Release 1.11.2
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.11.2 ===
2
3 2017-02-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.2
7
8 2017-02-24 10:04:21 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * gst-libs/gst/video/video-converter.c:
11           video-converter: Give a name to the thread-pool threads
12           This way they can be distinguished from any other threads in the same
13           process.
14
15 2017-02-24 10:02:28 +0200  Sebastian Dröge <sebastian@centricular.com>
16
17         * gst-libs/gst/video/video-converter.c:
18           video-converter: Only lock the thread pool mutex when running with more than 1 thread
19           There's no reason to lock anything if only the current thread is ever
20           going to do any work.
21
22 2017-02-20 21:38:17 +0200  Sebastian Dröge <sebastian@centricular.com>
23
24         * gst-libs/gst/video/video-converter.c:
25         * gst-libs/gst/video/video-converter.h:
26         * gst/videoconvert/gstvideoconvert.c:
27         * gst/videoconvert/gstvideoconvert.h:
28         * gst/videoscale/gstvideoscale.c:
29         * gst/videoscale/gstvideoscale.h:
30           video-converter: Implement multi-threaded scaling/conversion
31           This adds a property to select the maximum number of threads to use for
32           conversion and scaling. During processing, each plane is split into
33           an equal number of consecutive lines that are then processed by each
34           thread.
35           During tests, this gave up to 1.8x speedup with 2 threads and up to 3.2x
36           speedup with 4 threads when converting e.g. 1080p to 4k in v210.
37           https://bugzilla.gnome.org/show_bug.cgi?id=778974
38
39 2017-02-21 11:59:12 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
40
41         * gst-libs/gst/video/gstvideotimecode.c:
42         * tests/check/libs/videotimecode.c:
43           videotimecode: Validate for drop-frame correctness
44           In gst_video_time_code_is_valid, also check for invalid
45           ranges when using drop-frame TC. Refactor some code which
46           broke after the check was added.
47           https://bugzilla.gnome.org/show_bug.cgi?id=779010
48
49 2017-02-15 18:40:21 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
50
51         * docs/libs/gst-plugins-base-libs-sections.txt:
52         * gst-libs/gst/video/gstvideotimecode.c:
53         * gst-libs/gst/video/gstvideotimecode.h:
54         * tests/check/libs/videotimecode.c:
55         * win32/common/libgstvideo.def:
56           videotimecode: Init from GDateTime
57           Add a function to init the time code from a GDateTime
58           https://bugzilla.gnome.org/show_bug.cgi?id=778702
59
60 2017-02-20 13:44:37 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
61
62         * ext/vorbis/gstvorbiscommon.c:
63           vorbis: Fix channel reorder map for 5.1, 6.1 and 7.1
64
65 2017-02-15 21:41:47 +0200  Sebastian Dröge <sebastian@centricular.com>
66
67         * gst-libs/gst/video/video-scaler.c:
68           video-scaler: Fix upscaling if width & height change and we're starting not at y=0
69           It was taking the initial input y-offset from the output value, which
70           only works for y=0 (in which case both are the same). If y > 0, we would
71           always stay behind the requested input offset and never ever read
72           anything from the input.
73
74 2017-02-14 22:31:50 +0000  Tim-Philipp Müller <tim@centricular.com>
75
76         * Makefile.am:
77           Fix distcheck
78           Buildbot doesn't like wildcards here for some reason.
79
80 2017-02-14 19:44:43 +0000  Tim-Philipp Müller <tim@centricular.com>
81
82         * Makefile.am:
83           meson: dist meson build files
84           Ship meson build files in tarballs, so people who use tarballs
85           in their builds can start playing with meson already.
86
87 2017-02-14 19:43:47 +0000  Tim-Philipp Müller <tim@centricular.com>
88
89         * win32/MANIFEST:
90           win32: dist all .def files
91
92 2017-02-10 17:32:29 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
93
94         * gst/typefind/gsttypefindfunctions.c:
95           typefindfunctions: prevent unsigned int overflow
96           https://bugzilla.gnome.org/show_bug.cgi?id=778432
97
98 2017-02-10 21:28:49 +0100  Stefan Sauer <ensonic@users.sf.net>
99
100         * gst/adder/gstadder.c:
101           adder: ensure the discont flag is correct
102           Previously it happened that reused buffer caused the discont to be on the wrong
103           buffers.
104
105 2017-02-08 11:42:45 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
106
107         * gst-libs/gst/pbutils/gstdiscoverer.c:
108           discoverer: Ignore more parser related fields when comparing streams
109           The parser might do some conversion on a stream but the stream keeps
110           being the same, and we need to make sure GstDiscoverer detects it is the
111           case.
112           https://bugzilla.gnome.org/show_bug.cgi?id=778298
113
114 2017-02-04 14:46:00 +1100  Jan Schmidt <jan@centricular.com>
115
116         * gst-libs/gst/audio/gstaudioringbuffer.c:
117           audioringbuffer: Also add FLAC to debug strings.
118           Oops, also add FLAC to the debug strings array.
119           https://bugzilla.gnome.org/show_bug.cgi?id=777655
120
121 2017-02-04 14:42:33 +1100  Jan Schmidt <jan@centricular.com>
122
123         * gst-libs/gst/audio/gstaudioringbuffer.c:
124           audioringbuffer: Prevent overflow of debug names array
125           Add new audio types to the list of strings used for debug
126           so we don't index past the end of that array.
127           https://bugzilla.gnome.org/show_bug.cgi?id=777655
128
129 2017-02-02 14:56:39 +0200  Sebastian Dröge <sebastian@centricular.com>
130
131         * tests/check/elements/multifdsink.c:
132           multifdsink: Make sure to use a 64 bit integer for the units-max property
133
134 2017-01-20 19:49:46 +0900  Seungha Yang <sh.yang@lge.com>
135
136         * gst/playback/gstdecodebin3-parse.c:
137         * gst/playback/gstdecodebin3.c:
138           decodebin3: Fix crash caused by slot double freeing
139           Probe for MultiQueue source pad might receive EOS twice,
140           the first is fake-eos and the other is actual EOS.
141           And the slot can be freed with fake-eos/EOS if the slot has no input.
142           Since slot freeing is async, double free can be possible.
143           So, decodebin3 needs to remove the probe also with slot freeing.
144           https://bugzilla.gnome.org/show_bug.cgi?id=777530
145
146 2017-01-31 16:47:32 +0100  Edward Hervey <edward@centricular.com>
147
148         * tests/examples/decodebin_next/playbin-test.c:
149           examples: Fix leak
150
151 2016-12-03 13:38:28 +0900  Seungha Yang <sh.yang@lge.com>
152
153         * gst/playback/gstdecodebin3.c:
154           decodebin3: Fix list leak on handle_stream_switch()
155           Free no more used list variables
156           https://bugzilla.gnome.org/show_bug.cgi?id=775553
157
158 2016-12-03 13:22:54 +0900  Seungha Yang <sh.yang@lge.com>
159
160         * gst/playback/gstdecodebin3.c:
161           decodebin3: Change requested_selection to have its own memory for stream-id
162           "requested_selection" list might be generated by select-streams event.
163           And memory of stream-id(s) in select-streams is independent from that of stream-collection.
164           https://bugzilla.gnome.org/show_bug.cgi?id=775553
165
166 2016-12-03 12:47:41 +0900  Seungha Yang <sh.yang@lge.com>
167
168         * gst/playback/gstdecodebin3.c:
169           decodebin3: Change return types of stream_in_{list,collection}
170           Change return types of functions to get memory address of stream-id.
171           https://bugzilla.gnome.org/show_bug.cgi?id=775553
172
173 2016-12-03 12:43:22 +0900  Seungha Yang <sh.yang@lge.com>
174
175         * gst/playback/gstdecodebin3.c:
176         * gst/playback/gstplaybin3.c:
177           playback: Fix leak on select_streams
178           Since gst_event_parse_select_streams() returns newly allocated
179           memory for stream-id(s), it should be freed explicitly.
180           https://bugzilla.gnome.org/show_bug.cgi?id=775553
181
182 2017-01-02 15:12:47 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
183
184         * tests/check/elements/encodebin.c:
185           encodebin: fix caps leak in test
186           https://bugzilla.gnome.org/show_bug.cgi?id=776797
187
188 2017-01-30 12:35:04 +0200  Sebastian Dröge <sebastian@centricular.com>
189
190         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
191           audio-resampler: Fix integer overflow in clamping code
192           https://bugzilla.gnome.org/show_bug.cgi?id=777921
193
194 2017-01-25 19:13:40 +0200  Sebastian Dröge <sebastian@centricular.com>
195
196         * tests/examples/overlay/Makefile.am:
197           qt: The videooverlay example requires at least C++11
198           ... and clang requires this to be specified on the commandline while gcc
199           nowadays defaults to C++11 or even newer.
200
201 2017-01-24 19:20:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
202
203         * tests/check/meson.build:
204           meson: Properly use ':' for defining keywords
205
206 2017-01-23 19:45:05 +0000  Tim-Philipp Müller <tim@centricular.com>
207
208         * gst/videorate/gstvideorate.c:
209           videorate: fix LATENCY query
210           The latency query originally had a fallthrough to the default
211           label at the end as fallback, but that got messed up when the
212           DURATION and POSITION queries were added, so it then fell through
213           to the duration query handler instead. Restore original behaviour.
214           https://bugzilla.gnome.org/show_bug.cgi?id=699077
215
216 2017-01-23 19:08:15 +0000  Tim-Philipp Müller <tim@centricular.com>
217
218         * gst/videorate/gstvideorate.c:
219         * tests/check/elements/videorate.c:
220           videorate: fix duration and position query handling
221           Duration query would return TRUE and duration=-1. This
222           worked in the unit test because the unit test implementation
223           was a bit broken.
224           Both queries need to access rate with a lock.
225           Fix broken duration query test as well. It relied on broken
226           behaviour by the videorate query handler, and also it was
227           implemented as a downstream query rather than an upstream
228           query. And we must return HANDLED from the probe so that the
229           query we intercept actually returns TRUE.
230           https://bugzilla.gnome.org/show_bug.cgi?id=699077
231
232 2017-01-23 19:50:09 +0000  Tim-Philipp Müller <tim@centricular.com>
233
234         * gst-libs/gst/audio/gstaudioringbuffer.h:
235           audio: add since markers to docs for new enums
236           https://bugzilla.gnome.org/show_bug.cgi?id=777655
237
238 2016-11-17 13:04:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
239
240         * gst-libs/gst/audio/gstaudioringbuffer.c:
241         * gst-libs/gst/audio/gstaudioringbuffer.h:
242           audio: add FLAC to GstAudioRingBufferFormatType
243           https://bugzilla.gnome.org/show_bug.cgi?id=777655
244
245 2017-01-23 18:31:54 +0000  Olivier Crete <olivier.crete@collabora.com>
246
247         * gst-libs/gst/audio/gstaudioringbuffer.c:
248         * gst-libs/gst/audio/gstaudioringbuffer.h:
249           audioringbuffer: Also support raw AAC
250           Support raw AAC streams without the ADTS header
251           https://bugzilla.gnome.org/show_bug.cgi?id=777655
252
253 2017-01-20 23:28:23 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
254
255         * docs/libs/gst-plugins-base-libs-sections.txt:
256           docs: update libs section
257           Include documented symbols that were not declared in section file.
258
259 2017-01-20 12:41:16 +0200  Sebastian Dröge <sebastian@centricular.com>
260
261         * gst-libs/gst/riff/riff-media.c:
262           riff-media: Don't divide block align by zero channels
263           https://bugzilla.gnome.org/show_bug.cgi?id=777525
264
265 2017-01-20 08:02:38 +0200  Sebastian Dröge <sebastian@centricular.com>
266
267         * gst/subparse/samiparse.c:
268           samiparse: Check that the string has a non-zero length before overwriting the last byte with '\0'
269           https://bugzilla.gnome.org/show_bug.cgi?id=777502
270
271 2017-01-15 18:42:34 +0100  Sebastian Dröge <sebastian@centricular.com>
272
273         * gst-libs/gst/riff/riff-media.c:
274           riff-media: Don't recurse in for nested WAVEFORMATEX
275           There was already a check for that, but it failed because
276           subformat_guid[0] is a guint32 and that is then casted implicitely to a
277           guint16 when recursing... just that we checked the uncasted value.
278           This caused an infinite recursion and thus stack overflow.
279           https://bugzilla.gnome.org/show_bug.cgi?id=777265
280
281 2017-01-18 14:59:18 +1100  Jan Schmidt <jan@centricular.com>
282
283         * gst/playback/gstdecodebin2.c:
284           decodebin: Don't leak blocked pad references on errors
285           When the decodebin state change fails because of an error
286           message, we might not go through PAUSED->READY. Don't leak
287           a ref to decodebin pads due to pad blocking in that case.
288           This is because we return ASYNC going to PAUSED, and if
289           we fail before reaching PAUSED the only transition we'll
290           see is READY->NULL.
291           https://bugzilla.gnome.org/show_bug.cgi?id=775893
292
293 2014-11-27 18:02:49 -0600  Carl Karsten <carl@personnelware.com>
294
295         * gst/videotestsrc/gstvideotestsrc.c:
296         * gst/videotestsrc/gstvideotestsrc.h:
297         * gst/videotestsrc/videotestsrc.c:
298         * gst/videotestsrc/videotestsrc.h:
299           videotestsrc: Add options to make ball pattern based on system time, and invert each second.
300           This adds some extra options that affect pattern=ball mode, allowing the
301           animation to be synced to running time or wall-time clock for comparing
302           sync across different instances / pipelines / machines.
303           Also added is the ability to invert the rendering colours every second,
304           and some different ball motion patterns.
305           https://bugzilla.gnome.org/show_bug.cgi?id=740557
306
307 2017-01-15 18:31:56 +0100  Sebastian Dröge <sebastian@centricular.com>
308
309         * gst-libs/gst/riff/riff-media.c:
310           riff-media: Check for valid channels/rate before using the values
311           Otherwise we might divide by zero or otherwise create invalid caps.
312           https://bugzilla.gnome.org/show_bug.cgi?id=777262
313
314 2017-01-13 12:38:52 +0000  Tim-Philipp Müller <tim@centricular.com>
315
316         * meson.build:
317           meson: bump version
318
319 2017-01-12 16:32:42 +0200  Sebastian Dröge <sebastian@centricular.com>
320
321         * configure.ac:
322           Back to development
323
324 === release 1.11.1 ===
325
326 2017-01-12 15:30:02 +0200  Sebastian Dröge <sebastian@centricular.com>
327
328         * ChangeLog:
329         * NEWS:
330         * RELEASE:
331         * configure.ac:
332         * docs/plugins/gst-plugins-base-plugins.args:
333         * docs/plugins/gst-plugins-base-plugins.hierarchy:
334         * docs/plugins/inspect/plugin-adder.xml:
335         * docs/plugins/inspect/plugin-alsa.xml:
336         * docs/plugins/inspect/plugin-app.xml:
337         * docs/plugins/inspect/plugin-audioconvert.xml:
338         * docs/plugins/inspect/plugin-audiorate.xml:
339         * docs/plugins/inspect/plugin-audioresample.xml:
340         * docs/plugins/inspect/plugin-audiotestsrc.xml:
341         * docs/plugins/inspect/plugin-cdparanoia.xml:
342         * docs/plugins/inspect/plugin-encoding.xml:
343         * docs/plugins/inspect/plugin-gio.xml:
344         * docs/plugins/inspect/plugin-libvisual.xml:
345         * docs/plugins/inspect/plugin-ogg.xml:
346         * docs/plugins/inspect/plugin-opus.xml:
347         * docs/plugins/inspect/plugin-pango.xml:
348         * docs/plugins/inspect/plugin-playback.xml:
349         * docs/plugins/inspect/plugin-subparse.xml:
350         * docs/plugins/inspect/plugin-tcp.xml:
351         * docs/plugins/inspect/plugin-theora.xml:
352         * docs/plugins/inspect/plugin-typefindfunctions.xml:
353         * docs/plugins/inspect/plugin-videoconvert.xml:
354         * docs/plugins/inspect/plugin-videorate.xml:
355         * docs/plugins/inspect/plugin-videoscale.xml:
356         * docs/plugins/inspect/plugin-videotestsrc.xml:
357         * docs/plugins/inspect/plugin-volume.xml:
358         * docs/plugins/inspect/plugin-vorbis.xml:
359         * docs/plugins/inspect/plugin-ximagesink.xml:
360         * docs/plugins/inspect/plugin-xvimagesink.xml:
361         * gst-plugins-base.doap:
362           Release 1.11.1
363
364 2017-01-12 14:37:17 +0200  Sebastian Dröge <sebastian@centricular.com>
365
366         * po/af.po:
367         * po/az.po:
368         * po/bg.po:
369         * po/ca.po:
370         * po/cs.po:
371         * po/da.po:
372         * po/de.po:
373         * po/el.po:
374         * po/en_GB.po:
375         * po/eo.po:
376         * po/es.po:
377         * po/eu.po:
378         * po/fi.po:
379         * po/fr.po:
380         * po/gl.po:
381         * po/hr.po:
382         * po/hu.po:
383         * po/id.po:
384         * po/it.po:
385         * po/ja.po:
386         * po/lt.po:
387         * po/lv.po:
388         * po/nb.po:
389         * po/nl.po:
390         * po/or.po:
391         * po/pl.po:
392         * po/pt_BR.po:
393         * po/ro.po:
394         * po/ru.po:
395         * po/sk.po:
396         * po/sl.po:
397         * po/sq.po:
398         * po/sr.po:
399         * po/sv.po:
400         * po/tr.po:
401         * po/uk.po:
402         * po/vi.po:
403         * po/zh_CN.po:
404           Update .po files
405
406 2017-01-12 14:35:09 +0200  Sebastian Dröge <sebastian@centricular.com>
407
408         * po/da.po:
409         * po/de.po:
410         * po/fr.po:
411         * po/hr.po:
412         * po/id.po:
413         * po/nb.po:
414         * po/pl.po:
415         * po/ru.po:
416         * po/sr.po:
417         * po/uk.po:
418         * po/vi.po:
419         * po/zh_CN.po:
420           po: Update translations
421
422 2017-01-12 22:28:50 +1100  Jan Schmidt <jan@centricular.com>
423
424         * gst/playback/gsturisourcebin.c:
425           urisourcebin: Preserve seqnum on EOS events
426           When converting EOS to/from our custom fake EOS event,
427           preserve any seqnum on the original event.
428
429 2017-01-12 10:51:34 +0100  Edward Hervey <edward@centricular.com>
430
431         * gst/playback/gsturisourcebin.c:
432           urisourcebin: Avoid races when setting up typefind
433           The state of urisourcebin (and all elements contained within) can
434           change at any point in time, including when setting up the typefind
435           element.
436           In order to avoid ending up with typefind starting without being fully
437           connected, lock the state and connect to the 'have-type' signal.
438
439 2017-01-11 18:24:38 +0200  Sebastian Dröge <sebastian@centricular.com>
440
441         * gst-libs/gst/video/video-converter.c:
442           video-converter: Fix crashes in fast-paths when converting interlaced formats with different vertical subsampling
443           E.g. the following pipelines fail because chroma values after the last
444           line are read (note: 486 % 4 == 2):
445           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=UYVY" ! videoconvert ! "video/x-raw,format=I420" ! fakesink
446           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=UYVY" ! fakesink
447           gst-launch-1.0 videotestsrc ! "video/x-raw,interlace-mode=interleaved,width=720,height=486,format=I420" ! videoconvert ! "video/x-raw,format=AYUV" ! fakesink
448
449 2017-01-11 22:48:02 +1100  Jan Schmidt <jan@centricular.com>
450
451         * gst/playback/gsturisourcebin.c:
452           urisourcebin: Drop fake EOS if the pad got relinked
453           If our pad got relinked in since the fake-EOS was sent to the
454           pad, then drop the fake-EOS event.
455           CID: 1398546
456
457 2017-01-11 17:26:01 +0530  Arun Raghavan <arun@arunraghavan.net>
458
459         * common:
460           common: Revert unintentional change in previous commit
461
462 2017-01-11 17:14:46 +0530  Arun Raghavan <arun@arunraghavan.net>
463
464         * common:
465         * gst/playback/gsturisourcebin.c:
466           urisourcebin: Drop some dead code
467           The ret == GST_STATE_CHANGE_FAILURE is handled in the previous for loop
468           already.
469           CID: 1398544
470
471 2017-01-11 12:35:40 +0900  Seungha Yang <sh.yang@lge.com>
472
473         * gst/playback/gsturisourcebin.c:
474           urisourcebin: Clear pad from pending list if it was linked
475           If not, the other slots might try to link the pad again.
476           This can happen when the demuxer has multiple src pads
477           and their caps are identical
478           https://bugzilla.gnome.org/show_bug.cgi?id=777121
479
480 2017-01-11 08:22:21 +0100  Edward Hervey <edward@centricular.com>
481
482         * win32/common/libgstvideo.def:
483           win32: update def file
484
485 2017-01-10 16:36:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
486
487         * tests/check/libs/videotimecode.c:
488           videotimecode: Added unit test for GstVideoTimeCodeInterval
489           https://bugzilla.gnome.org/show_bug.cgi?id=776447
490
491 2016-12-29 14:42:52 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
492
493         * gst-libs/gst/video/gstvideotimecode.c:
494         * gst-libs/gst/video/gstvideotimecode.h:
495           videotimecode: New GstVideoTimeCodeInterval type, ability to add to a GstVideoTimeCode
496           Sometimes there is a human-oriented timecode that represents an
497           interval between two other timecodes. It corresponds to the human
498           perception of "add X hours" or "add X seconds" to a specific timecode,
499           taking drop-frame oddities into account. This interval-representing
500           timecode is now a GstVideoTimeCodeInterval. Also added function to add it to
501           a GstVideoTimeCode.
502           https://bugzilla.gnome.org/show_bug.cgi?id=776447
503
504 2017-01-10 21:52:34 +0900  Seungha Yang <sh.yang@lge.com>
505
506         * gst/playback/gsturisourcebin.c:
507           urisourcebin: Configure typefind element for non-streaming uri
508           To ensure configuring adaptivedemux if needed,
509           setup typefind element even if uri is not matched to streaming protocol.
510           https://bugzilla.gnome.org/show_bug.cgi?id=776458
511
512 2016-12-24 16:44:26 +0900  Seungha Yang <sh.yang@lge.com>
513
514         * gst/playback/gsturisourcebin.c:
515           urisourcebin: Use GList for typefind elements
516           We need typefind elements per source element's srcpad
517           https://bugzilla.gnome.org/show_bug.cgi?id=776458
518
519 2016-12-24 16:15:45 +0900  Seungha Yang <sh.yang@lge.com>
520
521         * gst/playback/gsturisourcebin.c:
522           urisourcebin: Remove unused signal handler variable
523           Remove never used handler id
524           https://bugzilla.gnome.org/show_bug.cgi?id=776458
525
526 2017-01-10 08:57:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
527
528         * gst-libs/gst/pbutils/encoding-profile.c:
529           pbutils: Fix annotation in gst_encoding_profile_set_preset
530
531 2017-01-09 19:45:25 +0000  Tim-Philipp Müller <tim@centricular.com>
532
533         * win32/common/libgstvideo.def:
534           win32: update .def file for new video API
535
536 2017-01-09 19:10:10 +0000  Tim-Philipp Müller <tim@centricular.com>
537
538         * tests/check/libs/audiodecoder.c:
539           tests: audiodecoder: fix another c99-ism
540           Missed one.
541
542 2017-01-09 19:02:57 +0000  Tim-Philipp Müller <tim@centricular.com>
543
544         * sys/ximage/ximagesink.c:
545         * tests/check/libs/audiodecoder.c:
546         * tests/check/libs/sdp.c:
547         * tests/check/libs/videodecoder.c:
548           Fix indentation
549
550 2017-01-09 18:58:42 +0000  Tim-Philipp Müller <tim@centricular.com>
551
552         * tests/check/libs/audiodecoder.c:
553           tests: audiodecoder: fix compiler warnings due to c99-ism
554           audiodecoder.c:160:5: error: ‘for’ loop initial declarations are only allowed in C99 mode
555
556 2016-12-30 20:27:48 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
557
558         * tests/check/libs/videotimecode.c:
559           videotimecode: Add GstValue functions unit test
560           https://bugzilla.gnome.org/show_bug.cgi?id=772764
561
562 2016-12-30 19:08:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
563
564         * gst-libs/gst/video/gstvideotimecode.c:
565         * gst-libs/gst/video/gstvideotimecode.h:
566           videotimecode: Add GstValue functions
567           Add compare, serialization and deserialization functions
568           https://bugzilla.gnome.org/show_bug.cgi?id=772764
569
570 2017-01-08 21:53:27 +0900  Seungha Yang <sh.yang@lge.com>
571
572         * gst/playback/gsturisourcebin.c:
573           urisourcebin: Clear EOS state with stream-start/flush-stop event
574           The EOS state marker should cleared on stream-start or flush-stop
575           https://bugzilla.gnome.org/show_bug.cgi?id=777009
576
577 2017-01-08 21:36:04 +0900  Seungha Yang <sh.yang@lge.com>
578
579         * gst/playback/gsturisourcebin.c:
580           urisourcebin: Never push actual EOS event to slot
581           Due to the special nature of adaptivedemux, reconfigure happens
582           frequently with seek/track-change.
583           In very exceptional cases, the following sequence is possible:
584           * EOS event is pushed to queue element and still buffers are queued
585           * During draining remaining buffers, reconfiguration downstream
586           happens due to track switch.
587           * The queue gets a not-linked flow return from downstream
588           * Because the sinkpad is EOS, the queue registers an
589           error on the bus, causing the pipeline to fail.
590           Avoid the sinkpad getting marked EOS in the first place, by using a
591           custom event in place of EOS.
592           https://bugzilla.gnome.org/show_bug.cgi?id=777009
593
594 2017-01-09 21:31:37 +1100  Jan Schmidt <jan@centricular.com>
595
596         * tests/check/libs/video.c:
597           testsuite: Add some test checks for gst_video_guess_framerate()
598
599 2017-01-09 21:25:26 +1100  Jan Schmidt <jan@centricular.com>
600
601         * gst-libs/gst/video/video.c:
602           gst_video_guess_framerate: Don't throw away all precision
603           When operating on framerates near 10000fps, at least keep 1
604           digit of precision for calculations
605
606 2017-01-06 12:56:00 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
607
608         * win32/common/libgstpbutils.def:
609           Update win32 def files
610
611 2017-01-06 11:39:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
612
613         * gst-libs/gst/pbutils/encoding-target.c:
614           encoding-target: Properly free temporary list
615
616 2017-01-04 14:27:40 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
617
618         * docs/libs/gst-plugins-base-libs-sections.txt:
619         * gst-libs/gst/pbutils/encoding-profile.c:
620         * gst-libs/gst/pbutils/encoding-profile.h:
621           encoding-profile: Add a way to copy an encoding profile
622           It is often usefull to make sure that you get a full copy of a profile.
623           For example you want to let the user modify it in the user interface
624           but still keep an unchanged version for later use.
625           API:
626           gst_encoding_profile_copy
627
628 2017-01-04 14:56:36 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
629
630         * pkgconfig/Makefile.am:
631         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
632         * pkgconfig/gstreamer-app-uninstalled.pc.in:
633         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
634         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
635         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
636         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
637         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
638         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
639         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
640         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
641         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
642         * pkgconfig/gstreamer-video-uninstalled.pc.in:
643         * pkgconfig/meson.build:
644           meson: generate pkg-config -uninstalled pc files
645           Generating those files is useful for users building the GStreamer stack
646           using meson and having to link it to another project which is still
647           using the autotools.
648           https://bugzilla.gnome.org/show_bug.cgi?id=776810
649
650 2017-01-04 11:21:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
651
652         * gst/encoding/gstencodebin.c:
653           encodebin: Fix stream_group_free when creating it went bad
654           Avoiding trying to use NULL pointers
655
656 2016-12-30 17:55:18 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
657
658         * gst/playback/gstplaysink.c:
659           playsink: do not link to audio or video filter using padname
660           ... as a sinkpad need not be called "sink", and it is not the case
661           for e.g. timeoverlay (and friends).
662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=776623
663
664 2017-01-04 13:44:53 +0000  Tim-Philipp Müller <tim@centricular.com>
665
666         * gst/tcp/gstmultihandlesink.c:
667           multihandlesink: fix some property descriptions
668
669 2017-01-03 02:23:43 +1100  Jan Schmidt <jan@centricular.com>
670
671         * gst/playback/gstdecodebin2.c:
672         * gst/playback/gstparsebin.c:
673           playback: Fix a small race on decodebin/parsebin shutdown.
674           When shutting down decodebin2 and parsebin, they set their
675           output pads to flushing, and there is a very small window
676           where elements might send a sticky event such as a tag event
677           (which silently fails due to flushing) and then sends a buffer,
678           and the buffer will return GST_FLOW_ERROR because it can't
679           forward sticky events. The element will then send an error
680           message on the bus. This can also happen when elements send EOS
681           just as shutdown is happening. Since we're about to destroy all
682           the elements inside parsebin and decodebin anyway, just discard
683           error messages from them.
684           A nicer but more difficult fix for GStreamer 2.0 is to make
685           all event pushing / handling in core return a GstFlowReturn
686           like buffers do, so we can report a FLUSHING state cleanly.
687
688 2017-01-02 12:54:32 +0000  Tim-Philipp Müller <tim@centricular.com>
689
690         * gst/encoding/gstencodebin.c:
691           encodebin: fix queue property types when setting
692
693 2015-03-13 18:04:31 +0800  Song Bing <b06498@freescale.com>
694
695         * gst/encoding/gstencodebin.c:
696           encodebin: allow more buffers in output queue for better performance
697           https://bugzilla.gnome.org/show_bug.cgi?id=744191
698
699 2017-01-02 17:56:36 +0530  Arun Raghavan <arun@arunraghavan.net>
700
701         * gst/audioconvert/gstaudioconvert.c:
702           audioconvert: Relocate a NULL check before accessing converter
703           CID 1396745
704
705 2015-07-02 07:23:23 +0200  Tobias Mueller <muelli@cryptobitch.de>
706
707         * gst-libs/gst/app/gstappsrc.c:
708           appsrc: fix compiler warning
709           Initialize min and max _get_property() to gets rid of these
710           compiler warnings:
711           gstappsrc.c:741:7: error: 'max' may be used uninitialized in this function
712           g_value_set_int64 (value, max);
713           ^
714           gstappsrc.c:733:7: error: 'min' may be used uninitialized in this function
715           g_value_set_int64 (value, min);
716           ^
717           Which happens because gcc doesn't know that GST_IS_APP_SRC will never
718           fail here.
719           https://bugzilla.gnome.org/show_bug.cgi?id=752052
720
721 2015-11-25 11:30:42 +0000  Stuart Weaver <stuart.weaver@datapath.co.uk>
722
723         * gst-libs/gst/rtsp/gstrtspurl.c:
724           rtsp-url: unescape special chars in user/pass part of URL
725           This way special characters such as '@' can be used in
726           usernames or passwords, e.g.
727           rtsp://view:%40dm%4An@<IP-ADDR>/media/camera1
728           will now parse username and password into:
729           User: view
730           Pass: @dm:n
731           https://bugzilla.gnome.org/show_bug.cgi?id=758389
732
733 2015-11-18 13:59:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
734
735         * gst-libs/gst/pbutils/gstdiscoverer.c:
736           discoverer: Add support to dump dot files
737           Dump graphs during error/warning messages and discover is done
738           https://bugzilla.gnome.org/show_bug.cgi?id=758259
739
740 2016-12-24 10:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
741
742         * tests/check/libs/tag.c:
743           tests: tag: add unit test for ID3v2 UTF-16 string list parsing
744           https://bugzilla.gnome.org/show_bug.cgi?id=770355
745
746 2016-12-24 14:32:34 +0000  Tim-Philipp Müller <tim@centricular.com>
747
748         * tests/check/libs/tag.c:
749           tests: tag: add test for ID3v2 extended header parsing
750           https://bugzilla.gnome.org/show_bug.cgi?id=770355
751
752 2016-08-24 11:39:39 -0600  Thomas Bluemel <tbluemel@control4.com>
753
754         * gst-libs/gst/tag/id3v2frames.c:
755           id3v2: fix splitting strings in ISO-8859-1 and UTF-16 formats
756           When parsing NUL-terminated strings, do not include the terminating
757           NUL byte(s).  Depending on the encoding used, either g_utf8_validate()
758           failed due to this, or worse the call to g_utf16_to_utf8() would
759           return 0 items read on an empty string, causing it to fail parsing
760           certain frames.
761           https://bugzilla.gnome.org/show_bug.cgi?id=770355
762
763 2016-08-24 10:33:14 -0600  Thomas Bluemel <tbluemel@control4.com>
764
765         * gst-libs/gst/tag/id3v2.c:
766           id3v2: fix handling of tags with extended headers
767           The extended header size value does not include itself.
768           https://bugzilla.gnome.org/show_bug.cgi?id=770355
769
770 2016-12-23 18:08:43 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
771
772         * gst-libs/gst/pbutils/encoding-profile.c:
773           encoding-profile: Initialize variables to avoid build failures
774           encoding-profile.c: In function ‘get_profile_format_from_possible_factory_name’:
775           encoding-profile.c:1532:6: error: ‘fact’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
776           if (fact)
777           ^
778           encoding-profile.c: In function ‘profile_from_string’:
779           encoding-profile.c:1720:6: error: ‘res’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
780           if (profile)
781           ^
782           cc1: all warnings being treated as errors
783
784 2016-12-23 14:23:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
785
786         * gst-libs/gst/pbutils/encoding-profile.c:
787           encoding-profile: Allow using factory names in serialization format
788           Instead of enforcing the user to know and understand caps to describe
789           the encoding format, let him use element factory names directly.
790           This also makes it possible to ensure that a specific encodore/muxer
791           is used instead of letting the ranking system do it.
792           It is now possible to describe an encoding format simply specifying:
793           matroskamux:x264enc:vobisenc
794           Factor out functions in the parsing, cleaning up the whole thing.
795           Update documentation.
796
797 2016-12-21 19:32:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
798
799         * gst-libs/gst/pbutils/encoding-profile.c:
800           encoding-profile: Also take into account preset name when comparing profiles
801
802 2016-12-21 13:24:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
803
804         * gst-libs/gst/pbutils/encoding-profile.c:
805         * gst-libs/gst/pbutils/encoding-target.c:
806           encoding-profile: Handle path to serialized target when deserializing a profile
807           The synthax is path/to/encoding/profile.gep:profilename
808
809 2016-12-21 12:13:38 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
810
811         * gst-libs/gst/pbutils/encoding-target.h:
812           encoding-target: Add 'file-extension' as a known category
813
814 2016-12-21 11:05:30 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
815
816         * gst-libs/gst/pbutils/encoding-target.c:
817           encoding-target: Allow using name and targets from serialized file
818           We used to only care about the name of the files even if the name
819           is defined in the encoding target serialized file.
820           That commit also allows user to define several names for a single
821           target file (using a ';' between the names) which allows us to have
822           a target for youtube that is called 'youtube;yt' or a target for
823           'ogg;ogv;oga' file extension.
824
825 2016-12-21 11:01:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
826
827         * gst-libs/gst/pbutils/encoding-target.c:
828           encoding-target: Auto convert loading target name to lowercase
829           We *only* support lowercase encoding target names so we can just
830           handle user to use uper case ones converting them.
831
832 2016-12-21 10:02:31 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
833
834         * gst-libs/gst/pbutils/encoding-profile.c:
835         * gst-libs/gst/pbutils/encoding-target.c:
836           pbutils: Add documentation about encoding targets
837
838 2016-12-10 11:43:47 +0900  hoonhee.lee <hoonhee.lee@lge.com>
839
840         * tests/examples/decodebin_next/playbin-test.c:
841           playbin-test: Don't use removed playbin3 'auto-select-streams' property
842           https://bugzilla.gnome.org/show_bug.cgi?id=775917
843
844 2016-09-02 15:23:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
845
846         * gst/audiotestsrc/gstaudiotestsrc.c:
847           audiotestsrc: Fix incorrect start of tick waveform
848           Make sure ticks start with an accumulator value of 0 by incrementing it
849           after filling in samples instead of before and by resetting the accumulator
850           every time a tick begins. This prevents it from being discontinuous at the
851           beginning of the tick.
852           https://bugzilla.gnome.org/show_bug.cgi?id=774050
853
854 2016-12-22 18:47:19 +0100  Nicolas Dechesne <nicolas.dechesne@linaro.org>
855
856         * tools/gst-play.c:
857           tools: gst-play: set GST_GL_XINITHREADS
858           This ensure that XInitThreads is called and so gl contexts are properly
859           initialized.
860           https://bugzilla.gnome.org/show_bug.cgi?id=776403
861
862 2014-06-26 18:01:06 -0700  Evan Nemerson <evan@nemerson.com>
863
864         * docs/libs/gst-plugins-base-libs-sections.txt:
865         * gst-libs/gst/audio/gstaudioringbuffer.c:
866         * gst-libs/gst/audio/gstaudioringbuffer.h:
867         * win32/common/libgstaudio.def:
868           audioringbuffer: add set_callback_full() for g-i
869           https://bugzilla.gnome.org/show_bug.cgi?id=678301
870
871 2016-12-20 12:33:12 +0100  Nicola Murino <nicola.murino@gmail.com>
872
873         * gst/tcp/gsttcpclientsrc.c:
874         * gst/tcp/gsttcpclientsrc.h:
875           tcpclientsrc: add timeout property
876           https://bugzilla.gnome.org/show_bug.cgi?id=749567
877
878 2016-12-21 00:11:06 +1100  Jan Schmidt <jan@centricular.com>
879
880         * gst/playback/gstparsebin.c:
881           parsebin: Ignore failure to send sticky events
882           When plugging and then exposing a parser, don't fail
883           if it fails to send sticky events. The most likely
884           reason is that things were flushed due to the app
885           immediately doing a seek, but we can't detect flushing
886           separately to other error conditions without a
887           gst_pad_send_event_full() core function that returns
888           a GstFlowReturn.
889
890 2016-12-20 13:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
891
892         * gst-libs/gst/riff/riff-media.c:
893           riff-media: Fix up last commit
894
895 2015-03-28 18:16:16 +0100  Nicola Murino <nicola.murino@gmail.com>
896
897         * gst-libs/gst/riff/riff-ids.h:
898         * gst-libs/gst/riff/riff-media.c:
899           riff: add ADPCM_G722 support
900           https://bugzilla.gnome.org/show_bug.cgi?id=746574
901
902 2016-12-19 15:20:35 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
903
904         * tests/check/elements/encodebin.c:
905           tests: Fix build
906
907 2016-12-19 15:08:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
908
909         * gst/encoding/gstencodebin.c:
910           encodebin: Fix build initializing sprof
911
912 2016-12-16 22:11:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
913
914         * gst/encoding/gstencodebin.c:
915         * tests/check/elements/encodebin.c:
916           encodebin: Fallback to other profile if we fail with one
917           In some case we might have EncodingProfile that will be defined
918           in a way that, for example if a Preset is not present, another
919           profile for that stream should be used.
920           A test is added showing the feature.
921           https://bugzilla.gnome.org/show_bug.cgi?id=776188
922
923 2016-12-16 16:27:04 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
924
925         * gst/encoding/gstencodebin.c:
926           encodebin: Enhance error debug when failing to create an encoder
927
928 2016-12-18 12:29:42 +0000  Tim-Philipp Müller <tim@centricular.com>
929
930         * gst-libs/gst/tag/id3v2.c:
931           tag: id3v2: turn redundant check into an assert
932           We checked this already earlier, so this is dead code.
933           Leave an assert in place for consistency with the other
934           branch and in case the rest of the code changes.
935           CID 1397350.
936
937 2016-12-17 21:58:29 +0200  Sebastian Dröge <sebastian@centricular.com>
938
939         * gst-libs/gst/pbutils/gstdiscoverer.c:
940           discoverer: Get caps from the element's srcpad if possible
941           The caps put into the stream topology by decodebin are the caps at the
942           moment the pads are exposed on it. This is usually before decoders
943           received any buffers.
944           In discoverer we however wait for pre-roll, which ensures that each
945           decoder handled buffers already. At this point, there might be more
946           information known about the caps already that we could make use of.
947           One example here is extra information stored in the SEI of H264, like
948           the multiview-mode. This will be known if there is a SEI before the
949           first keyframe, but decodebin won't put this into the topology as it
950           only waits for the initial caps of h264parse (which come directly after
951           SPS/PPS).
952           With this change, the multiview-mode is in the caps reported by
953           discoverer in many cases.
954
955 2016-12-17 21:35:24 +0200  Sebastian Dröge <sebastian@centricular.com>
956
957         * gst/playback/gstdecodebin2.c:
958           decodebin2: Put the correct element srcpad into the topology for the very last element of a chain
959           We were putting the decode pad there, which is the ghostpad linked to
960           the last element. The decode pad is already in the pad field.
961
962 2016-12-17 21:34:40 +0200  Sebastian Dröge <sebastian@centricular.com>
963
964         * gst/playback/gstdecodebin2.c:
965           decodebin2: Put the correct pad into the stream-topology if a parser/converter is used
966           We have to take the capsfilter into account then as the elements are not
967           linked directly. Previously this caused NULL be set in these cases.
968
969 2016-12-16 17:39:59 +0000  Tim-Philipp Müller <tim@centricular.com>
970
971         * gst-plugins-base.spec.in:
972           Actually delete .spec.in file as well
973           Only removed it from build description.
974
975 2016-12-16 11:11:57 -0300  Thibault Saunier <tsaunier@gnome.org>
976
977         * gst-libs/gst/pbutils/encoding-profile.c:
978         * gst/encoding/gstencodebin.c:
979         * gst/typefind/gsttypefindfunctions.c:
980           encoding-profile: Fix documentation and port to gtk markdown
981           And remove some trailling whitepsaces
982
983 2016-12-16 09:59:25 -0300  Thibault Saunier <tsaunier@gnome.org>
984
985         * docs/libs/meson.build:
986         * docs/meson.build:
987         * meson.build:
988         * meson_options.txt:
989           meson:doc: Build libraries documentations
990
991 2016-12-16 09:58:15 -0300  Thibault Saunier <tsaunier@gnome.org>
992
993         * gst-libs/gst/pbutils/encoding-profile.c:
994           base: Actually support using the default encoding target
995
996 2016-12-15 16:12:02 -0300  Thibault Saunier <tsaunier@gnome.org>
997
998         * gst-libs/gst/pbutils/encoding-target.c:
999           encoding-target: Remove useless check for local presence
1000
1001 2016-12-15 16:10:55 -0300  Thibault Saunier <tsaunier@gnome.org>
1002
1003         * gst-libs/gst/pbutils/encoding-profile.c:
1004           pbutils: Add safe guard too encoding profile API
1005
1006 2016-12-15 10:57:14 -0300  Thibault Saunier <tsaunier@gnome.org>
1007
1008         * gst-libs/gst/audio/audio-channels.c:
1009         * gst-libs/gst/pbutils/encoding-profile.c:
1010           audio: Fix introspection annotation
1011           In gst_audio_check_valid_channel_positions the mask
1012           is an out parameter.
1013           And minor conversion from a print to a GST_ERROR.
1014
1015 2016-12-14 18:06:09 -0300  Thibault Saunier <tsaunier@gnome.org>
1016
1017         * gst-libs/gst/pbutils/encoding-target.c:
1018           encoding-target: Handle GST_ENCODING_TARGET_PATH in list_all
1019           And fix the compare_target function
1020
1021 2016-12-15 16:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1022
1023         * gst/playback/gstdecodebin2.c:
1024           decodebin: For adaptive streaming, ensure to put the buffering multiqueue after a parser or demuxer
1025           There are cases when there is no demuxer involved that could do the
1026           buffering, e.g. HLS with raw MP3 or AAC. In this case we want to place
1027           the buffering multiqueue after the parser.
1028           Before this change, we've considered the first element after the
1029           adaptive streaming demuxer as a parser. This is not always true, e.g.
1030           id3demux. Instead we now wait until we actually have a parser (or
1031           decoder).
1032           Fixes playback on such HLS streams.
1033
1034 2016-12-14 09:48:02 +0000  Tim-Philipp Müller <tim@centricular.com>
1035
1036         * .gitignore:
1037         * Makefile.am:
1038         * configure.ac:
1039           Remove generated .spec file
1040           Likely extremely bitrotten, and we should not ship this anyway.
1041
1042 2016-12-13 22:45:02 +0000  Tim-Philipp Müller <tim@centricular.com>
1043
1044         * gst-libs/gst/rtsp/gstrtspmessage.c:
1045         * gst-libs/gst/rtsp/gstrtspmessage.h:
1046         * tests/check/libs/rtsp.c:
1047         * win32/common/libgstrtsp.def:
1048           rtsp: add boxed types for new authentication credential API
1049           To make the structs usable in bindings, and fix
1050           gstrtspmessage.c:1188: Warning: GstRtsp:
1051           gst_rtsp_message_parse_auth_credentials: return value: Invalid
1052           non-constant return of bare structure or union; register as
1053           boxed type or (skip)
1054           https://bugzilla.gnome.org/show_bug.cgi?id=774416
1055
1056 2016-12-13 22:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1057
1058         * ext/pango/gstbasetextoverlay.c:
1059         * tests/check/elements/videotestsrc.c:
1060           gst: Don't declare variables inside the for loop header
1061           This is a C99 feature.
1062
1063 2016-12-13 09:44:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1064
1065         * gst-libs/gst/audio/gstaudioringbuffer.c:
1066           audioringbuffer: do not require 4 byte multiple for encoded MPEG
1067           Bytes per frame doesn't make sense for encoded audio.
1068           https://bugzilla.gnome.org/show_bug.cgi?id=776038
1069
1070 2016-12-12 14:50:11 +0900  Seungha Yang <sh.yang@lge.com>
1071
1072         * gst/playback/gstrawcaps.h:
1073           playback: Add ANY caps features to default text raw caps
1074           Raw text caps with any caps features should be also default raw caps
1075           https://bugzilla.gnome.org/show_bug.cgi?id=775967
1076
1077 2016-12-09 17:08:20 -0300  Thibault Saunier <tsaunier@gnome.org>
1078
1079         * meson.build:
1080           meson: Support building without Gst debug
1081
1082 2016-12-09 17:36:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1083
1084         * gst-libs/gst/tag/gstxmptag.c:
1085           xmptag: Don't leak the namespace string if there are multiple
1086           https://bugzilla.gnome.org/show_bug.cgi?id=775887
1087
1088 2016-12-09 17:59:09 +1100  Jan Schmidt <jan@centricular.com>
1089
1090         * gst-libs/gst/tag/id3v2.c:
1091           id3v2: Clarify id3v2_add_id3v2_frame_blob_to_taglist()
1092           Pass the frame data and size explicitly to
1093           id3v2_add_id3v2_frame_blob_to_taglist() and add a
1094           comment that it's being deliberately / manually
1095           passed the full ID3v2 frame including header.
1096
1097 2016-12-09 17:57:52 +1100  Jan Schmidt <jan@centricular.com>
1098
1099         * gst-libs/gst/tag/id3v2.c:
1100           id3v2: Add missing overrun check for frame sizes
1101           When frames claim to have a footer, ensure they
1102           are large enough to contain one to avoid an invalid
1103           read overrun.
1104           Spotted by Joshua Yabut
1105
1106 2016-11-22 23:08:09 +1100  Jan Schmidt <jan@centricular.com>
1107
1108         * ext/ogg/gstogmparse.c:
1109           ogg: Fix element factory klass for OGM parsers
1110           They're parsers, not decoders, so fix the klass info
1111           accordingly.
1112
1113 2016-12-08 23:01:28 +0000  Tim-Philipp Müller <tim@centricular.com>
1114
1115         * Makefile.am:
1116         * configure.ac:
1117         * docs/Makefile.am:
1118         * docs/design/Makefile.am:
1119         * docs/design/draft-hw-acceleration.txt:
1120         * docs/design/draft-va.txt:
1121           docs: design: remove outdated draft docs (hw-acceleration, va)
1122
1123 2016-12-08 22:59:58 +0000  Tim-Philipp Müller <tim@centricular.com>
1124
1125         * docs/design/Makefile.am:
1126         * docs/design/design-audiosinks.txt:
1127         * docs/design/design-decodebin.txt:
1128         * docs/design/design-encoding.txt:
1129         * docs/design/design-orc-integration.txt:
1130         * docs/design/draft-keyframe-force.txt:
1131         * docs/design/draft-subtitle-overlays.txt:
1132         * docs/design/part-interlaced-video.txt:
1133         * docs/design/part-mediatype-audio-raw.txt:
1134         * docs/design/part-mediatype-text-raw.txt:
1135         * docs/design/part-mediatype-video-raw.txt:
1136         * docs/design/part-playbin.txt:
1137         * docs/design/part-stereo-multiview-video.markdown:
1138           docs: design: move most design docs to gst-docs module
1139
1140 2016-12-03 23:01:53 +0900  Seungha Yang <sh.yang@lge.com>
1141
1142         * gst/playback/gstdecodebin3-parse.c:
1143         * gst/playback/gstdecodebin3.c:
1144           decodebin3: Remove unused variable
1145           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1146
1147 2016-12-03 22:46:20 +0900  Seungha Yang <sh.yang@lge.com>
1148
1149         * gst/playback/gstdecodebin3-parse.c:
1150           decodebin3: More cleanup DecodebinOutputStream and MultiQueueSlot
1151           When removing DecodebinInputStream, cleanup DecodebinOutputStream and
1152           MultiQueueSlot also if they were drained.
1153           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1154
1155 2016-12-03 22:37:55 +0900  Seungha Yang <sh.yang@lge.com>
1156
1157         * gst/playback/gstdecodebin3.c:
1158           decodebin3: Drop duration query during _input_pad_unlink ()
1159           Playbin3 takes lock when querying duration and handling
1160           stream-collection message. So,to post stream-collection message,
1161           duration query should be dropped when input pad is being unlinked.
1162           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1163
1164 2016-12-03 22:12:21 +0900  Seungha Yang <sh.yang@lge.com>
1165
1166         * gst/playback/gstdecodebin3.c:
1167           decodebin3: Update stream-collection with _input_pad_unlink()
1168           Since parsebin does not post new stream-collection message when
1169           it was being removed, decodebin3 should update it itself.
1170           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1171
1172 2016-12-03 22:28:28 +0900  Seungha Yang <sh.yang@lge.com>
1173
1174         * gst/playback/gstdecodebin3.c:
1175           decodebin3: Cleanup no more used DecodebinInput
1176           Remove DecodebinInput using gst_element_call_async() API.
1177           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1178
1179 2016-12-03 21:50:47 +0900  Seungha Yang <sh.yang@lge.com>
1180
1181         * gst/playback/gstdecodebin3.c:
1182           decodebin3: Cleanup no more used MultiQueueSlot
1183           Since MultiQueueSlot cannot be removed inside of streaming thread,
1184           use gst_element_call_async() API.
1185           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1186
1187 2016-12-03 21:42:30 +0900  Seungha Yang <sh.yang@lge.com>
1188
1189         * gst/playback/gstdecodebin3-parse.c:
1190         * gst/playback/gstdecodebin3.c:
1191           decodebin3: Send custom-eos event to notify drained state
1192           Likewise how urisourcebin is doing, use custom event if other streams
1193           are still alive.
1194           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1195
1196 2016-12-03 20:44:21 +0900  Seungha Yang <sh.yang@lge.com>
1197
1198         * gst/playback/gstplaybin3.c:
1199           playbin3: Reconfigure playsink again with pad-removed
1200           If selected streams and actived streams are matched,
1201           do reconfigure of playsink again with pad-removed signal
1202           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1203
1204 2016-10-25 21:06:40 +0900  Seungha Yang <sh.yang@lge.com>
1205
1206         * gst/playback/gstdecodebin3.c:
1207         * gst/playback/gstplaybin3.c:
1208           playback: Remove trailing whitespace
1209           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1210
1211 2016-10-23 22:10:39 +0900  Seungha Yang <sh.yang@lge.com>
1212
1213         * gst/playback/gsturisourcebin.c:
1214           urisourcebin: Try to link output slot before cleanup
1215           Before cleaning up output slot, check pending pads first, if available.
1216           Then, cleanup it only if linking was failed.
1217           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1218
1219 2016-10-22 18:53:17 +0900  Seungha Yang <sh.yang@lge.com>
1220
1221         * gst/playback/gsturisourcebin.c:
1222           urisourcebin: Cleanup unused output slot
1223           Since urisourcebin cannot cleanup unused output slot
1224           in streaming thread, it will be handled in thread pool
1225           with gst_element_call_async ().
1226           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1227
1228 2016-12-06 16:29:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1229
1230         * gst-libs/gst/tag/gsttagdemux.c:
1231           tagdemux: Fix crash when shutting down element during getrange()
1232           Ensure that nothing is in any of the streaming thread functions
1233           anymore when going from PAUSED to READY. While the parent's state change
1234           function has deactivated all pads, there is nothing preventing
1235           downstream from activating our srcpad again and calling the getrange()
1236           function. Although we're in READY!
1237           https://bugzilla.gnome.org/show_bug.cgi?id=775687
1238
1239 2016-12-03 08:19:15 +0100  Edward Hervey <bilboed@bilboed.com>
1240
1241         * README:
1242         * common:
1243           Automatic update of common submodule
1244           From f980fd9 to 39ac2f5
1245
1246 2016-12-02 15:12:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1247
1248         * gst/typefind/gsttypefindfunctions.c:
1249           typefind: add another test to itc typefinder
1250           Report certainty after every test passes.
1251           Additionally:
1252           - Remove self-explanatory comment.
1253
1254 2016-12-01 19:57:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1255
1256         * gst/subparse/gstssaparse.c:
1257           ssaparse: Free initialization section before storing the next one
1258           If getting multiple caps events.
1259           https://bugzilla.gnome.org/show_bug.cgi?id=775480
1260
1261 2016-12-01 15:12:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1262
1263         * ext/ogg/gstoggdemux.c:
1264           oggdemux: Don't end up ignoring caps just because there are no headers for this stream
1265           https://bugzilla.gnome.org/show_bug.cgi?id=775459
1266
1267 2016-11-30 10:55:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1268
1269         * gst/audioconvert/gstaudioconvert.c:
1270           audioconvert: Error out if mapping input/output buffer failed
1271
1272 2016-11-30 10:48:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1273
1274         * gst/audioconvert/gstaudioconvert.c:
1275           audioconvert: Don't map the input buffer in in-place mode
1276           Input and output buffer are the same, let's not do unnecessary work.
1277           https://bugzilla.gnome.org/show_bug.cgi?id=775369
1278
1279 2016-11-30 10:43:50 +0200  Sebastian Dröge <sebastian@centricular.com>
1280
1281         * gst-libs/gst/audio/audio-converter.c:
1282           audio-converter: In passthrough, also don't copy if in and out block are the same
1283           In and out array are usually different, they are stack allocated arrays.
1284           However the blocks inside them still can be the same.
1285           https://bugzilla.gnome.org/show_bug.cgi?id=775369
1286
1287 2016-11-30 10:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
1288
1289         * gst/audioconvert/gstaudioconvert.c:
1290           audioconvert: Don't call transform_ip() in passthrough mode
1291           https://bugzilla.gnome.org/show_bug.cgi?id=775369
1292
1293 2016-11-29 15:30:43 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1294
1295         * gst/tcp/gstmultihandlesink.c:
1296           multihandlesink: Fix buffers-queued being off by one
1297           max_buffer_usage is the index of the oldest buffer in the queue,
1298           starting at zero, not the number of buffers queued.
1299           find_limits returns the index of the oldest buffer that satisfies the
1300           limits in its min_idx parameter, not the number of buffers needed. Fix
1301           this use too in order to keep passing the tests that read
1302           buffers-queued.
1303           https://bugzilla.gnome.org/show_bug.cgi?id=775351
1304
1305 2016-11-29 16:26:22 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1306
1307         * tests/check/elements/multifdsink.c:
1308           multifdsink: Add a test involving a slow client
1309           https://bugzilla.gnome.org/show_bug.cgi?id=774908
1310
1311 2016-11-23 14:35:04 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
1312
1313         * gst/tcp/gstmultihandlesink.c:
1314           multihandlesink: Update bufpos in a separate pass
1315           If a client gets dropped and the iteration gets restarted, bufpos is
1316           incremented again for all clients that preceded the dropped one, causing
1317           havoc.
1318           Adjust the bufpos for all clients first before trying to drop any.
1319           https://bugzilla.gnome.org/show_bug.cgi?id=774908
1320
1321 2016-11-29 16:37:50 +0530  Garima Gaur <garima.g@samsung.com>
1322
1323         * gst/playback/gstplaybin2.c:
1324           playbin: Fix caps memory leak in usage of gst_static_caps_get() API
1325           https://bugzilla.gnome.org/show_bug.cgi?id=775310
1326
1327 2016-11-28 20:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
1328
1329         * win32/common/libgstaudio.def:
1330           win32: update .def file for new audioconverter API
1331           Fixes distcheck.
1332
1333 2016-11-28 18:28:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1334
1335         * meson.build:
1336           meson: Add headers and libm to has_function checks
1337           The functions from math.h may be implemented in libm.
1338           https://bugzilla.gnome.org/show_bug.cgi?id=774876
1339
1340 2016-11-28 19:45:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1341
1342         * gst-libs/gst/pbutils/gstdiscoverer.c:
1343           discoverer: Handle NULL/ANY/EMPTY caps without crashing
1344
1345 2016-11-28 16:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
1346
1347         * tests/check/elements/videorate.c:
1348           check/videorate: Avoid leaking extra buffers
1349
1350 2016-11-28 16:53:10 +0100  Edward Hervey <edward@centricular.com>
1351
1352         * gst-libs/gst/video/video-info.c:
1353           video-info: Properly initialize/set extra fields
1354           The flags and field order weren't properly initialized in the
1355           gst_video_info_init().
1356           Furthermore in gst_video_info_from_caps() we might set unitiliazed
1357           values previously, this only sets them if valid.
1358
1359 2016-11-28 16:51:43 +0100  Edward Hervey <edward@centricular.com>
1360
1361         * gst-libs/gst/sdp/gstsdpmessage.c:
1362           sdp: Fix attribute leak
1363           We need to free the strdup'd string (to_free) in all cases
1364
1365 2016-11-28 16:51:23 +0100  Edward Hervey <edward@centricular.com>
1366
1367         * gst-libs/gst/rtsp/gstrtspmessage.c:
1368           rtsp: Don't leak authorization string
1369
1370 2016-10-19 12:21:37 +0200  Petr Kulhavy <brain@jikos.cz>
1371
1372         * gst-libs/gst/audio/audio-converter.c:
1373         * gst-libs/gst/audio/audio-converter.h:
1374         * gst/audioconvert/gstaudioconvert.c:
1375           audio-converter: optimize endian conversion
1376           Optimize LE<->BE conversion by adding a dedicated fast path instead of
1377           using the generic converter. Implement transform_ip function in order to do the
1378           endian swap in place.
1379           This saves buffer allocation for the intermediate format, can be done in place
1380           and also performs the conversion in one step instead of unpack-convert-pack.
1381           For all bit widths the naive algorithm is implemented, which provides the best
1382           performance when compiled with -O3. ORC was considered but eventually removed
1383           as it requires a dedicated function for in-place conversion (due to the
1384           "restrict" parameters).
1385           A more complex algorithm for the 24-bit conversion with unrolled loop and
1386           32-bit processing is implemented in the #if 0 section. It performs better if
1387           compiled with -O2. With -O3 however the naive algorithm performs better.
1388           https://bugzilla.gnome.org/show_bug.cgi?id=773073
1389
1390 2016-10-21 14:30:31 +0200  Petr Kulhavy <brain@jikos.cz>
1391
1392         * gst-libs/gst/audio/audio-converter.c:
1393           audio-convert: simplify the chain free process
1394           It is not needed to store a pointer to every single chain element to free it.
1395           Instead walk the channel list backwards and free the chain elements one by one.
1396           Rename GstAudioConverter->chain_pack to chain_end.
1397           https://bugzilla.gnome.org/show_bug.cgi?id=773073
1398
1399 2016-11-28 17:12:26 +0530  Garima Gaur <garima.g@samsung.com>
1400
1401         * gst/playback/gstsubtitleoverlay.c:
1402           subtitleoverlay: Fix caps memory leak when failing to get sinkpad from subtitle renderer
1403           https://bugzilla.gnome.org/show_bug.cgi?id=775224
1404
1405 2016-11-28 10:12:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1406
1407         * gst-libs/gst/pbutils/gstdiscoverer.c:
1408           discoverer: Extract video information from caps manually without GstVideoInfo
1409           The caps might not be fixated (which is required by GstVideoInfo) and we
1410           would assert otherwise. However the caps often contain useful
1411           information in the already-fixed parts that we can use here.
1412
1413 2016-11-28 10:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
1414
1415         * gst-libs/gst/pbutils/gstdiscoverer.c:
1416           discoverer: Also stop waiting for subtitles if we get EOS
1417           We're not going to get a buffer or GAP event anymore after EOS and would
1418           wait forever otherwise.
1419
1420 2016-11-26 13:53:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1421
1422         * gst-libs/gst/riff/riff-media.c:
1423           riff-media: Check if caps are NULL before using them for the first time, not afterwards
1424           Otherwise we'll get a g_critical() before erroring out cleanly on
1425           https://samples.mplayerhq.hu/A-codecs/ATRAC3/SND0.AT3
1426
1427 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1428
1429         * .gitmodules:
1430           common: use https protocol for common submodule
1431           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1432
1433 2016-11-25 10:48:06 +0100  Miguel Paris <mparisparis@gmail.com>
1434
1435         * gst-libs/gst/rtp/gstrtpbuffer.c:
1436           rtpbuffer: Fix ensure_buffers() if whole packet is in one GstMemory
1437           When gst_rtp_buffer_add_extension_onebyte_header() is used over a
1438           GstRtpBuffer that only contains a memory for the whole packet,
1439           ensure_buffers function crashes at the next point:
1440           mem = gst_memory_copy (rtp->map[i].memory, offset, rtp->size[i]);
1441           when i==2 because the payload is not mapped.
1442           In addition the offset is calculated subtracting in the wrong direction.
1443           https://bugzilla.gnome.org/show_bug.cgi?id=774959
1444
1445 2016-11-24 15:40:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1446
1447         * gst-libs/gst/video/video-info.c:
1448         * tests/check/libs/video.c:
1449           video-info: Add unit test for overflow checks
1450           And also prevent overflows caused by allowing uint width/height in
1451           gst_video_info_set_format() but storing them as (signed!) ints.
1452
1453 2016-11-24 15:12:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1454
1455         * gst-libs/gst/video/video-info.c:
1456           video-info: And change the overflow check to not actually overflow itself
1457
1458 2016-11-23 20:10:34 +0200  Sebastian Dröge <sebastian@centricular.com>
1459
1460         * gst-libs/gst/video/gstvideodecoder.c:
1461         * gst-libs/gst/video/gstvideoencoder.c:
1462         * gst-libs/gst/video/gstvideometa.c:
1463         * gst-libs/gst/video/gstvideopool.c:
1464         * gst-libs/gst/video/video-blend.c:
1465         * gst-libs/gst/video/video-overlay-composition.c:
1466           video: Handle errors in gst_video_info_set_format() / gst_video_info_align()
1467           https://bugzilla.gnome.org/show_bug.cgi?id=774588
1468
1469 2016-11-23 20:00:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1470
1471         * gst-libs/gst/video/video-info.c:
1472         * gst-libs/gst/video/video-info.h:
1473           video-info: Sanity check the frame size to prevent overflows
1474           https://bugzilla.gnome.org/show_bug.cgi?id=774588
1475
1476 2016-11-23 13:48:06 +0100  Ulf Olsson <ulfo@axis.com>
1477
1478         * gst-libs/gst/sdp/gstmikey.c:
1479           mikey: Generate the correct SRTP policy
1480           https://bugzilla.gnome.org/show_bug.cgi?id=774911
1481
1482 2016-11-23 18:26:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1483
1484         * gst-libs/gst/rtsp/gstrtspdefs.c:
1485           rtspdefs: Assert on the excepted MD5 digest string length
1486           CID 1394494.
1487
1488 2016-11-23 21:27:55 +1100  Matthew Waters <matthew@centricular.com>
1489
1490         * gst/typefind/gsttypefindfunctions.c:
1491           typefind: bounds check windows ico detection
1492           Fixes out of bounds read
1493           https://bugzilla.gnome.org/show_bug.cgi?id=774902
1494
1495 2016-11-22 21:12:23 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1496
1497         * gst-libs/gst/tag/mklicensestables.c:
1498           tag: fix some warnings in mklicensestables
1499           https://bugzilla.gnome.org/show_bug.cgi?id=774878
1500
1501 2016-10-07 15:08:37 +0100  Julien Isorce <j.isorce@samsung.com>
1502
1503         * gst-libs/gst/allocators/gstfdmemory.c:
1504           gstfdmemory: log with GST_INFO instead of GST_ERROR on permission denied
1505           For example mmap can fail with EACCES if the the fd has been open
1506           with read only mode. And mapping the memory might be the only way
1507           to check that. So no need to print out an error.
1508           Ex: ioctl(dev, DRM_IOCTL_PRIME_HANDLE_TO_FD, flags & ~DRM_RDWR)
1509           https://bugzilla.gnome.org/show_bug.cgi?id=765600
1510
1511 2016-10-18 16:18:19 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1512
1513         * gst/typefind/gsttypefindfunctions.c:
1514           typefind: add typefinder for Apple/iTunes itc artwork files
1515           Avoids audio/mpeg false-positive described at:
1516           https://bugzilla.gnome.org/show_bug.cgi?id=773172
1517
1518 2016-11-18 16:51:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1519
1520         * docs/libs/gst-plugins-base-libs-sections.txt:
1521         * gst-libs/gst/rtsp/gstrtspmessage.c:
1522         * gst-libs/gst/rtsp/gstrtspmessage.h:
1523         * tests/check/libs/rtsp.c:
1524         * win32/common/libgstrtsp.def:
1525           rtsp: Add gst_rtsp_message_parse_auth_credentials() to parse authentication credentials
1526           https://bugzilla.gnome.org/show_bug.cgi?id=774416
1527
1528 2016-11-18 13:20:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1529
1530         * docs/libs/gst-plugins-base-libs-sections.txt:
1531         * gst-libs/gst/rtsp/gstrtspconnection.c:
1532         * gst-libs/gst/rtsp/gstrtspdefs.c:
1533         * gst-libs/gst/rtsp/gstrtspdefs.h:
1534         * win32/common/libgstrtsp.def:
1535           rtsp: Add gst_rtsp_generate_digest_auth_response() to calculate digest auth response
1536           https://bugzilla.gnome.org/show_bug.cgi?id=774416
1537
1538 2016-11-20 15:43:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1539
1540         * .gitignore:
1541         * Makefile.am:
1542         * configure.ac:
1543         * win32/MANIFEST:
1544         * win32/common/_stdint.h:
1545         * win32/common/audio-enumtypes.c:
1546         * win32/common/audio-enumtypes.h:
1547         * win32/common/config.h:
1548         * win32/common/gstrtsp-enumtypes.c:
1549         * win32/common/gstrtsp-enumtypes.h:
1550         * win32/common/multichannel-enumtypes.c:
1551         * win32/common/multichannel-enumtypes.h:
1552         * win32/common/pbutils-enumtypes.c:
1553         * win32/common/pbutils-enumtypes.h:
1554         * win32/common/video-enumtypes.c:
1555         * win32/common/video-enumtypes.h:
1556           win32: remove copies of generated headers
1557
1558 2016-11-18 14:51:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1559
1560         * gst-libs/gst/allocators/gstdmabuf.h:
1561           dmabuf-allocator: Add missing padding in the class
1562           This class was made subclassable, though for future growth of the code,
1563           it's better if we have some room for add class members. Using the small
1564           padding since this is unlikely.
1565
1566 2016-11-17 20:18:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1567
1568         * ext/pango/gstbasetextoverlay.c:
1569           textoverlay: Mark pad as needing reconfiguration again if it failed
1570           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
1571           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1572
1573 2016-11-17 19:46:54 +0200  Sebastian Dröge <sebastian@centricular.com>
1574
1575         * gst-libs/gst/rtp/gstrtpbasepayload.c:
1576           rtpbasepayload: Ensure to set the RECONFIGURE flag again if reconfiguration failed
1577           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1578
1579 2016-11-17 16:45:32 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1580
1581         * meson.build:
1582           meson: add_global_arguments -> add_project_arguments
1583           https://bugzilla.gnome.org/show_bug.cgi?id=774656
1584
1585 2016-11-17 10:16:43 +0200  Sebastian Dröge <sebastian@centricular.com>
1586
1587         * tests/check/libs/videotimecode.c:
1588           videotimecode: Add test for the calculations of distance from the daily jam
1589           https://bugzilla.gnome.org/show_bug.cgi?id=774585
1590
1591 2016-11-16 19:13:14 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1592
1593         * gst-libs/gst/video/gstvideotimecode.c:
1594           videotimecode: Fix incorrect nsec_since_daily_jam calculation
1595           For drop-frame timecodes, the nsec_since_daily_jam doesn't necessarily
1596           directly correspond to this many hours/minutes/seconds/frames. We have
1597           to get the frame count as per frames_since_daily_jam and then convert.
1598           https://bugzilla.gnome.org/show_bug.cgi?id=774585
1599
1600 2016-11-16 20:48:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1601
1602         * gst-libs/gst/riff/riff-media.c:
1603           riff: Extract bpp from the strf for vnmc
1604           Needed for avdec_vnmc to work.
1605
1606 2016-11-17 00:40:43 +1100  Jan Schmidt <jan@centricular.com>
1607
1608         * gst/playback/gstplaysink.c:
1609           playsink: warn if a custom sink is set that has no 'sink' pad
1610
1611 2016-11-15 09:32:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1612
1613         * gst-libs/gst/audio/gstaudiodecoder.c:
1614         * gst-libs/gst/video/gstvideodecoder.c:
1615           videodecoder, audiodecoder: parse format before checking in src_query_default
1616           The logic change in these commits misordered the parsing and checking of
1617           format in position queries:
1618           2b06e54 videodecoder: Don't answer BYTES queries
1619           1840b02 audio: Don't answer BYTES queries
1620           https://bugzilla.gnome.org/show_bug.cgi?id=774484
1621
1622 2016-11-15 18:32:50 +0000  Tim-Philipp Müller <tim@centricular.com>
1623
1624         * gst-libs/gst/app/gstappsink.c:
1625         * gst-libs/gst/app/gstappsink.h:
1626           appsink: fix g-i warnings and add since markers
1627           Rename function parameter and make sure the name in the
1628           declaration matches the name in the implementation, to
1629           avoid g-i warnings. Also add Since markers for gtk-doc.
1630           gstappsink.c:1248: Warning: GstApp: gst_app_sink_set_buffer_list_support:
1631           unknown parameter 'buffer_list' in documentation comment, should be 'drop'
1632
1633 2016-11-15 15:12:12 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1634
1635         * gst-libs/gst/pbutils/gstdiscoverer.c:
1636           discoverer: Do not try to unref the bus if it has not been set yet
1637           It might happen if creation of the discoverer failed
1638
1639 2016-07-04 09:32:28 +0200  Patricia Muscalu <patricia@axis.com>
1640
1641         * gst-libs/gst/app/gstappsink.c:
1642         * gst-libs/gst/app/gstappsink.h:
1643         * tests/check/elements/appsink.c:
1644         * win32/common/libgstapp.def:
1645           appsink: add support for buffer lists
1646           https://bugzilla.gnome.org/show_bug.cgi?id=752363
1647
1648 2016-11-15 15:23:20 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1649
1650         * gst/playback/gstplaybin3.c:
1651           playbin3: remove dead code
1652           It never reach into this code path, custom_combiner always not null
1653           here.
1654           https://bugzilla.gnome.org/show_bug.cgi?id=774454
1655
1656 2016-11-15 23:36:41 +1100  Jan Schmidt <jan@centricular.com>
1657
1658         * gst-libs/gst/video/gstvideodecoder.c:
1659           videodecoder: Don't answer BYTES queries
1660           Refuse to answer BYTES queries ourselves. The only
1661           time they make sense is on raw elementary streams,
1662           in which case upstream would already have answered.
1663           https://bugzilla.gnome.org/show_bug.cgi?id=757631
1664
1665 2016-11-15 23:27:17 +1100  Jan Schmidt <jan@centricular.com>
1666
1667         * gst-libs/gst/audio/gstaudiodecoder.c:
1668         * gst-libs/gst/audio/gstaudioencoder.c:
1669           audio: Don't answer BYTES queries
1670           Refuse to answer BYTES queries ourselves. The only
1671           time they make sense is on raw elementary streams,
1672           in which case upstream would already have answered.
1673           They especially don't make sense for encoders to answer
1674           based on upstream values - although perhaps later
1675           we could make it do TIME->BYTES conversion on the source
1676           pad based on bitrate.
1677           https://bugzilla.gnome.org/show_bug.cgi?id=757631
1678
1679 2016-11-14 16:55:36 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1680
1681         * gst-libs/gst/sdp/gstsdpmessage.c:
1682           sdp: cast away const in call to g_free
1683           MSVC warns about the const here. It's safe to cast away.
1684           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1685
1686 2016-11-14 16:48:16 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1687
1688         * gst-libs/gst/audio/gstaudiometa.c:
1689         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
1690         * gst-libs/gst/video/gstvideometa.c:
1691         * gst-libs/gst/video/video-overlay-composition.c:
1692           Cast away const from GstMetaInfo in *_get_meta_info() functions
1693           MSVC warns about the const in the implicit argument conversion in the
1694           calls to g_once_init_{enter,leave}. It's OK so explicitly cast it.
1695           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1696
1697 2016-11-13 13:15:38 +0900  Seungha Yang <sh.yang@lge.com>
1698
1699         * gst/playback/gstdecodebin3-parse.c:
1700           decodebin3: Clear saw_eos flag of DecodebinInputStream by FLUSH event
1701           Likewise how GstPad is doing, saw_eos flag of DecodebinInputStream
1702           must be cleared by FLUSH event.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=774343
1704
1705 2016-10-17 15:38:37 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1706
1707         * gst/playback/gstplaybin3.c:
1708           playbin3: Fix deadlock when adding multiple parsebin
1709           https://bugzilla.gnome.org/show_bug.cgi?id=773131
1710
1711 2016-11-14 11:39:33 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1712
1713         * ext/vorbis/meson.build:
1714           meson: vorbis: Add -DTREMOR to flags for gstivorbisdec
1715           Matching the flags set by Makefile.am
1716           https://bugzilla.gnome.org/show_bug.cgi?id=774445
1717
1718 2016-11-14 16:28:42 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1719
1720         * gst-libs/gst/audio/meson.build:
1721         * gst-libs/gst/video/meson.build:
1722         * gst/adder/meson.build:
1723         * gst/videotestsrc/meson.build:
1724         * gst/volume/meson.build:
1725           meson: Fix build when orc is disabled
1726           Making sure not to use the orc_dep variable in case
1727           orc has been explicitely disabled.
1728
1729 2016-11-11 10:38:58 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1730
1731         * gst-libs/gst/video/video-info.c:
1732         * gst/playback/gstplaybin2.c:
1733         * gst/playback/gstplaybin3.c:
1734           Use intermediate guint when handling GstVideoMultiviewFlags
1735           The underlying integer type of the enum GstVideoMultiviewFlags is
1736           implementation defined and may not have the same size as guint.
1737           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1738
1739 2016-11-11 10:35:00 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1740
1741         * ext/ogg/gstoggstream.c:
1742         * gst-libs/gst/video/gstvideotimecode.c:
1743           Remove 'return' from `void` functions
1744           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1745
1746 2016-10-26 22:37:19 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1747
1748         * meson.build:
1749           meson: don't add_global_arguments when being built as a subproject
1750           https://bugzilla.gnome.org/show_bug.cgi?id=773568
1751
1752 2016-11-10 17:05:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1753
1754         * gst-libs/gst/meson.build:
1755         * gst-libs/gst/rtsp/Makefile.am:
1756         * gst-libs/gst/rtsp/meson.build:
1757           rtsp: Include GstSdp-1.0.gir when generating the gir
1758           It is actually needed as we need some symbols. We do not link
1759           to libgstsdp as the user of the lib should do it (same with
1760           autotools build).
1761           This reverts previous commit
1762
1763 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1764
1765         * gst-libs/gst/rtsp/Makefile.am:
1766           libs:rtsp: Remove wrong dependency on Sdp for the gir file
1767
1768 2016-11-10 16:36:49 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1769
1770         * gst-libs/gst/rtsp/Makefile.am:
1771         * gst-libs/gst/rtsp/meson.build:
1772           libs:rtsp: Remove wrong dependency on Sdp for the gir file
1773
1774 2016-10-20 17:17:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
1775
1776         * gst-libs/gst/allocators/meson.build:
1777         * gst-libs/gst/app/meson.build:
1778         * gst-libs/gst/audio/meson.build:
1779         * gst-libs/gst/fft/meson.build:
1780         * gst-libs/gst/pbutils/meson.build:
1781         * gst-libs/gst/riff/meson.build:
1782         * gst-libs/gst/rtp/meson.build:
1783         * gst-libs/gst/rtsp/meson.build:
1784         * gst-libs/gst/sdp/meson.build:
1785         * gst-libs/gst/tag/meson.build:
1786         * gst-libs/gst/video/meson.build:
1787         * meson.build:
1788         * meson_options.txt:
1789           meson: Generate girs
1790           https://bugzilla.gnome.org/show_bug.cgi?id=773944
1791
1792 2016-11-07 12:01:16 +0100  Petr Kulhavy <brain@jikos.cz>
1793
1794         * gst-libs/gst/audio/audio-channels.c:
1795           audio-channels: map buffer read-write only if channels differ
1796           gst_audio_buffer_reorder_channels() was always mapping the buffer read-write
1797           regardless whether any reordering was needed.  If the from and to channel order
1798           is identical return immediately without remapping the buffer.
1799           Add a small helper function gst_audio_channel_positions_equal() which is used
1800           in both gst_audio_reorder_channels() and gst_audio_buffer_reorder_channels().
1801           https://bugzilla.gnome.org/show_bug.cgi?id=773833
1802
1803 2013-09-17 17:42:05 +0200  Joris Valette <joris.valette@gmail.com>
1804
1805         * gst/videorate/gstvideorate.c:
1806         * gst/videorate/gstvideorate.h:
1807         * tests/check/elements/videorate.c:
1808           videorate: Add fixed rate property
1809           https://bugzilla.gnome.org/show_bug.cgi?id=699077
1810
1811 2016-11-04 16:41:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1812
1813         * ext/opus/gstopusdec.c:
1814           opusdec: fix 120 ms buffers being wrongly emitted
1815           Using the max 120 ms buffer size to ensure we have enough space
1816           for decoded data meant that Opus could actually return 120 ms'
1817           worth of data.
1818           https://bugzilla.gnome.org/show_bug.cgi?id=771723
1819
1820 2016-11-04 18:55:44 +0200  Sebastian Dröge <sebastian@centricular.com>
1821
1822         * win32/common/libgstvideo.def:
1823           win32: Update exports for new API
1824
1825 2016-10-14 15:14:14 +0100  Julien Isorce <j.isorce@samsung.com>
1826
1827         * docs/libs/gst-plugins-base-libs-sections.txt:
1828         * gst-libs/gst/video/gstvideodecoder.c:
1829         * gst-libs/gst/video/gstvideodecoder.h:
1830           video: add gst_video_decoder_allocate_output_frame_with_params
1831           It adds a third argument to pass GstBufferPoolAcquireParams
1832           to gst_buffer_pool_acquire_buffer.
1833           If a user subclasses GstBufferPoolAcquireParams, this allows to
1834           pass an updated param to the underlying buffer pool at each
1835           gst_video_decoder_allocate_output_frame_with_params call.
1836           https://bugzilla.gnome.org/show_bug.cgi?id=773165
1837
1838 2016-11-04 16:25:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1839
1840         * gst-libs/gst/video/video-info.h:
1841           video-info: Fix the docs to say interlace-mode, not interlaced-mode
1842
1843 2016-11-03 21:34:45 +0000  Tim-Philipp Müller <tim@centricular.com>
1844
1845         * win32/common/libgstallocators.def:
1846           win32: add new API to .def file
1847           Fixes make check and make distcheck
1848
1849 2015-12-11 17:05:14 +0000  Julien Isorce <j.isorce@samsung.com>
1850
1851         * docs/libs/gst-plugins-base-libs-sections.txt:
1852         * gst-libs/gst/allocators/gstdmabuf.h:
1853           allocators: define GST_CAPS_FEATURE_MEMORY_DMABUF
1854           Adds "memory:DMABuf" caps feature. Since 1.11 tag.
1855           Useful when the the dma-buf buffer cannot be mapped to CPU for r/w requests.
1856           Example: protected content or platform constraints.
1857           https://bugzilla.gnome.org/show_bug.cgi?id=759358
1858
1859 2016-10-24 11:00:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1860
1861         * docs/libs/gst-plugins-base-libs-sections.txt:
1862         * gst-libs/gst/allocators/gstdmabuf.c:
1863         * gst-libs/gst/allocators/gstdmabuf.h:
1864           dmabuf: Make the allocator sub-classable
1865           This should allos for cleaner code when implement such allocator.
1866           https://bugzilla.gnome.org/show_bug.cgi?id=768794
1867
1868 2014-11-27 13:52:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1869
1870         * gst-libs/gst/audio/gstaudiosrc.c:
1871           audiosrc: Leave read loop if no longer running
1872           In the case a src stops providing data (read calls returns 0). The audio
1873           src thread will never leave. Instead, check the condition and leave the
1874           loop.
1875
1876 2016-11-03 17:18:05 +0100  Edward Hervey <edward@centricular.com>
1877
1878         * tests/check/elements/videoscale.c:
1879           check: Fix corrupted xml check files
1880           By making sure each different videoscale check instance gets logged
1881           into different output file
1882
1883 2016-11-02 11:04:32 +0200  Sebastian Dröge <sebastian@centricular.com>
1884
1885         * gst-libs/gst/video/video-orc-dist.c:
1886         * gst-libs/gst/video/video-orc-dist.h:
1887           video: Update orc generated files
1888
1889 2016-11-02 11:03:42 +0200  Sebastian Dröge <sebastian@centricular.com>
1890
1891         * gst/meson.build:
1892         * gst/pbtypes/meson.build:
1893           meson: Add pbtypes plugin
1894
1895 2015-05-28 22:50:05 +1000  Jan Schmidt <jan@centricular.com>
1896
1897         * configure.ac:
1898         * gst/Makefile.am:
1899         * gst/pbtypes/Makefile.am:
1900         * gst/pbtypes/gstpbtypes.c:
1901           pbtypes: Add a stub plugin that owns the plugins-base dynamic types
1902           https://bugzilla.gnome.org/show_bug.cgi?id=750079
1903
1904 2016-10-07 16:20:24 +0900  Changbok Chea <changbok.chea@gmail.com>
1905
1906         * gst/playback/gsturisourcebin.c:
1907           urisourcebin: Fix adaptive demuxer's property checking and buffering setting
1908           - Add adaptive demuxer's 'connection-speed' property checking
1909           - Set adaptive demuxer q2 buffering property via urisrc use_buffering value
1910           https://bugzilla.gnome.org/show_bug.cgi?id=772550
1911
1912 2016-11-01 23:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1913
1914         * gst-libs/gst/video/video-color.c:
1915         * gst-libs/gst/video/video-color.h:
1916         * gst-libs/gst/video/video-info.c:
1917           Revert "video-color: Allow converting incomplete colorimetry to a string"
1918           This reverts commit 158eae7e7e3da3545712dd7d6121492c53085fd9.
1919           It already *always* allowed to convert incomplete colorimetry to a
1920           string.
1921
1922 2016-05-02 09:48:09 +0300  Sebastian Dröge <sebastian@centricular.com>
1923
1924         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1925           rtpbasedepayload: Reject non-TIME segments
1926           https://bugzilla.gnome.org/show_bug.cgi?id=765796
1927
1928 2016-11-01 21:09:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1929
1930         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
1931           Revert "basertpdepayload: create valid segment when given non-time segment"
1932           This reverts commit 0f609bc6c67fea294f4556627228fed72a74d0fb.
1933
1934 2016-09-30 15:03:52 +0300  Sebastian Dröge <sebastian@centricular.com>
1935
1936         * gst-libs/gst/video/video-color.c:
1937         * gst-libs/gst/video/video-color.h:
1938         * gst-libs/gst/video/video-info.c:
1939           video-color: Allow converting incomplete colorimetry to a string
1940           This is only a good idea for non-raw caps.
1941           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1942
1943 2016-09-29 14:57:02 +0300  Sebastian Dröge <sebastian@centricular.com>
1944
1945         * gst-libs/gst/video/gstvideoencoder.c:
1946           videoencoder: Proxy colorimetry and chroma-site from input to output caps
1947           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1948
1949 2016-09-29 14:48:29 +0300  Sebastian Dröge <sebastian@centricular.com>
1950
1951         * gst-libs/gst/video/gstvideodecoder.c:
1952           videodecoder: Proxy field order to the output caps
1953           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1954
1955 2016-09-29 14:48:00 +0300  Sebastian Dröge <sebastian@centricular.com>
1956
1957         * gst-libs/gst/video/gstvideoencoder.c:
1958           videoencoder: Proxy interlace-mode and field-order fields from the input to the output caps
1959           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1960
1961 2016-09-29 14:36:42 +0300  Sebastian Dröge <sebastian@centricular.com>
1962
1963         * docs/libs/gst-plugins-base-libs-sections.txt:
1964         * gst-libs/gst/video/video-info.c:
1965         * gst-libs/gst/video/video-info.h:
1966         * gst-libs/gst/video/videoorientation.c:
1967         * win32/common/libgstvideo.def:
1968           video-info: Add optional field-order caps field for interlaced-mode=interleaved
1969           Usually this information is static for the whole stream, and various
1970           container formats store this information inside the headers for the
1971           whole stream.
1972           Having it inside the caps for these cases simplifies code and makes it
1973           possible to express these requirements more explicitly with the caps.
1974           https://bugzilla.gnome.org/show_bug.cgi?id=771376
1975
1976 2016-11-01 18:08:45 +0000  Tim-Philipp Müller <tim@centricular.com>
1977
1978         * meson.build:
1979           meson: update version
1980
1981 2016-10-22 11:08:18 +0900  Seungha Yang <sh.yang@lge.com>
1982
1983         * gst/playback/gsturisourcebin.c:
1984           urisourcebin: Remove trailing whitespace
1985           https://bugzilla.gnome.org/show_bug.cgi?id=773341
1986
1987 2016-10-14 15:18:28 +0200  Stian Selnes <stian@pexip.com>
1988
1989         * gst/videotestsrc/gstvideotestsrc.c:
1990         * gst/videotestsrc/gstvideotestsrc.h:
1991         * gst/videotestsrc/videotestsrc.c:
1992         * tests/check/elements/videotestsrc.c:
1993           videotestsrc: Make snow deterministic
1994           Deterministic generation of snow and smpte is important for tests so
1995           that it's not affected by other videotestsrc elements in current or
1996           possibly previous tests.
1997           https://bugzilla.gnome.org/show_bug.cgi?id=773102
1998
1999 2016-10-14 22:31:41 +0200  Petr Kulhavy <brain@jikos.cz>
2000
2001         * gst/audioconvert/gstaudioconvert.c:
2002           audioconvert: optimize mask calculation
2003           find_suitable_mask() had complexity O(n^2) on the number of bits.
2004           For common case like 2-channel audio the mask was calculated in about 4k loop
2005           cycles.
2006           Optimize both n_bits_set() and find_suitable_mask() to O(n) where n is the
2007           number of bits set in the mask.
2008           https://bugzilla.gnome.org/show_bug.cgi?id=772864
2009
2010 2016-10-13 10:12:10 +0900  hoonhee.lee <hoonhee.lee@lge.com>
2011
2012         * gst/playback/gstparsebin.c:
2013           parsebin: Rename variables include 'decode' to 'parse'
2014           https://bugzilla.gnome.org/show_bug.cgi?id=772832
2015
2016 2016-10-31 16:33:41 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2017
2018         * gst/playback/gsturisourcebin.c:
2019           urisourcebin: Fix GST_TYPE_URI_SOURCE_BIN macro typo
2020           https://bugzilla.gnome.org/show_bug.cgi?id=772445
2021
2022 2016-10-03 17:12:29 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2023
2024         * gst/playback/gsturisourcebin.c:
2025           urisourcebin: fix to log event pointer
2026           https://bugzilla.gnome.org/show_bug.cgi?id=772445
2027
2028 2016-09-28 16:13:46 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2029
2030         * gst/playback/gsturisourcebin.c:
2031           urisourcebin: Make use of adaptive demuxer variable
2032           https://bugzilla.gnome.org/show_bug.cgi?id=772445
2033
2034 2016-10-06 11:44:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2035
2036         * ext/opus/gstopusdec.c:
2037           opusdec: interpret zero duration as unknown
2038           This fixes missing audio when we get buffers with zero
2039           duration, denoting unknown duration. When several such
2040           buffers are received in a row, they're all at the same
2041           timestamp, with zero duration.
2042           https://bugzilla.gnome.org/show_bug.cgi?id=771723
2043
2044 2016-09-26 10:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2045
2046         * ext/opus/gstopusdec.c:
2047           opusdec: fix "buffer too small" error
2048           Always supply a buffer with max size to the decoder, as we
2049           can't really decide how many samples will be in the lost packet
2050           based on the timestamps we get.
2051           https://bugzilla.gnome.org/show_bug.cgi?id=771723
2052
2053 2016-10-28 08:47:40 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
2054
2055         * tests/check/libs/sdp.c:
2056           sdp: Add tests for rtcp-fb parsing
2057           https://bugzilla.gnome.org/show_bug.cgi?id=769698
2058
2059 2016-10-28 08:47:01 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
2060
2061         * gst-libs/gst/sdp/gstsdpmessage.c:
2062           sdp: Parse rtcp-fb media attributes
2063           https://bugzilla.gnome.org/show_bug.cgi?id=769698
2064
2065 2016-08-10 11:38:58 +0200  Tomasz Zajac <tomasz.zajac@motorolasolutions.com>
2066
2067         * gst-libs/gst/sdp/gstsdpmessage.c:
2068           sdp: Add rtcp-fb media attributes based on caps
2069           https://bugzilla.gnome.org/show_bug.cgi?id=769698
2070
2071 2016-09-07 15:01:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2072
2073         * ext/pango/gstbasetextoverlay.c:
2074         * gst-libs/gst/video/video-converter.c:
2075         * gst-libs/gst/video/video-format.c:
2076         * gst-libs/gst/video/video-format.h:
2077         * gst-libs/gst/video/video-info.c:
2078         * gst-libs/gst/video/video-orc.orc:
2079         * tests/check/libs/video.c:
2080           video: Add VYUY pixel format
2081           This format is sometimes the output of JPEG decoders. It is the same as
2082           YUY2 and UYVY but with a different component order.
2083           https://bugzilla.gnome.org/show_bug.cgi?id=767450
2084
2085 2015-10-15 12:52:27 +0200  Marcin Kolny <marcin.kolny@gmail.com>
2086
2087         * gst-libs/gst/audio/gstaudiobasesink.c:
2088         * gst-libs/gst/audio/gstaudiobasesrc.c:
2089         * gst-libs/gst/audio/gstaudioclock.c:
2090         * gst-libs/gst/audio/gstaudioclock.h:
2091           audioclock: use GstAudioClock* as first argument in GstAudioClock methods
2092           All the GstAudioClock method declarations required object of GstClock type
2093           as a first argument, but in fact, required GstAudioClock object (runtime
2094           check in function body). Instead of checking type in run-time, we can
2095           change functions declaration, to accept only GstAudioClock methods. Then,
2096           runtime check is not necessary anymore, since always GstAudioClock object
2097           is passed to a function.
2098           https://bugzilla.gnome.org/show_bug.cgi?id=756628
2099
2100 === release 1.11.0 ===
2101
2102 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2103
2104         * configure.ac:
2105           Back to development
2106
2107 === release 1.10.0 ===
2108
2109 2016-11-01 17:53:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2110
2111         * ChangeLog:
2112         * NEWS:
2113         * RELEASE:
2114         * configure.ac:
2115         * docs/plugins/inspect/plugin-adder.xml:
2116         * docs/plugins/inspect/plugin-alsa.xml:
2117         * docs/plugins/inspect/plugin-app.xml:
2118         * docs/plugins/inspect/plugin-audioconvert.xml:
2119         * docs/plugins/inspect/plugin-audiorate.xml:
2120         * docs/plugins/inspect/plugin-audioresample.xml:
2121         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2122         * docs/plugins/inspect/plugin-cdparanoia.xml:
2123         * docs/plugins/inspect/plugin-encoding.xml:
2124         * docs/plugins/inspect/plugin-gio.xml:
2125         * docs/plugins/inspect/plugin-libvisual.xml:
2126         * docs/plugins/inspect/plugin-ogg.xml:
2127         * docs/plugins/inspect/plugin-opus.xml:
2128         * docs/plugins/inspect/plugin-pango.xml:
2129         * docs/plugins/inspect/plugin-playback.xml:
2130         * docs/plugins/inspect/plugin-subparse.xml:
2131         * docs/plugins/inspect/plugin-tcp.xml:
2132         * docs/plugins/inspect/plugin-theora.xml:
2133         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2134         * docs/plugins/inspect/plugin-videoconvert.xml:
2135         * docs/plugins/inspect/plugin-videorate.xml:
2136         * docs/plugins/inspect/plugin-videoscale.xml:
2137         * docs/plugins/inspect/plugin-videotestsrc.xml:
2138         * docs/plugins/inspect/plugin-volume.xml:
2139         * docs/plugins/inspect/plugin-vorbis.xml:
2140         * docs/plugins/inspect/plugin-ximagesink.xml:
2141         * docs/plugins/inspect/plugin-xvimagesink.xml:
2142         * gst-plugins-base.doap:
2143         * win32/common/_stdint.h:
2144         * win32/common/config.h:
2145           Release 1.10.0
2146
2147 2016-11-01 17:43:45 +0200  Sebastian Dröge <sebastian@centricular.com>
2148
2149         * po/af.po:
2150         * po/az.po:
2151         * po/bg.po:
2152         * po/ca.po:
2153         * po/cs.po:
2154         * po/da.po:
2155         * po/de.po:
2156         * po/el.po:
2157         * po/en_GB.po:
2158         * po/eo.po:
2159         * po/es.po:
2160         * po/eu.po:
2161         * po/fi.po:
2162         * po/fr.po:
2163         * po/gl.po:
2164         * po/hr.po:
2165         * po/hu.po:
2166         * po/id.po:
2167         * po/it.po:
2168         * po/ja.po:
2169         * po/lt.po:
2170         * po/lv.po:
2171         * po/nb.po:
2172         * po/nl.po:
2173         * po/or.po:
2174         * po/pl.po:
2175         * po/pt_BR.po:
2176         * po/ro.po:
2177         * po/ru.po:
2178         * po/sk.po:
2179         * po/sl.po:
2180         * po/sq.po:
2181         * po/sr.po:
2182         * po/sv.po:
2183         * po/tr.po:
2184         * po/uk.po:
2185         * po/vi.po:
2186         * po/zh_CN.po:
2187           Update .po files
2188
2189 2016-10-25 08:52:52 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2190
2191         * meson.build:
2192           meson: Don't depend on gstreamer-check-1.0 on windows
2193           https://bugzilla.gnome.org/show_bug.cgi?id=773114
2194
2195 2016-10-24 19:13:22 +0000  Graham Leggett <minfrin@sharp.fm>
2196
2197         * gst/playback/gstdecodebin3.c:
2198           decodebin3: Fix assertion failure when unreffing NULL stream caps
2199           GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
2200           https://bugzilla.gnome.org/show_bug.cgi?id=773441
2201
2202 2016-10-25 11:46:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2203
2204         * meson.build:
2205         * tests/check/meson.build:
2206           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
2207           This reverts commit e3c7c17b9b0ff8efb81d23e135178a7be7eaeb1e.
2208           Does not actually work. See:
2209           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
2210
2211 2016-10-24 00:28:27 +0100  Tim-Philipp Müller <tim@centricular.com>
2212
2213         * tests/check/meson.build:
2214           meson: fix build outside of gst-all
2215           Unknown variable "apiversion".
2216
2217 2016-10-21 00:32:15 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2218
2219         * meson.build:
2220         * tests/check/meson.build:
2221           meson: move gstreamer-check-1.0 dependency to tests/check
2222
2223 2016-10-20 17:17:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2224
2225         * gst-libs/gst/audio/meson.build:
2226         * meson.build:
2227           Revert "meson: Use the new `pic` argument on static libs"
2228           This reverts commit e3c22605ae96ee1747020c4f367d49faf6916e14.
2229           pic was added after 0.35 and will be present in 0.36 (meson documentation
2230           was wrong).
2231
2232 2016-10-20 15:48:34 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2233
2234         * gst-libs/gst/audio/meson.build:
2235         * meson.build:
2236           meson: Use the new `pic` argument on static libs
2237           We depend on 0.35 already
2238
2239 2016-10-14 14:23:38 +0200  Stefan Sauer <ensonic@users.sf.net>
2240
2241         * gst-libs/gst/audio/audio.c:
2242           audio: don't deref NULL
2243           gst_buffer_copy_region() can return NULL when the buffer meta-data is invalid.
2244           See https://bugzilla.gnome.org/show_bug.cgi?id=772200
2245
2246 2015-12-04 00:47:38 +1100  Havard Graff <havard.graff@gmail.com>
2247
2248         * gst-libs/gst/audio/gstaudioencoder.c:
2249           audioencoder: Error-handling for pushing headers
2250           https://bugzilla.gnome.org/show_bug.cgi?id=773105
2251
2252 2016-10-13 12:41:29 +0200  Stian Selnes <stian@pexip.com>
2253
2254         * gst-libs/gst/video/gstvideodecoder.c:
2255         * tests/check/libs/videodecoder.c:
2256           videodecoder: Default caps sets format I420
2257           Also the format must be fixed on the default raw caps. If not
2258           gst_video_info_from_caps() will fail and
2259           gst_video_decoder_negotiate_default_caps() return FALSE.
2260           The test simulates the use case where a gap event is received before
2261           the first buffer causing the decoder to fall back to the default caps.
2262           https://bugzilla.gnome.org/show_bug.cgi?id=773103
2263
2264 2016-05-06 16:30:57 +0200  Havard Graff <havard.graff@gmail.com>
2265
2266         * gst-libs/gst/audio/gstaudioencoder.c:
2267           audioencoder: Plug buffer-leak
2268           https://bugzilla.gnome.org/show_bug.cgi?id=773107
2269
2270 2016-10-17 09:46:56 +0200  Stefan Sauer <ensonic@users.sf.net>
2271
2272         * gst-libs/gst/audio/audio.c:
2273           audio: fix doc string again.
2274           There was a second '*' at the start of the line. Reword + reformat to make it
2275           obvious.
2276
2277 2016-10-15 22:50:23 +0200  Stefan Sauer <ensonic@users.sf.net>
2278
2279         * tests/check/libs/audio.c:
2280           tests: add another check for buffer clipping and improve tests
2281           Add a test that check that we handle time ranges (a range of time that maps to
2282           the same sample).
2283           Also update the other tests to use our check api to compare int64 values to get
2284           better output on failure.
2285
2286 2016-10-15 21:54:40 +0200  Stefan Sauer <ensonic@users.sf.net>
2287
2288         * tests/check/libs/audio.c:
2289           tests: clipping in TIME does not use the offset
2290           Simplify the test and test only what need to be tested.
2291
2292 2016-10-15 21:30:22 +0200  Stefan Sauer <ensonic@users.sf.net>
2293
2294         * tests/check/libs/audio.c:
2295           tests: cleanup libs/audio test
2296           Split large tests into small tests and name them specifically. Use helpers to
2297           avoid repetition. Make sure the order in the file is the same as we add the to
2298           the suite.
2299
2300 2016-10-15 22:02:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2301
2302         * meson.build:
2303           meson: Don't set c_std to gnu99
2304           Use the default for each compiler on every platform instead. This
2305           improves our compatibility with compilers that don't have gnu99 as
2306           a c_std.
2307
2308 2016-10-15 21:46:27 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2309
2310         * gst-libs/gst/audio/meson.build:
2311           meson: Add missing audio-enumtypes.h dep in audio-resampler static libs
2312           Seen on the Jenkins CI:
2313           FAILED: subprojects/gst-plugins-base/gst-libs/gst/audio/audio_resampler_sse41@sta/audio-resampler-x86-sse41.c.o
2314           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
2315           In file included from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler.h:24:0,
2316           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-private.h:23,
2317           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-macros.h:25,
2318           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.h:23,
2319           from ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio-resampler-x86-sse41.c:24:
2320           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
2321           #include <gst/audio/audio-enumtypes.h>
2322           ^
2323           compilation terminated.
2324
2325 2016-10-04 17:44:51 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2326
2327         * gst-libs/gst/tag/meson.build:
2328         * meson.build:
2329         * tests/check/getpluginsdir:
2330         * tests/check/meson.build:
2331           meson: Make use of new environment object and set plugin path to builddir
2332           Workaround source_root being the root directory of all projects
2333           in the subproject case.
2334           Remove now unneeded getpluginsdir and define c++ tests in the same loop.
2335           Bump meson requirement to 0.35
2336
2337 2016-10-14 14:21:28 +0200  Stefan Sauer <ensonic@users.sf.net>
2338
2339         * gst-libs/gst/audio/audio.c:
2340           audio: fix typo in doc string
2341
2342 2016-10-13 20:10:09 +0900  Seungha Yang <sh.yang@lge.com>
2343
2344         * gst/playback/gstdecodebin3-parse.c:
2345         * gst/playback/gstdecodebin3.c:
2346           decodebin3: More SELECTION_LOCK when linking to slot
2347           Since there can be multiple parsebin in a decodebin3,
2348           linking parsebin with MultiQueueSlot should be protected also.
2349           https://bugzilla.gnome.org/show_bug.cgi?id=772855
2350
2351 2016-10-13 11:42:28 +0200  Edward Hervey <edward@centricular.com>
2352
2353         * gst/playback/gstdecodebin3.c:
2354         * gst/playback/gstplaybin3.c:
2355           playback: GstStreamType is a flag
2356           Therefor don't use equality
2357
2358 2016-10-11 12:36:00 +0200  Edward Hervey <edward@centricular.com>
2359
2360         * gst/playback/gstdecodebin3.c:
2361         * gst/playback/gstparsebin.c:
2362           playback: decodebin3 and parsebin are streams-aware
2363           Elements within can add/remove pads at anytime without complying
2364           with the fallback system.
2365           https://bugzilla.gnome.org/show_bug.cgi?id=772741
2366
2367 2016-10-10 17:08:11 +0900  Wonchul Lee <chul0812@gmail.com>
2368
2369         * gst/playback/gstparsebin.c:
2370           parsebin: re-use existing compare_factories utils func
2371           https://bugzilla.gnome.org/show_bug.cgi?id=772676
2372
2373 2016-10-07 12:49:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2374
2375         * ext/vorbis/gstvorbisenc.c:
2376           vorbisenc: correct codebooks packet identifier from 3 to 5
2377           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2378
2379 2016-10-06 16:16:30 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2380
2381         * tests/check/elements/opus.c:
2382           opusdec: Fix memory leak in test code
2383           gst_caps_to_string function returned allocated memory.
2384           So, It should be free using g_free function.
2385           https://bugzilla.gnome.org/show_bug.cgi?id=772500
2386
2387 2016-10-06 16:24:05 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
2388
2389         * tests/check/elements/videorate.c:
2390           videorate: Fix memory leakage in test code
2391           gst_caps_to_string function returned allocated memory.
2392           So, It should be free using g_free function.
2393           https://bugzilla.gnome.org/show_bug.cgi?id=772501
2394
2395 2016-09-27 09:24:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2396
2397         * ext/opus/gstopusenc.c:
2398           opusenc: remove segment stop modification on eos
2399           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2400
2401 2016-09-26 16:31:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2402
2403         * ext/ogg/gstoggmux.c:
2404           oggmux: take audio clip meta into account for buffer duration
2405           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2406
2407 2016-09-26 16:25:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2408
2409         * ext/vorbis/gstvorbisenc.c:
2410         * ext/vorbis/gstvorbisenc.h:
2411           vorbisenc: strip after-eos samples from the end of the eos buffer
2412           https://bugzilla.gnome.org/show_bug.cgi?id=768763
2413
2414 2016-09-30 14:54:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2415
2416         * gst-libs/gst/video/video-color.c:
2417         * gst-libs/gst/video/video-color.h:
2418           video-color: Mark some function arguments as const
2419           https://bugzilla.gnome.org/show_bug.cgi?id=771376
2420
2421 2016-10-03 08:56:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2422
2423         * meson.build:
2424           meson: require orc 0.4.24 here too
2425           Needed for some video stuff. Same requirement as in
2426           the autotools build.
2427
2428 2016-10-03 10:59:37 +0530  Arun Raghavan <arun@osg.samsung.com>
2429
2430         * config.h.meson:
2431         * gst-libs/gst/audio/meson.build:
2432         * meson.build:
2433           meson: Enable SSE intrinsics in audio-resampler
2434           This files need to be built with the specific C flags for the
2435           corresponding processor optimisations.
2436
2437 2016-10-03 10:58:09 +0530  Arun Raghavan <arun@osg.samsung.com>
2438
2439         * gst-libs/gst/audio/meson.build:
2440         * gst-libs/gst/video/meson.build:
2441         * gst/adder/meson.build:
2442         * gst/videotestsrc/meson.build:
2443         * gst/volume/meson.build:
2444         * meson.build:
2445           meson: Enable Orc in build
2446           Top-level meson.build code updated from gst-plugins-good.
2447
2448 2016-09-30 11:35:37 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2449
2450         * hooks/pre-commit.hook:
2451         * meson.build:
2452         * tests/check/getpluginsdir:
2453           meson: Setup pre commit hook and fix getpluginsdir for standalone case
2454
2455 2016-09-30 11:41:10 +0100  Tim-Philipp Müller <tim@centricular.com>
2456
2457         * meson.build:
2458           meson: update version
2459
2460 === release 1.9.90 ===
2461
2462 2016-09-30 13:01:53 +0300  Sebastian Dröge <sebastian@centricular.com>
2463
2464         * ChangeLog:
2465         * NEWS:
2466         * RELEASE:
2467         * configure.ac:
2468         * docs/plugins/inspect/plugin-adder.xml:
2469         * docs/plugins/inspect/plugin-alsa.xml:
2470         * docs/plugins/inspect/plugin-app.xml:
2471         * docs/plugins/inspect/plugin-audioconvert.xml:
2472         * docs/plugins/inspect/plugin-audiorate.xml:
2473         * docs/plugins/inspect/plugin-audioresample.xml:
2474         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2475         * docs/plugins/inspect/plugin-cdparanoia.xml:
2476         * docs/plugins/inspect/plugin-encoding.xml:
2477         * docs/plugins/inspect/plugin-gio.xml:
2478         * docs/plugins/inspect/plugin-libvisual.xml:
2479         * docs/plugins/inspect/plugin-ogg.xml:
2480         * docs/plugins/inspect/plugin-opus.xml:
2481         * docs/plugins/inspect/plugin-pango.xml:
2482         * docs/plugins/inspect/plugin-playback.xml:
2483         * docs/plugins/inspect/plugin-subparse.xml:
2484         * docs/plugins/inspect/plugin-tcp.xml:
2485         * docs/plugins/inspect/plugin-theora.xml:
2486         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2487         * docs/plugins/inspect/plugin-videoconvert.xml:
2488         * docs/plugins/inspect/plugin-videorate.xml:
2489         * docs/plugins/inspect/plugin-videoscale.xml:
2490         * docs/plugins/inspect/plugin-videotestsrc.xml:
2491         * docs/plugins/inspect/plugin-volume.xml:
2492         * docs/plugins/inspect/plugin-vorbis.xml:
2493         * docs/plugins/inspect/plugin-ximagesink.xml:
2494         * docs/plugins/inspect/plugin-xvimagesink.xml:
2495         * gst-plugins-base.doap:
2496         * win32/common/_stdint.h:
2497         * win32/common/config.h:
2498           Release 1.9.90
2499
2500 2016-09-30 12:12:12 +0300  Sebastian Dröge <sebastian@centricular.com>
2501
2502         * po/af.po:
2503         * po/az.po:
2504         * po/bg.po:
2505         * po/ca.po:
2506         * po/cs.po:
2507         * po/da.po:
2508         * po/de.po:
2509         * po/el.po:
2510         * po/en_GB.po:
2511         * po/eo.po:
2512         * po/es.po:
2513         * po/eu.po:
2514         * po/fi.po:
2515         * po/fr.po:
2516         * po/gl.po:
2517         * po/hr.po:
2518         * po/hu.po:
2519         * po/id.po:
2520         * po/it.po:
2521         * po/ja.po:
2522         * po/lt.po:
2523         * po/lv.po:
2524         * po/nb.po:
2525         * po/nl.po:
2526         * po/or.po:
2527         * po/pl.po:
2528         * po/pt_BR.po:
2529         * po/ro.po:
2530         * po/ru.po:
2531         * po/sk.po:
2532         * po/sl.po:
2533         * po/sq.po:
2534         * po/sr.po:
2535         * po/sv.po:
2536         * po/tr.po:
2537         * po/uk.po:
2538         * po/vi.po:
2539         * po/zh_CN.po:
2540           Update .po files
2541
2542 2016-09-30 11:42:21 +0300  Sebastian Dröge <sebastian@centricular.com>
2543
2544         * po/de.po:
2545           po: Update translations
2546
2547 2016-09-29 19:54:52 +0530  Arun Raghavan <arun@osg.samsung.com>
2548
2549         * gst-libs/gst/audio/Makefile.am:
2550           audio-resampler: Add a missing header to noinst_HEADERS
2551
2552 2016-09-29 19:45:16 +0530  Arun Raghavan <arun@osg.samsung.com>
2553
2554         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
2555         * gst-libs/gst/audio/audio-resampler-x86.h:
2556           audiorsample: Fix build on 32-bit x86
2557           Turns out _mm_cvtsi128_si64() isn't available on 32-bit, so only build
2558           SSE 4.1 optimisations on x86-64 for now.
2559
2560 2016-09-28 17:37:38 +0530  Arun Raghavan <arun@osg.samsung.com>
2561
2562         * configure.ac:
2563         * gst-libs/gst/audio/Makefile.am:
2564         * gst-libs/gst/audio/audio-resampler-macros.h:
2565         * gst-libs/gst/audio/audio-resampler-neon.h:
2566         * gst-libs/gst/audio/audio-resampler-private.h:
2567         * gst-libs/gst/audio/audio-resampler-x86-sse.c:
2568         * gst-libs/gst/audio/audio-resampler-x86-sse.h:
2569         * gst-libs/gst/audio/audio-resampler-x86-sse2.c:
2570         * gst-libs/gst/audio/audio-resampler-x86-sse2.h:
2571         * gst-libs/gst/audio/audio-resampler-x86-sse41.c:
2572         * gst-libs/gst/audio/audio-resampler-x86-sse41.h:
2573         * gst-libs/gst/audio/audio-resampler-x86.h:
2574         * gst-libs/gst/audio/audio-resampler.c:
2575           audioresample: Separate out CFLAGS used for SSE* code
2576           This makes sure that we only build files that need explicit SIMD support
2577           with the relevant CFLAGS. This allows the rest of the code to be built
2578           without, and specific SSE* code is only called after runtime checks for
2579           CPU features.
2580           https://bugzilla.gnome.org/show_bug.cgi?id=729276
2581
2582 2016-09-28 19:08:52 +0530  Arun Raghavan <arun@osg.samsung.com>
2583
2584         * gst-libs/gst/audio/audio-resampler.c:
2585           audioresample: Fix some gobject introspection warnings
2586
2587 2016-09-26 10:01:08 +0200  Edward Hervey <edward@centricular.com>
2588
2589         * gst/playback/gstplaybin3.c:
2590           playbin3: Remove fallback properties/signals
2591           These can all be used via the GstStream API
2592           https://bugzilla.gnome.org/show_bug.cgi?id=769079
2593
2594 2016-09-25 22:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
2595
2596         * tests/check/meson.build:
2597           tests: playbin-complex test needs oggdemux
2598
2599 2016-09-24 21:11:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2600
2601         * tests/check/libs/videotimecode.c:
2602           tests: videotimecode: fix floating point comparisons
2603           Comparing floats for equality is not necessarily going to
2604           work reliably, so use fail_unless_equals_float() for this.
2605           Test would fail on x86 (Intel Atom x5-Z8300).
2606
2607 2016-09-25 16:22:16 +0100  Tim-Philipp Müller <tim@centricular.com>
2608
2609         * tests/check/elements/adder.c:
2610           tests: adder: disable racy flush_start_flush_stop test
2611           It's been broken for years, and it's unlikely it will ever
2612           be fixed for collectpads/adder now that there's audiomixer
2613           which works fine. So let's disable it, since all it does
2614           is that it creates noise that distracts from other failures.
2615           https://bugzilla.gnome.org/show_bug.cgi?id=708891
2616
2617 2016-09-22 16:15:54 +0200  Wim Taymans <wtaymans@redhat.com>
2618
2619         * gst-libs/gst/video/video-scaler.c:
2620           video-scaler: take number of bits into account when copying
2621           Copy twice the amount of pixels for 16 bits formats.
2622           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747225
2623
2624 2016-09-20 15:12:22 -0400  Sebastian Dröge <sebastian@centricular.com>
2625
2626         * gst/playback/gststreamsynchronizer.c:
2627           streamsynchronizer: Correctly calculate group start times in reverse playback mode
2628           We have to calculate from the segment.stop, not the segment.start, as
2629           playback goes from stop to start. This fix works around another race
2630           condition in streamsynchronizer in my testcase.
2631           See https://bugzilla.gnome.org/show_bug.cgi?id=771479
2632
2633 2016-09-20 17:31:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2634
2635         * tests/examples/seek/stepping.c:
2636         * tests/examples/seek/stepping2.c:
2637           examples: seek: fix build with MSVC
2638           Use G_PI instead of M_PI. Could also have defined
2639           _USE_MATH_DEFINES or included gst/math-compat.h but
2640           this seems simplest.
2641
2642 2016-09-19 11:27:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2643
2644         * gst-libs/gst/video/video-frame.c:
2645           doc: Add missing map flag to gst_video_frame_map()
2646           Add missing map flag, and also add unmap call.
2647
2648 2016-09-17 12:42:46 +0200  Sebastian Dröge <sebastian@centricular.com>
2649
2650         * gst/audiotestsrc/gstaudiotestsrc.c:
2651           audiotestsrc: Fix segment boundary checking for reverse playback
2652
2653 2016-09-14 16:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
2654
2655         * gst/audiotestsrc/gstaudiotestsrc.c:
2656           audiotestsrc: Don't adjust segment time in seek handler
2657           basesrc already did that very well for us, adjusting it again on top of
2658           that just breaks various non-standard seeks.
2659
2660 2016-09-14 11:29:59 +0200  Sebastian Dröge <sebastian@centricular.com>
2661
2662         * configure.ac:
2663           configure: Depend on gstreamer 1.9.2.1
2664
2665 2016-09-14 10:14:18 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
2666
2667         * gst-libs/gst/video/video-overlay-composition.c:
2668           videooverlaycomposition: document required map flags
2669           Fix documentation for gst_video_overlay_composition_blend(). The video frame
2670           needs to be mapped with GST_MAP_READWRITE flag.
2671           https://bugzilla.gnome.org/show_bug.cgi?id=771382
2672
2673 2016-09-12 18:37:21 +0200  Sebastian Dröge <sebastian@centricular.com>
2674
2675         * gst/playback/gstplaysink.c:
2676         * gst/playback/gsturidecodebin.c:
2677         * gst/playback/gsturisourcebin.c:
2678           playback: Use new gst_bin_set_suppressed_flags() API instead of worrying about the flags in multiple places
2679
2680 2016-09-10 20:50:56 +1000  Jan Schmidt <jan@centricular.com>
2681
2682         * autogen.sh:
2683         * common:
2684           Automatic update of common submodule
2685           From b18d820 to f980fd9
2686
2687 2016-09-10 10:05:28 +0100  Tim-Philipp Müller <tim@centricular.com>
2688
2689         * tests/check/Makefile.am:
2690         * tests/check/elements/.gitignore:
2691         * tests/check/elements/videoscale.c:
2692         * tests/check/meson.build:
2693           tests: videoscale: split test into multiple ones
2694           The videoscale test takes eternities to run, that's not
2695           great. Split the test into multiple ones. That way they
2696           can be run in parallel. Reduces time to run all tests in
2697           -base from 29 secs to 12 secs when using meson/ninja.
2698
2699 2016-09-10 09:53:49 +1000  Jan Schmidt <jan@centricular.com>
2700
2701         * autogen.sh:
2702         * common:
2703           Automatic update of common submodule
2704           From f49c55e to b18d820
2705
2706 2016-09-07 17:02:23 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2707
2708         * tests/check/meson.build:
2709           meson: Raise test timeout to 3 minutes
2710           The videoscale testsuite (with 50 tests) last almost 2 minutes here
2711
2712 2016-09-07 14:24:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2713
2714         * tests/check/libs/video.c:
2715           video/test: Coding style fix
2716
2717 2016-09-05 19:55:58 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2718
2719         * tests/examples/overlay/meson.build:
2720           meson: Workaround the qt5 module not letting us now the preprocessor is not avalaible
2721           If moc-qt5 is not avalaible, meson breaks:
2722           https://github.com/mesonbuild/meson/issues/758
2723
2724 2016-09-05 18:40:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2725
2726         * tests/examples/overlay/meson.build:
2727           meson: tests: Do not pull qt5 as a hard dependency
2728
2729 2016-09-05 17:43:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2730
2731         * meson.build:
2732         * tests/check/getpluginsdir:
2733         * tests/check/meson.build:
2734           meson: Properly find where GStreamer plugins are when using subprojects
2735           And fix building with meson 0.34
2736
2737 2016-09-05 12:22:36 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2738
2739         * meson.build:
2740           meson: Bump version to 1.9.2
2741
2742 2016-08-26 11:30:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2743
2744         * ext/ogg/gstoggdemux.c:
2745           oggdemux: safety for failing to determine time length in push mode
2746           If we can't find a valid granule near the end of the file, we
2747           disable seeking. This guards against the whole file being then
2748           read and never going to PLAYING.
2749           https://bugzilla.gnome.org/show_bug.cgi?id=770314
2750
2751 2016-08-26 11:27:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2752
2753         * ext/ogg/gstoggdemux.c:
2754           oggdemux: increase EOS granpos detection chunk size
2755           This can be too small on some files to find a valid granule.
2756           https://bugzilla.gnome.org/show_bug.cgi?id=770314
2757
2758 2016-09-04 21:41:04 +0100  Tim-Philipp Müller <tim@centricular.com>
2759
2760         * tests/examples/seek/meson.build:
2761           meson: fix joystick header check for jseek example
2762
2763 2016-09-03 11:57:22 +1000  Jonathan Matthew <jonathan@d14n.org>
2764
2765         * gst-libs/gst/pbutils/gstdiscoverer.c:
2766           pbutils: store missing-plugin structure in current_info->misc again
2767           This allows gst_discoverer_info_get_misc to work again, until it
2768           finally gets removed.
2769           https://bugzilla.gnome.org/show_bug.cgi?id=770643
2770
2771 2016-09-04 16:04:00 +0100  Tim-Philipp Müller <tim@centricular.com>
2772
2773         * tools/gst-play.c:
2774           tools: gst-play: cycle between video tracks without disabling video
2775
2776 2016-09-01 17:56:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2777
2778         * win32/common/libgstrtp.def:
2779           win32: Update exports
2780
2781 2016-09-01 22:48:40 +1000  Jan Schmidt <jan@centricular.com>
2782
2783         * gst-libs/gst/video/video-frame.h:
2784           video-frame: Expand the range of caps for extended buffer flags
2785           The video buffer flags can be applied to encoded video streams,
2786           such as video/x-h264 marked up by a demuxer or parser.
2787
2788 2016-09-01 13:07:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2789
2790         * gst/playback/gstplaybackutils.h:
2791           playback: Mark internal functions as G_GNUC_INTERNAL
2792
2793 2016-09-01 14:47:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
2794
2795         * gst/playback/gstdecodebin2.c:
2796         * gst/playback/gstplaybackutils.c:
2797         * gst/playback/gstplaybackutils.h:
2798         * gst/playback/gsturidecodebin.c:
2799         * gst/playback/gsturisourcebin.c:
2800           playbackutils: Move compare_factories_func
2801           Move _decode_bin_compare_factories_func function to playbackutils
2802           https://bugzilla.gnome.org/show_bug.cgi?id=770692
2803
2804 2016-09-01 09:59:06 +0200  Havard Graff <havard.graff@gmail.com>
2805
2806         * gst-libs/gst/video/video-frame.h:
2807           video-frame: GST_VIDEO_BUFFER_FLAG are only valid for video/x-raw caps
2808           https://bugzilla.gnome.org/show_bug.cgi?id=769771
2809
2810 2016-09-01 09:57:33 +0200  Havard Graff <havard.graff@gmail.com>
2811
2812         * gst-libs/gst/rtp/gstrtpbuffer.h:
2813           rtpbuffer: Add buffer flag RETRANSMISSION
2814           Useful for elements to know if a buffer is a retransmitted RTP packet.
2815           https://bugzilla.gnome.org/show_bug.cgi?id=769771
2816
2817 2016-09-01 12:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
2818
2819         * configure.ac:
2820           configure: Require orc >= 0.4.24
2821           Needed for being able to compile video.orc
2822           https://bugzilla.gnome.org/show_bug.cgi?id=770698
2823
2824 2016-09-01 12:26:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2825
2826         * configure.ac:
2827           Back to development
2828
2829 === release 1.9.2 ===
2830
2831 2016-09-01 12:26:20 +0300  Sebastian Dröge <sebastian@centricular.com>
2832
2833         * ChangeLog:
2834         * NEWS:
2835         * RELEASE:
2836         * configure.ac:
2837         * docs/plugins/gst-plugins-base-plugins.signals:
2838         * docs/plugins/inspect/plugin-adder.xml:
2839         * docs/plugins/inspect/plugin-alsa.xml:
2840         * docs/plugins/inspect/plugin-app.xml:
2841         * docs/plugins/inspect/plugin-audioconvert.xml:
2842         * docs/plugins/inspect/plugin-audiorate.xml:
2843         * docs/plugins/inspect/plugin-audioresample.xml:
2844         * docs/plugins/inspect/plugin-audiotestsrc.xml:
2845         * docs/plugins/inspect/plugin-cdparanoia.xml:
2846         * docs/plugins/inspect/plugin-encoding.xml:
2847         * docs/plugins/inspect/plugin-gio.xml:
2848         * docs/plugins/inspect/plugin-libvisual.xml:
2849         * docs/plugins/inspect/plugin-ogg.xml:
2850         * docs/plugins/inspect/plugin-opus.xml:
2851         * docs/plugins/inspect/plugin-pango.xml:
2852         * docs/plugins/inspect/plugin-playback.xml:
2853         * docs/plugins/inspect/plugin-subparse.xml:
2854         * docs/plugins/inspect/plugin-tcp.xml:
2855         * docs/plugins/inspect/plugin-theora.xml:
2856         * docs/plugins/inspect/plugin-typefindfunctions.xml:
2857         * docs/plugins/inspect/plugin-videoconvert.xml:
2858         * docs/plugins/inspect/plugin-videorate.xml:
2859         * docs/plugins/inspect/plugin-videoscale.xml:
2860         * docs/plugins/inspect/plugin-videotestsrc.xml:
2861         * docs/plugins/inspect/plugin-volume.xml:
2862         * docs/plugins/inspect/plugin-vorbis.xml:
2863         * docs/plugins/inspect/plugin-ximagesink.xml:
2864         * docs/plugins/inspect/plugin-xvimagesink.xml:
2865         * gst-plugins-base.doap:
2866         * win32/common/_stdint.h:
2867         * win32/common/config.h:
2868         * win32/common/video-enumtypes.c:
2869         * win32/common/video-enumtypes.h:
2870           Release 1.9.2
2871
2872 2016-09-01 11:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2873
2874         * po/af.po:
2875         * po/az.po:
2876         * po/bg.po:
2877         * po/ca.po:
2878         * po/cs.po:
2879         * po/da.po:
2880         * po/de.po:
2881         * po/el.po:
2882         * po/en_GB.po:
2883         * po/eo.po:
2884         * po/es.po:
2885         * po/eu.po:
2886         * po/fi.po:
2887         * po/fr.po:
2888         * po/gl.po:
2889         * po/hr.po:
2890         * po/hu.po:
2891         * po/id.po:
2892         * po/it.po:
2893         * po/ja.po:
2894         * po/lt.po:
2895         * po/lv.po:
2896         * po/nb.po:
2897         * po/nl.po:
2898         * po/or.po:
2899         * po/pl.po:
2900         * po/pt_BR.po:
2901         * po/ro.po:
2902         * po/ru.po:
2903         * po/sk.po:
2904         * po/sl.po:
2905         * po/sq.po:
2906         * po/sr.po:
2907         * po/sv.po:
2908         * po/tr.po:
2909         * po/uk.po:
2910         * po/vi.po:
2911         * po/zh_CN.po:
2912           po: Update translations
2913
2914 2016-09-01 10:53:35 +0300  Sebastian Dröge <sebastian@centricular.com>
2915
2916         * tests/icles/test-colorkey.c:
2917           test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS
2918           We use gdk_cairo_create() which is deprecated since 3.22.
2919
2920 2016-08-27 11:22:11 +0100  Tim-Philipp Müller <tim@centricular.com>
2921
2922         * meson_options.txt:
2923         * tests/examples/app/meson.build:
2924         * tests/examples/audio/meson.build:
2925         * tests/examples/decodebin_next/meson.build:
2926         * tests/examples/dynamic/meson.build:
2927         * tests/examples/encoding/meson.build:
2928         * tests/examples/fft/meson.build:
2929         * tests/examples/gio/meson.build:
2930         * tests/examples/meson.build:
2931         * tests/examples/overlay/meson.build:
2932         * tests/examples/playback/meson.build:
2933         * tests/examples/playrec/meson.build:
2934         * tests/examples/seek/meson.build:
2935         * tests/examples/snapshot/meson.build:
2936         * tests/meson.build:
2937           meson: build examples
2938
2939 2016-08-27 01:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2940
2941         * tests/meson.build:
2942           meson: enable tests
2943           At least on non-Windows platforms.
2944
2945 2016-08-19 11:09:27 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
2946
2947         * ext/ogg/gstoggdemux.c:
2948         * gst-libs/gst/tag/gsttagdemux.c:
2949           Use the new API to post flow ERROR messages on the bus
2950           https://bugzilla.gnome.org/show_bug.cgi?id=770158
2951
2952 2016-08-26 20:48:05 +0200  Josep Torra <n770galaxy@gmail.com>
2953
2954         * configure.ac:
2955         * tests/check/Makefile.am:
2956           build: silence error about pthread for 'make check' in osx
2957           Fixes "clang: error: argument unused during compilation: '-pthread'"
2958
2959 2016-08-25 12:19:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2960
2961         * gst-libs/gst/video/meson.build:
2962           meson: update for new files in video lib
2963
2964 2016-08-09 11:39:53 +0200  Josep Torra <n770galaxy@gmail.com>
2965
2966         * gst/playback/gstdecodebin2.c:
2967           decodebin: forward sticky events on multiqueue
2968           When connecting a demuxer through a multiqueue ensure to copy sticky
2969           events in order to allow the following factory being properly
2970           checked that it is functional.
2971           https://bugzilla.gnome.org/show_bug.cgi?id=769580
2972
2973 2016-08-25 11:56:11 +0300  Sebastian Dröge <sebastian@centricular.com>
2974
2975         * win32/common/libgstvideo.def:
2976           win32: Update libgstvideo.def
2977
2978 2016-07-26 19:14:40 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
2979
2980         * docs/libs/gst-plugins-base-libs-docs.sgml:
2981         * docs/libs/gst-plugins-base-libs-sections.txt:
2982         * docs/libs/gst-plugins-base-libs.types:
2983         * gst-libs/gst/video/Makefile.am:
2984         * gst-libs/gst/video/video.h:
2985         * gst-libs/gst/video/videodirection.c:
2986         * gst-libs/gst/video/videodirection.h:
2987         * gst-plugins-base.spec.in:
2988         * tests/check/libs/gstlibscpp.cc:
2989         * tests/check/libs/libsabi.c:
2990         * tests/icles/test-header-compile:
2991           videodirection: interface for rotation and flip
2992           A GstVideoOrientationMethod enumeration is also provided for the
2993           admitted property values.
2994           https://bugzilla.gnome.org/show_bug.cgi?id=768687
2995
2996 2016-08-17 23:49:02 +0200  Matej Knopp <matej.knopp@gmail.com>
2997
2998         * gst/playback/gstparsebin.c:
2999           parsebin: do not set global tags to stream
3000           https://bugzilla.gnome.org/show_bug.cgi?id=770053
3001
3002 2016-08-12 20:56:31 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3003
3004         * .gitignore:
3005         * config.h.meson:
3006         * ext/alsa/meson.build:
3007         * ext/cdparanoia/meson.build:
3008         * ext/libvisual/meson.build:
3009         * ext/meson.build:
3010         * ext/ogg/meson.build:
3011         * ext/opus/meson.build:
3012         * ext/pango/meson.build:
3013         * ext/theora/meson.build:
3014         * ext/vorbis/meson.build:
3015         * gst-libs/gst/allocators/meson.build:
3016         * gst-libs/gst/app/meson.build:
3017         * gst-libs/gst/audio/audio_mkenum.py:
3018         * gst-libs/gst/audio/meson.build:
3019         * gst-libs/gst/fft/meson.build:
3020         * gst-libs/gst/meson.build:
3021         * gst-libs/gst/pbutils/meson.build:
3022         * gst-libs/gst/pbutils/pbutils_mkenum.py:
3023         * gst-libs/gst/riff/meson.build:
3024         * gst-libs/gst/rtp/meson.build:
3025         * gst-libs/gst/rtp/rtp_mkenum.py:
3026         * gst-libs/gst/rtsp/meson.build:
3027         * gst-libs/gst/rtsp/rtsp_mkenum.py:
3028         * gst-libs/gst/sdp/meson.build:
3029         * gst-libs/gst/tag/meson.build:
3030         * gst-libs/gst/video/meson.build:
3031         * gst-libs/gst/video/video_mkenum.py:
3032         * gst-libs/meson.build:
3033         * gst/adder/meson.build:
3034         * gst/app/meson.build:
3035         * gst/audioconvert/meson.build:
3036         * gst/audiorate/meson.build:
3037         * gst/audioresample/meson.build:
3038         * gst/audiotestsrc/meson.build:
3039         * gst/encoding/meson.build:
3040         * gst/gio/meson.build:
3041         * gst/meson.build:
3042         * gst/playback/meson.build:
3043         * gst/subparse/meson.build:
3044         * gst/tcp/meson.build:
3045         * gst/typefind/meson.build:
3046         * gst/videoconvert/meson.build:
3047         * gst/videorate/meson.build:
3048         * gst/videoscale/meson.build:
3049         * gst/videotestsrc/meson.build:
3050         * gst/volume/meson.build:
3051         * meson.build:
3052         * meson_options.txt:
3053         * pkgconfig/meson.build:
3054         * sys/meson.build:
3055         * sys/ximage/meson.build:
3056         * sys/xvimage/meson.build:
3057         * tests/check/meson.build:
3058         * tests/meson.build:
3059         * tools/meson.build:
3060           Add support for Meson as alternative/parallel build system
3061           https://github.com/mesonbuild/meson
3062           With contributions from:
3063           Tim-Philipp Müller <tim@centricular.com>
3064           Jussi Pakkanen <jpakkane@gmail.com> (original port)
3065           Highlights of the features provided are:
3066           * Faster builds on Linux (~40-50% faster)
3067           * The ability to build with MSVC on Windows
3068           * Generate Visual Studio project files
3069           * Generate XCode project files
3070           * Much faster builds on Windows (on-par with Linux)
3071           * Seriously fast configure and building on embedded
3072           ... and many more. For more details see:
3073           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
3074           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
3075           Building with Meson should work on both Linux and Windows, but may
3076           need a few more tweaks on other operating systems.
3077
3078 2016-08-20 11:01:04 +0100  Tim-Philipp Müller <tim@centricular.com>
3079
3080         * tests/check/libs/.gitignore:
3081           tests: ignore new videotimecode test binary
3082
3083 2016-08-19 15:29:13 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3084
3085         * gst-libs/gst/video/gstvideotimecode.c:
3086           videotimecode: Fix false positive coverity issues
3087           They are false positive overflows, because coverity doesn't realize that
3088           hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the
3089           number 60 (seconds in minute, minutes in hour) to guint64 for the
3090           calculations, in order to avoid overflowing once we allow more than 24-hour
3091           timecodes.
3092           CIDs #1371459, #1371458
3093
3094 2016-08-18 12:03:39 +0300  Sebastian Dröge <sebastian@centricular.com>
3095
3096         * gst/videorate/gstvideorate.c:
3097           videorate: Implement basic support for reverse playback
3098           This is enough for making it work in GES, but it's unclear if all the various
3099           property combinations are working correctly. It's an improvement over what was
3100           there before in any case, which was to just drop all buffers if rate < 0.0.
3101           https://bugzilla.gnome.org/show_bug.cgi?id=769624
3102
3103 2016-08-12 21:04:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3104
3105         * gst-libs/gst/fft/kiss_fft_s16.h:
3106         * gst-libs/gst/fft/kiss_fft_s32.h:
3107           gstfft: Use stdint.h instead of _stdint.h
3108           _stdint.h is generated by Autotools and we don't really need it.
3109           stdint.h is now available on all supported platforms.
3110           This really only makes a difference for MSVC, which has it starting from
3111           Visual Studio 2015.
3112
3113 2016-08-19 09:27:01 +0200  Wim Taymans <wtaymans@redhat.com>
3114
3115         * gst-libs/gst/allocators/gstfdmemory.c:
3116         * gst-libs/gst/allocators/gstfdmemory.h:
3117           fdmemory: add flag to avoid close of the fd
3118           Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the
3119           memory is freed. When you can guarantee the lifetime of the fd is
3120           longer than the memory, this can save a dup() call.
3121
3122 2016-08-17 13:03:43 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3123
3124         * gst-libs/gst/video/gstvideotimecode.c:
3125           videotimecode: Fix various coverity issues
3126           Most of them are overflow related and false positives, but coverity can't know
3127           that these can't overflow without us giving it more information. Add some
3128           assertions for this.
3129           One was an actual issue with flags comparison.
3130           CIDs #1369051, #1369050, #1369049, #1369048, #1369045
3131
3132 2016-08-08 20:04:11 +0100  Tim-Philipp Müller <tim@centricular.com>
3133
3134         * gst/playback/gstplaybin3.c:
3135           playbin3: add "element-setup" signal
3136           Allows configuration of plugged elements.
3137           https://bugzilla.gnome.org/show_bug.cgi?id=578933
3138
3139 2016-06-16 10:01:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3140
3141         * ext/ogg/gstoggdemux.c:
3142           oggdemux: remove eos avoidance workaround
3143           This workaround tried to avoid an EOS event when seeking to the
3144           end of an Ogg stream in order to find its duration. At some point,
3145           an EOS event there would cause any queue2 upstream to pause and
3146           not restart on a seek back to the beginning. This now appears to
3147           not be the case anymore, and so the workaround can be removed.
3148           https://bugzilla.gnome.org/show_bug.cgi?id=767689
3149
3150 2016-08-04 19:06:45 +0300  Sebastian Dröge <sebastian@centricular.com>
3151
3152         * docs/libs/gst-plugins-base-libs-sections.txt:
3153         * win32/common/libgstvideo.def:
3154           videotimecode: Add to docs and exports list
3155
3156 2016-05-18 19:30:52 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3157
3158         * ext/pango/gsttimeoverlay.c:
3159         * ext/pango/gsttimeoverlay.h:
3160           timeoverlay: Add support to display timecode
3161           Choosing time-mode=time-code will display the time code attached to the
3162           buffer, or 00:00:00:00 if no time code is found.
3163           https://bugzilla.gnome.org/show_bug.cgi?id=766419
3164
3165 2016-05-14 17:59:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3166
3167         * gst-libs/gst/video/gstvideometa.c:
3168         * gst-libs/gst/video/gstvideometa.h:
3169           videometa: Added video time code meta
3170           It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer.
3171           https://bugzilla.gnome.org/show_bug.cgi?id=766419
3172
3173 2016-05-14 12:20:38 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3174
3175         * gst-libs/gst/video/Makefile.am:
3176         * gst-libs/gst/video/gstvideotimecode.c:
3177         * gst-libs/gst/video/gstvideotimecode.h:
3178         * gst-libs/gst/video/video.h:
3179         * tests/check/Makefile.am:
3180         * tests/check/libs/videotimecode.c:
3181           videotimecode: Added support for SMPTE time code metadata
3182           Can be attached as GstMeta into a video frame.
3183           https://bugzilla.gnome.org/show_bug.cgi?id=766419
3184
3185 2016-07-28 15:04:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3186
3187         * gst/playback/gstdecodebin3.c:
3188           decodebin3: don't leak alternate inputs
3189           Fix leaks (including parsebin elements) with this pipeline:
3190           playbin3
3191           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
3192           https://bugzilla.gnome.org/show_bug.cgi?id=769270
3193
3194 2016-08-01 16:00:29 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3195
3196         * ext/ogg/gstoggparse.c:
3197           ogg: check return values in gst_ogg_parse_new_stream
3198           Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or
3199           gst_ogg_stream_setup_map() failed.
3200           https://bugzilla.gnome.org/show_bug.cgi?id=769299
3201
3202 2016-08-01 15:52:11 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
3203
3204         * ext/ogg/gstoggparse.c:
3205           ogg: fix memory leak in gst_ogg_parse_new_stream
3206           Avoid leaking the stream object
3207           https://bugzilla.gnome.org/show_bug.cgi?id=769299
3208
3209 2016-08-01 13:35:16 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3210
3211         * gst/playback/gstdecodebin3.c:
3212           decodebin3: fix output->decoder_{sink,src} leak
3213           output->decoder_sink and output->decoder_src are both going to be
3214           replaced in the 2 branches of the following 'if'.
3215           https://bugzilla.gnome.org/show_bug.cgi?id=769270
3216
3217 2016-08-01 12:37:43 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3218
3219         * gst/playback/gstdecodebin3.c:
3220           decodebin3: fix tag list leak
3221           https://bugzilla.gnome.org/show_bug.cgi?id=769270
3222
3223 2016-08-01 12:28:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3224
3225         * gst/playback/gstdecodebin3.c:
3226           decodebin3: consume select-streams event
3227           https://bugzilla.gnome.org/show_bug.cgi?id=769270
3228
3229 2016-07-28 15:44:27 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3230
3231         * tests/examples/decodebin_next/decodebin3.c:
3232         * tests/examples/decodebin_next/playbin-test.c:
3233           decodebin_next: fix caps and tags leaks
3234           The getters are (transfer full).
3235           https://bugzilla.gnome.org/show_bug.cgi?id=769270
3236
3237 2016-07-28 14:46:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3238
3239         * gst/playback/gstdecodebin3.c:
3240           decodebin3: fix collection ref handling
3241           gst_stream_collection_add_stream() consumes the collection reference
3242           passed to it but gst_stream_collection_get_stream() is (transfer none).
3243           Fix this pipeline:
3244           playbin3
3245           uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd
3246           https://bugzilla.gnome.org/show_bug.cgi?id=769270
3247
3248 2016-07-29 11:38:44 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3249
3250         * gst/playback/gstdecodebin3.c:
3251           decodebin3: handle full removal of streams
3252           Fix the
3253           validate.file.playback.disable_subtitle_track_while_paused.* validate
3254           scenarios when using playbin3.
3255           https://bugzilla.gnome.org/show_bug.cgi?id=769298
3256
3257 2016-08-02 12:03:18 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3258
3259         * gst-libs/gst/riff/riff-media.c:
3260           riff: Remove sample rate and channel count boundaries in caps
3261           WAV is too generic to impose more-or-less arbitrary boundaries on the
3262           sample rate and channel count caps. For example, there are 384 kHz WAV
3263           files. Another example: it is in theory possible that somebody puts DSD
3264           data into a WAV file, which will then have a sample rate of ~2.8 MHz.
3265           For this reason, get rid of the rate and channel caps unless they are
3266           fixed values. Downstream anyway usually knows the limitations better.
3267           https://bugzilla.gnome.org/show_bug.cgi?id=761514
3268
3269 2016-07-29 15:51:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3270
3271         * gst-libs/gst/pbutils/codec-utils.c:
3272           pbutils: Add more h264 scalable profiles
3273           Adding Scalable Constrained High (G.10.1.2.1) and
3274           Scalable High Intra(G.10.1.3) profiles to the profile list
3275           https://bugzilla.gnome.org/show_bug.cgi?id=769303
3276
3277 2016-07-26 17:46:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3278
3279         * gst-libs/gst/rtp/gstrtpbuffer.c:
3280         * gst-libs/gst/rtp/gstrtpbuffer.h:
3281           rtpbuffer: Add some const qualifiers
3282           gst_rtp_buffer_add_extension_onebyte_header() and
3283           gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for
3284           the actual extension data.
3285
3286 2015-12-26 13:19:01 +0000  Tim-Philipp Müller <tim@centricular.com>
3287
3288         * gst/playback/gstparsebin.c:
3289           parsebin: maintain original order when creating fallback stream collection
3290
3291 2016-03-20 14:37:03 +1100  Jan Schmidt <jan@centricular.com>
3292
3293         * gst/playback/gstdecodebin2.c:
3294           decodebin: Send stream-group-done to unblock downstream
3295           When processing EOS for a pad, send a stream-group-done
3296           for the pad in case downstream is waiting for more
3297           data on this stream before it can process related
3298           streams from the group.
3299           https://bugzilla.gnome.org/show_bug.cgi?id=768995
3300
3301 2016-07-22 14:40:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3302
3303         * gst/playback/gstplaybin3.c:
3304           playbin3: fix collection leak
3305           The collection referenced owned by playbin3 was not released when it was
3306           destroyed.
3307           https://bugzilla.gnome.org/show_bug.cgi?id=769080
3308
3309 2016-07-22 14:35:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3310
3311         * gst/playback/gstdecodebin3.c:
3312           decodebin3: fix collection refcounting
3313           My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e
3314           introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink
3315           The reference handling of collection in decodebin3 wasn't very clear and
3316           my attempt to fix the leak introduced a regression where we went one
3317           reference short in some other scenarios.
3318           Fixing this by:
3319           - Giving a strong reference to DecodebinInput making things clearer
3320           - Fixing get_merged_collection() which was sometimes returning an
3321           existing reference and sometimes a new one.
3322           https://bugzilla.gnome.org/show_bug.cgi?id=769080
3323
3324 2016-07-23 14:42:30 +0100  Tim-Philipp Müller <tim@centricular.com>
3325
3326         * docs/plugins/.gitignore:
3327         * tests/check/libs/.gitignore:
3328           Add more files to .gitignore
3329
3330 2016-07-22 14:42:31 +0100  Tim-Philipp Müller <tim@centricular.com>
3331
3332         * gst/playback/gsturisourcebin.c:
3333           docs: urisourcebin: fix typo
3334
3335 2016-07-22 23:21:36 +1000  Jan Schmidt <jan@centricular.com>
3336
3337         * gst/playback/gstdecodebin3.c:
3338         * gst/playback/gstparsebin.c:
3339         * gst/playback/gstplaybin3.c:
3340         * gst/playback/gsturisourcebin.c:
3341           playback: Flesh out docs a bit for new elements
3342           Add some more text to the docs for urisourcebin,
3343           parsebin, decodebin3 and playbin3, including a warning
3344           that they are unstable API for now
3345
3346 2016-07-22 12:52:12 +0100  Tim-Philipp Müller <tim@centricular.com>
3347
3348         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
3349         * docs/plugins/gst-plugins-base-plugins-sections.txt:
3350         * docs/plugins/gst-plugins-base-plugins.signals:
3351         * gst/playback/gstparsebin.c:
3352         * gst/playback/gstplaybin3.c:
3353           docs: add playbin3, decodebin3, parsebin, urisourcebin to docs
3354           Docs still need some fleshing out though.
3355
3356 2016-07-13 18:29:52 +0900  Arun Raghavan <arun@arunraghavan.net>
3357
3358         * ext/vorbis/gstvorbisenc.c:
3359           Revert "vorbisenc: push an updated segment stop time when we know it"
3360           This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7.
3361           Setting the stop time on the segment breaks reconfiguration, as the
3362           encoder signals an EOS, but we reconfigure it an continue to produce
3363           buffers.
3364           This information  should not be required via the segment downstream
3365           since we already have the sample count being used to generate buffer
3366           durations.
3367           https://bugzilla.gnome.org/show_bug.cgi?id=768763
3368
3369 2016-07-20 11:47:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3370
3371         * ext/ogg/gstoggdemux.c:
3372           oggdemux: fix unknown duration playing Ogg over HTTP
3373           If the duration is not known from the chain, it might be known
3374           by the startup seek.
3375           This fixes failure to seek.
3376           Merged with a patch from Tim-Philipp Müller <tim@centricular.com>
3377           https://bugzilla.gnome.org/show_bug.cgi?id=768991
3378
3379 2016-07-20 12:17:57 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3380
3381         * gst-libs/gst/audio/gstaudioclock.c:
3382           audioclock: use GST_STIME_FORMAT for the correct argument
3383           GST_STIME_ARGS is used for time_offset not for last_time.
3384           This fixes the format string accordingly.
3385           https://bugzilla.gnome.org/show_bug.cgi?id=768990
3386
3387 2016-07-19 18:20:57 +0200  Wim Taymans <wtaymans@redhat.com>
3388
3389         * gst/audioresample/gstaudioresample.c:
3390           audioresample: after a reset, recalculate the ouput size
3391           After we reset the resampler, there is no history anymore in the resampler
3392           and the previously calculated output size is no longer valid.
3393           Recalculate the new output size after a reset to make sure we don't try
3394           to convert too much.
3395
3396 2016-07-19 13:26:06 +0100  Tim-Philipp Müller <tim@centricular.com>
3397
3398         * gst/subparse/gstsubparse.c:
3399           subparse: fix some leaks
3400           Fixes check-valgrind for subparse test.
3401
3402 2016-07-18 17:26:26 +0100  Tim-Philipp Müller <tim@centricular.com>
3403
3404         * tests/check/elements/appsink.c:
3405           tests: appsink: add minimal test for new pull with timeout functions
3406           https://bugzilla.gnome.org/show_bug.cgi?id=768852
3407
3408 2016-07-15 13:20:29 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
3409
3410         * docs/libs/gst-plugins-base-libs-sections.txt:
3411         * gst-libs/gst/app/gstappsink.c:
3412         * gst-libs/gst/app/gstappsink.h:
3413         * win32/common/libgstapp.def:
3414           appsink: add _pull_sample/preroll() variants with timeout
3415           The _pull_sample() and _pull_preroll() functions block
3416           until a sample is available, EOS happens or the pipeline
3417           is shut down (returning NULL in the last two cases).
3418           This adds _try_pull_sample() and _try_pull_preroll()
3419           functions with a timeout argument to specify the maximum
3420           amount of time to wait for a new sample.
3421           To avoid code duplication, wait forever if the timeout is
3422           GST_CLOCK_TIME_NONE and use that to implement
3423           _pull_sample/_pull_preroll with the original behavior.
3424           Add also corresponding action signals "try-pull-sample"
3425           and "try-pull-preroll".
3426           https://bugzilla.gnome.org/show_bug.cgi?id=768852
3427
3428 2016-07-13 14:17:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3429
3430         * gst/playback/gstdecodebin3.c:
3431           decodebin3: actually check result of accept caps query
3432           We were just checking if the query was handled, not its result.
3433           Also fix a leak as gst_pad_query() was not consuming the query.
3434           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3435
3436 2016-07-18 14:20:11 +0100  Tim-Philipp Müller <tim@centricular.com>
3437
3438         * sys/xvimage/xvimageallocator.c:
3439           xvimagesink: only error out if the allocated memory is too small
3440           https://bugzilla.gnome.org/show_bug.cgi?id=767712
3441
3442 2016-07-18 19:59:23 +1000  Duncan Palmer <dpalmer@digisoft.tv>
3443
3444         * sys/xvimage/xvimageallocator.c:
3445         * sys/xvimage/xvimageallocator.h:
3446           xvimageallocator: const correctness in gst_xvimage_allocator_alloc().
3447           https://bugzilla.gnome.org/show_bug.cgi?id=767712
3448
3449 2016-07-07 22:27:15 +1000  Duncan Palmer <dpalmer@digisoft.tv>
3450
3451         * sys/xvimage/xvimageallocator.c:
3452         * sys/xvimage/xvimageallocator.h:
3453         * sys/xvimage/xvimagepool.c:
3454           xvimagesink: error out on buffer size sanity check failure.
3455           If sanity checks on the buffer size allocated by XvShmCreateImage() fail,
3456           call on g_set_error(), rather than just logging a warning, as this
3457           failure is fatal.
3458           Add a sanity check on buffer size when the video format is RGB. This adds to
3459           existing checks on various YUV pixel formats.
3460           https://bugzilla.gnome.org/show_bug.cgi?id=767712
3461
3462 2016-07-14 10:33:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3463
3464         * gst/playback/gstplaybin3.c:
3465           playbin3: fix stream leak
3466           The stream returned by gst_message_streams_selected_get_stream() is
3467           reffed.
3468           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3469
3470 2016-07-13 16:16:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3471
3472         * gst/playback/gstdecodebin3.c:
3473         * gst/playback/gstparsebin.c:
3474           decodebin3: fix collection leak
3475           The collection owned by GstDecodebin3 has to be unreffed when disposing.
3476           gst_event_new_stream_collection() doesn't consume the collection passed
3477           to it so no need to give it an extra ref.
3478           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3479
3480 2016-07-14 10:34:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3481
3482         * gst/playback/gstdecodebin3-parse.c:
3483         * gst/playback/gstdecodebin3.c:
3484           decodebin3: fix stream leaks
3485           MultiQueueSlot owns a ref on the active stream so it should release it
3486           when being freed.
3487           DecodebinInputStream owns ref on the active and pending stream so they
3488           should be dropped when being freed.
3489           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3490
3491 2016-07-14 14:24:23 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3492
3493         * gst/playback/gstdecodebin3.c:
3494         * gst/playback/gstparsebin.c:
3495           decodebin3: fix event leaks
3496           Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing
3497           the probe info.
3498           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3499
3500 2016-07-14 16:29:39 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3501
3502         * gst/playback/gstdecodebin3.c:
3503         * gst/playback/gstparsebin.c:
3504           decodebin3: fix caps leaks
3505           gst_stream_get_caps() returns a reffed caps.
3506           The caps passed to gst_query_set_caps_result() are not transfered.
3507           The caps in gst_parse_pad_stream_start_event() was either acquired
3508           using gst_pad_get_current_caps() which returns a new ref or
3509           explicitly reffed.
3510           https://bugzilla.gnome.org/show_bug.cgi?id=768811
3511
3512 2016-07-15 19:48:02 +0100  Tim-Philipp Müller <tim@centricular.com>
3513
3514         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3515           rtp: rtpbasedepayload: simplify code
3516           Remove unnecessary helper struct for callbacks. The bclass
3517           member of the helper struct was not used, so we can just
3518           remove it and the GET_CLASS() call and simplify the whole
3519           affair by passing the depayloader directly to the callback.
3520
3521 2016-07-13 16:02:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3522
3523         * gst/playback/gstdecodebin3.c:
3524         * gst/playback/gstplaybin3.c:
3525         * tests/examples/decodebin_next/decodebin3.c:
3526         * tests/examples/decodebin_next/playbin-test.c:
3527           playbin3: fix leaks of collection returned by message parse API
3528           gst_message_parse_stream_collection() and
3529           gst_message_parse_streams_selected() actually return a reffed
3530           GstStreamCollection.
3531           https://bugzilla.gnome.org/show_bug.cgi?id=768776
3532
3533 2016-07-15 22:47:02 +1000  Jan Schmidt <jan@centricular.com>
3534
3535         * tools/gst-play.c:
3536           gst-play: Allow disabling audio/video/subtitle tracks
3537           When cycling through tracks, add 'disable' to the set
3538           of states.
3539
3540 2016-06-24 12:25:30 +1000  Jan Schmidt <jan@centricular.com>
3541
3542         * ext/alsa/gstalsasink.h:
3543           alsasink: Remove unused hwparam/swparam pointers
3544           The ALSA params structures aren't kept. The pointers
3545           aren't used anywhere, so remove them from the struct.
3546
3547 2016-07-13 15:45:33 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3548
3549         * tools/gst-device-monitor.c:
3550           tools: fix device leaks in gst-device-monitor
3551           gst_message_parse_device_{added,removed} is actually returning a new ref
3552           on the device.
3553           https://bugzilla.gnome.org/show_bug.cgi?id=768776
3554
3555 2016-07-12 12:03:53 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3556
3557         * tests/check/elements/videoscale.c:
3558           videoscale: fix bus leak in test
3559           gst_bus_add_signal_watch() takes a ref on the bus which should be
3560           released using gst_bus_remove_signal_watch().
3561           https://bugzilla.gnome.org/show_bug.cgi?id=768718
3562
3563 2016-07-11 19:17:41 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3564
3565         * gst-libs/gst/video/videoorientation.c:
3566           videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type()
3567           https://bugzilla.gnome.org/show_bug.cgi?id=768687
3568
3569 2016-07-12 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
3570
3571         * gst-libs/gst/video/video-color.c:
3572         * gst-libs/gst/video/video-format.c:
3573           video: Fix some compiler warnings for out-of-range enum values
3574           https://bugzilla.gnome.org/show_bug.cgi?id=767816
3575
3576 2016-07-11 21:13:37 +0200  Stefan Sauer <ensonic@users.sf.net>
3577
3578         * common:
3579           Automatic update of common submodule
3580           From f363b32 to f49c55e
3581
3582 2016-07-10 10:28:44 +0900  Seungha Yang <sh.yang@lge.com>
3583
3584         * gst-libs/gst/app/gstappsrc.c:
3585         * gst-libs/gst/app/gstappsrc.h:
3586         * tests/check/elements/appsrc.c:
3587           appsrc: Remove trailing whitespace
3588           https://bugzilla.gnome.org/show_bug.cgi?id=768510
3589
3590 2016-07-08 16:43:05 +0300  Sebastian Dröge <sebastian@centricular.com>
3591
3592         * gst-libs/gst/pbutils/encoding-profile.c:
3593           encoding-profile: Remove some more fields from the caps when creating from discoverer info
3594           parsed, framed, stream-format and alignment are only relevant for parsers and
3595           should not matter here. We still want to be able to use an encoder that can
3596           only output byte-stream if the input was avc.
3597           https://bugzilla.gnome.org/show_bug.cgi?id=768566
3598
3599 2016-07-08 15:45:25 +0300  Sebastian Dröge <sebastian@centricular.com>
3600
3601         * gst-libs/gst/pbutils/missing-plugins.c:
3602           missing-plugins: Remove some other fields when cleaning up caps
3603           Caps are cleaned up for missing plugins, and for creating encoding profiles
3604           and caps descriptions.
3605           Fields like streamheader, parsed, framed, stream-format and alignment are not
3606           relevant here. The last ones all because a parser will take care of them.
3607           https://bugzilla.gnome.org/show_bug.cgi?id=768566
3608
3609 2016-07-08 15:44:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3610
3611         * gst-libs/gst/pbutils/pbutils-private.h:
3612           pbutils: Mark private functions as G_GNUC_INTERNAL
3613
3614 2016-07-07 17:37:51 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
3615
3616         * gst/subparse/gstsubparse.c:
3617           subparse: don't reset allowed tags
3618           When a discont buffer is processed, the state is re-initialized, which
3619           nullifies the allowed_tags.
3620           The problem is when a subrip string with tags is processed and allowed_tags is
3621           NULL. The function subrip_unescape_formatting() calls g_strjoinv with a
3622           str_array as NULL, leading to a GLib-CRITICAL.
3623           This patch removes the allowed_tags resetting, in parser_state_init(), but
3624           move it into gst_sub_parse_format_autodetect().
3625           https://bugzilla.gnome.org/show_bug.cgi?id=768525
3626
3627 2016-07-04 17:19:08 +0100  Sergio Torres Soldado <torres.soldado@gmail.com>
3628
3629         * gst-libs/gst/rtsp/gstrtspconnection.c:
3630           rtspconnection: Fix potential deadlock caused by blocking read forever
3631           Reset the connection "may_cancel" property to avoid a potential deadlock
3632           if there is no data to read and the socket stays blocked forever.
3633           https://bugzilla.gnome.org/show_bug.cgi?id=768249
3634
3635 2016-07-07 17:29:34 +0200  Wim Taymans <wtaymans@redhat.com>
3636
3637         * gst-libs/gst/video/video-converter.c:
3638           video-converter: fix compilation on big-endian
3639
3640 2016-07-07 17:10:17 +0200  Edward Hervey <edward@centricular.com>
3641
3642         * gst-libs/gst/video/gstvideodecoder.c:
3643           videodecoder: More trickmode fix
3644           We need to take into account the input segment flags to know whether
3645           we should drain the decoder after a new keyframe in trick mode.
3646           Otherwise we would have to wait for the next frame to be outputted (and
3647           the segment to be activated) which ... well ... kind of beats the whole
3648           point of this draining :)
3649
3650 2016-07-06 21:13:19 +0200  Piotr Drąg <piotrdrag@gmail.com>
3651
3652         * po/POTFILES.in:
3653           po: update POTFILES
3654           https://bugzilla.gnome.org/show_bug.cgi?id=768495
3655
3656 2016-07-07 00:27:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3657
3658         * gst-libs/gst/audio/Makefile.am:
3659           audio: Ship audio-resampler-neon.h
3660
3661 2016-07-06 16:14:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
3662
3663         * tests/examples/playback/playback-test.c:
3664           tests: correctly print guintptr on mac
3665
3666 2016-07-06 13:51:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3667
3668         * configure.ac:
3669           Back to development
3670
3671 === release 1.9.1 ===
3672
3673 2016-07-06 13:06:06 +0300  Sebastian Dröge <sebastian@centricular.com>
3674
3675         * ChangeLog:
3676         * NEWS:
3677         * RELEASE:
3678         * configure.ac:
3679         * docs/plugins/gst-plugins-base-plugins.args:
3680         * docs/plugins/gst-plugins-base-plugins.hierarchy:
3681         * docs/plugins/gst-plugins-base-plugins.interfaces:
3682         * docs/plugins/gst-plugins-base-plugins.signals:
3683         * docs/plugins/inspect/plugin-adder.xml:
3684         * docs/plugins/inspect/plugin-alsa.xml:
3685         * docs/plugins/inspect/plugin-app.xml:
3686         * docs/plugins/inspect/plugin-audioconvert.xml:
3687         * docs/plugins/inspect/plugin-audiorate.xml:
3688         * docs/plugins/inspect/plugin-audioresample.xml:
3689         * docs/plugins/inspect/plugin-audiotestsrc.xml:
3690         * docs/plugins/inspect/plugin-cdparanoia.xml:
3691         * docs/plugins/inspect/plugin-encoding.xml:
3692         * docs/plugins/inspect/plugin-gio.xml:
3693         * docs/plugins/inspect/plugin-libvisual.xml:
3694         * docs/plugins/inspect/plugin-ogg.xml:
3695         * docs/plugins/inspect/plugin-opus.xml:
3696         * docs/plugins/inspect/plugin-pango.xml:
3697         * docs/plugins/inspect/plugin-playback.xml:
3698         * docs/plugins/inspect/plugin-subparse.xml:
3699         * docs/plugins/inspect/plugin-tcp.xml:
3700         * docs/plugins/inspect/plugin-theora.xml:
3701         * docs/plugins/inspect/plugin-typefindfunctions.xml:
3702         * docs/plugins/inspect/plugin-videoconvert.xml:
3703         * docs/plugins/inspect/plugin-videorate.xml:
3704         * docs/plugins/inspect/plugin-videoscale.xml:
3705         * docs/plugins/inspect/plugin-videotestsrc.xml:
3706         * docs/plugins/inspect/plugin-volume.xml:
3707         * docs/plugins/inspect/plugin-vorbis.xml:
3708         * docs/plugins/inspect/plugin-ximagesink.xml:
3709         * docs/plugins/inspect/plugin-xvimagesink.xml:
3710         * gst-libs/gst/video/video-orc-dist.c:
3711         * gst-plugins-base.doap:
3712         * win32/common/_stdint.h:
3713         * win32/common/audio-enumtypes.c:
3714         * win32/common/audio-enumtypes.h:
3715         * win32/common/config.h:
3716         * win32/common/video-enumtypes.c:
3717           Release 1.9.1
3718
3719 2016-07-06 11:42:29 +0300  Sebastian Dröge <sebastian@centricular.com>
3720
3721         * po/af.po:
3722         * po/az.po:
3723         * po/bg.po:
3724         * po/ca.po:
3725         * po/cs.po:
3726         * po/da.po:
3727         * po/de.po:
3728         * po/el.po:
3729         * po/en_GB.po:
3730         * po/eo.po:
3731         * po/es.po:
3732         * po/eu.po:
3733         * po/fi.po:
3734         * po/fr.po:
3735         * po/gl.po:
3736         * po/hr.po:
3737         * po/hu.po:
3738         * po/id.po:
3739         * po/it.po:
3740         * po/ja.po:
3741         * po/lt.po:
3742         * po/lv.po:
3743         * po/nb.po:
3744         * po/nl.po:
3745         * po/or.po:
3746         * po/pl.po:
3747         * po/pt_BR.po:
3748         * po/ro.po:
3749         * po/ru.po:
3750         * po/sk.po:
3751         * po/sl.po:
3752         * po/sq.po:
3753         * po/sr.po:
3754         * po/sv.po:
3755         * po/tr.po:
3756         * po/uk.po:
3757         * po/vi.po:
3758         * po/zh_CN.po:
3759           Update .po files
3760
3761 2016-07-06 10:18:00 +0300  Sebastian Dröge <sebastian@centricular.com>
3762
3763         * po/af.po:
3764         * po/az.po:
3765         * po/bg.po:
3766         * po/ca.po:
3767         * po/cs.po:
3768         * po/da.po:
3769         * po/de.po:
3770         * po/el.po:
3771         * po/en_GB.po:
3772         * po/eo.po:
3773         * po/es.po:
3774         * po/eu.po:
3775         * po/fi.po:
3776         * po/fr.po:
3777         * po/gl.po:
3778         * po/hr.po:
3779         * po/hu.po:
3780         * po/id.po:
3781         * po/it.po:
3782         * po/ja.po:
3783         * po/lt.po:
3784         * po/lv.po:
3785         * po/nb.po:
3786         * po/nl.po:
3787         * po/or.po:
3788         * po/pl.po:
3789         * po/pt_BR.po:
3790         * po/ro.po:
3791         * po/ru.po:
3792         * po/sk.po:
3793         * po/sl.po:
3794         * po/sq.po:
3795         * po/sr.po:
3796         * po/sv.po:
3797         * po/tr.po:
3798         * po/uk.po:
3799         * po/vi.po:
3800         * po/zh_CN.po:
3801           po: Update translations
3802
3803 2016-06-30 16:36:27 +0200  Philippe Normand <philn@igalia.com>
3804
3805         * gst-libs/gst/video/gstvideodecoder.c:
3806           videodecoder: Take stream lock one time only on drain
3807           When the drain is triggered from the chain function the lock is already
3808           taken so there is no need to take it one more time.
3809           https://bugzilla.gnome.org/show_bug.cgi?id=767641
3810
3811 2016-07-04 11:16:55 +0200  Sebastian Dröge <sebastian@centricular.com>
3812
3813         * gst-libs/gst/video/gstvideodecoder.c:
3814           videodecoder: fix criticals fixating a non existent field
3815           https://bugzilla.gnome.org/show_bug.cgi?id=766970
3816
3817 2016-07-04 11:12:25 +0200  Sebastian Dröge <sebastian@centricular.com>
3818
3819         * gst-libs/gst/audio/gstaudiodecoder.c:
3820           audiodecoder: Protect samples_in/bytes_out and audio info with object lock
3821           It might cause invalid calculations during the CONVERT query otherwise.
3822
3823 2016-07-04 11:07:54 +0200  Sebastian Dröge <sebastian@centricular.com>
3824
3825         * gst-libs/gst/audio/gstaudioencoder.c:
3826           audioencoder: Protect samples_in/bytes_out and audio info with object lock
3827           It might cause invalid calculations during the CONVERT query otherwise.
3828
3829 2016-07-04 11:00:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3830
3831         * gst-libs/gst/audio/gstaudiodecoder.c:
3832         * gst-libs/gst/audio/gstaudioencoder.c:
3833         * gst-libs/gst/audio/gstaudioutilsprivate.c:
3834         * gst-libs/gst/audio/gstaudioutilsprivate.h:
3835           audioencoder/decoder: Move encoded audio conversion function to a common place
3836           No need to duplicate this non-trivial function.
3837
3838 2016-07-04 09:15:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3839
3840         * gst-libs/gst/audio/gstaudiodecoder.c:
3841           audiodecoder: fix criticals fixating a non existent field
3842           https://bugzilla.gnome.org/show_bug.cgi?id=766970
3843
3844 2016-07-04 10:55:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3845
3846         * gst-libs/gst/video/gstvideodecoder.c:
3847           videodecoder: Use the object lock to protect bytes/time tracking
3848           And especially don't use the stream lock for that, as otherwise non-serialized
3849           queries (CONVERT) will cause the stream lock to be taken and easily causes the
3850           application to deadlock.
3851           https://bugzilla.gnome.org/show_bug.cgi?id=768361
3852
3853 2016-07-04 10:52:24 +0200  Sebastian Dröge <sebastian@centricular.com>
3854
3855         * gst-libs/gst/video/gstvideoencoder.c:
3856           videoencoder: Use the object lock to protect bytes/time tracking
3857
3858 2016-07-04 10:47:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3859
3860         * gst-libs/gst/video/gstvideodecoder.c:
3861         * gst-libs/gst/video/gstvideoencoder.c:
3862         * gst-libs/gst/video/gstvideoutilsprivate.c:
3863         * gst-libs/gst/video/gstvideoutilsprivate.h:
3864           videoencoder/decoder: Move conversion utility functions to a common header and use consistently in encoder/decoder
3865
3866 2016-03-17 00:19:18 +0200  Sebastian Dröge <sebastian@centricular.com>
3867
3868         * gst-libs/gst/app/gstappsrc.c:
3869           appsrc: If do-timestamp=TRUE, capture the time when the buffer was pushed to the source
3870           ... instead of the time when it was pushed further downstream.
3871           https://bugzilla.gnome.org/show_bug.cgi?id=763630
3872
3873 2016-04-29 00:59:42 -0700  Zaheer Abbas Merali <zaheermerali@gmail.com>
3874
3875         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
3876           basertpdepayload: create valid segment when given non-time segment
3877           This will become an error in 1.10.
3878           https://bugzilla.gnome.org/show_bug.cgi?id=765796
3879
3880 2016-06-30 18:53:07 +0100  Tim-Philipp Müller <tim@centricular.com>
3881
3882         * gst-libs/gst/tag/gsttagdemux.c:
3883           tagdemux: fix handling of very short files in push mode
3884           By default we'll wait for a certain amount of data before
3885           attempting typefinding. However, if the stream is fairly
3886           short, we might get EOS before we ever attempted any
3887           typefinding, so at this point we should force typefinding
3888           and output any pending data if we manage to detect the
3889           type.
3890           https://bugzilla.gnome.org//show_bug.cgi?id=768178
3891
3892 2016-06-30 17:30:34 +0100  Tim-Philipp Müller <tim@centricular.com>
3893
3894         * gst-libs/gst/tag/gsttagdemux.c:
3895           tagdemux: fix erroring out if we reach EOS without detecting type
3896           In 0.10 the source pad was a dynamic pad that was only added once
3897           the type had been detected, but in 1.x it's an always source pad,
3898           so checking whether it's still NULL won't work to detect if the
3899           type has been detected.
3900           Makes tagdemux error out when we get EOS but haven't managed to
3901           identify the format of the data after the tag.
3902           https://bugzilla.gnome.org//show_bug.cgi?id=768178
3903
3904 2016-06-30 17:26:56 +0200  Edward Hervey <edward@centricular.com>
3905
3906         * gst/playback/gstparsebin.c:
3907           parsebin: Fix authors and description
3908
3909 2016-06-30 17:26:14 +0200  Edward Hervey <edward@centricular.com>
3910
3911         * gst/playback/Makefile.am:
3912         * gst/playback/gstplayback.c:
3913         * gst/playback/gstplayback.h:
3914         * gst/playback/gsturidecodebin3.c:
3915           playback: Remove uridecodebin3
3916           This was committed by mistake. The solution forward is to use the
3917           appropriate combination of urisourcebin and decodebin3
3918
3919 2016-06-29 18:14:51 +0200  Edward Hervey <edward@centricular.com>
3920
3921         * configure.ac:
3922         * gst/playback/Makefile.am:
3923         * gst/playback/gstdecodebin3-parse.c:
3924         * gst/playback/gstdecodebin3.c:
3925         * gst/playback/gstparsebin.c:
3926         * gst/playback/gstplayback.c:
3927         * gst/playback/gstplayback.h:
3928         * gst/playback/gstplaybin3.c:
3929         * gst/playback/gsturidecodebin3.c:
3930         * gst/playback/gsturisourcebin.c:
3931         * tests/examples/Makefile.am:
3932         * tests/examples/decodebin_next/.gitignore:
3933         * tests/examples/decodebin_next/Makefile.am:
3934         * tests/examples/decodebin_next/decodebin3.c:
3935         * tests/examples/decodebin_next/playbin-test.c:
3936           playback: New elements
3937           With contributions from Jan Schmidt <jan@centricular.com>
3938           * decodebin3 and playbin3 have the same purpose as the decodebin and
3939           playbin elements, except make usage of more 1.x features and the new
3940           GstStream API. This allows them to be more memory/cpu efficient.
3941           * parsebin is a new element that demuxers/depayloads/parses an incoming
3942           stream and exposes elementary streams. It is used by decodebin3.
3943           It also automatically creates GstStream and GstStreamCollection for
3944           elements that don't natively create them and sends the corresponding
3945           events and messages
3946           * Any application using playbin can use playbin3 by setting the env
3947           variable USE_PLAYBIN3=1 without reconfiguration/recompilation.
3948
3949 2016-06-29 18:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
3950
3951         * gst-libs/gst/audio/audio-channels.c:
3952         * gst/audioconvert/gstaudioconvert.c:
3953           audioconvert: Handle fallback channel mask for mono correctly
3954           It's 0 and no mask should be set for mono at all.
3955           https://bugzilla.gnome.org/show_bug.cgi?id=757472
3956
3957 2016-06-27 20:53:37 +0300  Sebastian Dröge <sebastian@centricular.com>
3958
3959         * gst/playback/gstplaysink.c:
3960           playsink: Don't send another step event to the audio-sink if we got step-done from there
3961           Otherwise we would end up with a deadlock as the audio-sink emits step-done
3962           from its streaming thread.
3963
3964 2016-06-27 20:49:38 +0300  Sebastian Dröge <sebastian@centricular.com>
3965
3966         * gst/playback/gstplaysink.c:
3967           playsink: Force STEP events on the video-sink for GST_FORMAT_BUFFERS
3968           It does not make much sense for audio sinks.
3969
3970 2016-06-24 01:56:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3971
3972         * configure.ac:
3973           configure: Need to add -DGST_STATIC_COMPILATION when building only statically
3974           https://bugzilla.gnome.org/show_bug.cgi?id=767463
3975
3976 2016-06-23 10:22:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3977
3978         * ext/ogg/gstoggdemux.c:
3979           oggdemux: demote an expected error to debug
3980           Dropping a buffer because we have a seek pending is normal,
3981           and will now happen when we trigger a seek while going through
3982           the packets in a page. So this should not be an error.
3983
3984 2016-06-22 16:02:37 +0200  Wim Taymans <wtaymans@redhat.com>
3985
3986         * gst-libs/gst/video/video-converter.c:
3987         * gst-libs/gst/video/video-resampler.c:
3988         * gst-libs/gst/video/video-resampler.h:
3989         * gst-libs/gst/video/video-scaler.c:
3990           video-converter: fix interlaced scaling some more
3991           Fix problem with the line cache where it would forget the first line in
3992           the cache in some cases.
3993           Keep as much backlog as we have taps. This generally works better and we
3994           could do even better by calculating the overlap in all taps.
3995           Allocated enough lines for the line cache.
3996           Use only half the number of taps for the interlaced lines because we
3997           only have half the number of lines.
3998           The pixel shift should be relative to the new output pixel size so scale
3999           it.
4000           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=767921
4001
4002 2016-06-21 14:53:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4003
4004         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4005           plugin-doc: Minor re-order
4006
4007 2016-06-21 14:40:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4008
4009         * docs/plugins/Makefile.am:
4010         * docs/plugins/gst-plugins-base-plugins-sections.txt:
4011         * docs/plugins/gst-plugins-base-plugins.signals:
4012         * docs/plugins/inspect/plugin-pango.xml:
4013         * docs/plugins/inspect/plugin-videoconvert.xml:
4014         * docs/plugins/inspect/plugin-videoscale.xml:
4015         * docs/plugins/inspect/plugin-videotestsrc.xml:
4016           Automatic update of plugins doc files
4017
4018 2016-06-21 18:04:23 +0100  Tim-Philipp Müller <tim@centricular.com>
4019
4020         * tests/check/libs/discoverer.c:
4021           tests: discoverer: handle missing ogg/codec plugins gracefully
4022           https://bugzilla.gnome.org/show_bug.cgi?id=767859
4023
4024 2016-06-21 11:45:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4025
4026         * common:
4027           Automatic update of common submodule
4028           From ac2f647 to f363b32
4029
4030 2016-06-20 12:42:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4031
4032         * ext/opus/gstopusdec.c:
4033         * ext/opus/gstopusdec.h:
4034           opusdec: handle missing buffers with no duration
4035           If buffer duration is missing, it is parsed from the packet data.
4036           This is not foolproof, since Opus can change durations on the
4037           fly.
4038           https://bugzilla.gnome.org/show_bug.cgi?id=767826
4039
4040 2016-06-17 15:11:20 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4041
4042         * gst-libs/gst/tag/gsttagdemux.c:
4043           tagdemux: preserve duration when skipping a tag at the beginning of a buffer
4044           gst_buffer_copy_region() does not copy the duration if it doesn't start
4045           with the first byte. We just skip the tag here, so the duration is still
4046           valid.
4047           https://bugzilla.gnome.org/show_bug.cgi?id=767791
4048
4049 2016-06-21 10:24:15 +0300  Sebastian Dröge <sebastian@centricular.com>
4050
4051         * gst-libs/gst/pbutils/gstdiscoverer.c:
4052         * tests/check/libs/discoverer.c:
4053           discoverer: Only allow serializing OK discoverer infos to GVariants
4054           They will be incomplete otherwise and we can't generate the full serialized
4055           information, and instead will crash somewhere on the way.
4056           https://bugzilla.gnome.org/show_bug.cgi?id=767859
4057
4058 2016-04-14 14:02:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4059
4060         * ext/ogg/gstoggdemux.c:
4061           oggdemux: fix audio glitches with low bitrate vorbis
4062           A low bitrate stream which can pack more than 2 seconds of audio
4063           in a page would cause the stream's position to be updated not
4064           often enough, and would trigger a spurious "jump" via a GAP
4065           event. Instead, we update the stream position after calculating
4066           the new overall segment position.
4067           https://bugzilla.gnome.org/show_bug.cgi?id=764966
4068
4069 2016-06-16 10:55:52 +0100  Mikhail Fludkov <misha@pexip.com>
4070
4071         * tests/check/elements/opus.c:
4072           opusdec: test for PLC timestamp when FEC is enabled.
4073
4074 2016-04-05 12:41:45 +0200  Mikhail Fludkov <misha@pexip.com>
4075
4076         * gst-libs/gst/audio/gstaudiodecoder.c:
4077         * tests/check/libs/audiodecoder.c:
4078           audiodecoder: fix invalid timestamps when PLC and delay
4079           Elements inherited from GstAudioDecoder, supporting PLC and introducing
4080           delay produce invalid timestamps. Good example is opusdec with in-band FEC
4081           enabled. After receiving GAP event it delays the audio concealment until
4082           the next buffer arrives. The next buffer will have DISCONT flag set which
4083           will make GstAudioDecoder to reset it's internal state, thus forgetting
4084           the timestamp of GAP event. As a result the concealed audio will have the
4085           timestamp of the next buffer (with DISCONT flag) but not the timestamp
4086           from the event.
4087
4088 2016-06-11 17:11:30 +0200  Paulo Neves <pneves@airborneprojects.com>
4089
4090         * gst-libs/gst/tag/gstexiftag.c:
4091         * tests/check/libs/tag.c:
4092           exiftag: Increase serialized geo precision
4093           The serialization of double typed geographical
4094           coordinates to DMS system supported by the exif
4095           standards was previously truncated without need.
4096           The previous code truncated the seconds part of
4097           the coordinate to a fraction with denominator
4098           equal to 1 causing a bug on the deserialization
4099           when the test for the coordinate to be serialized
4100           was more precise.
4101           This patch applies a 10E6 multiplier to the numerator
4102           equal to the denominator of the rational number.
4103           Eg. Latitude = 89.5688643 Serialization
4104           DMS Old code = 89/1 deg, 34/1 min, 7/1 sec
4105           DMS New code = 89/1 deg, 34/1 min, 79114800UL/10000000UL
4106           Deserialization
4107           DMS Old code = 89.5686111111
4108           DMS New code = 89.5688643
4109           The new test tries to serialize a higher precision
4110           coordinate.
4111           The types of the coordinates are also guint32 instead
4112           of gint like previously. guint32 is the type of the
4113           fraction components in the exif.
4114           https://bugzilla.gnome.org/show_bug.cgi?id=767537
4115
4116 2016-06-10 22:36:32 -0400  Thomas Jones <thomas.jones@utoronto.ca>
4117
4118         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
4119           audiovisualizer: Fix calculations for bytes<->samples conversions
4120           Use bpf instead of channels * sizeof(gint16).
4121           https://bugzilla.gnome.org/show_bug.cgi?id=767505
4122
4123 2016-06-10 14:04:36 -0400  Thomas Jones <thomas.jones@utoronto.ca>
4124
4125         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
4126           audiovisualizer: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
4127           https://bugzilla.gnome.org/show_bug.cgi?id=767506
4128
4129 2016-06-10 22:50:41 -0400  Thomas Jones <thomas.jones@utoronto.ca>
4130
4131         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
4132           audiovisualizer: fix timestamp calculation for audio channels > 1
4133           We have to use bps*channels instead of just bps, which is exactly what bpf is for.
4134           https://bugzilla.gnome.org/show_bug.cgi?id=767507
4135
4136 2015-04-09 19:09:17 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4137
4138         * gst-libs/gst/video/gstvideodecoder.c:
4139           videodecoder: handle buffer's flags at offset
4140           For reverse playback it is important to handle correctly the frame sync
4141           points, which is set when the input buffer doesn't have the DELTA_UNIT flag.
4142           This is handled correctly when decoder is packetized, but when it is not the
4143           frame's sync point is not copied, and the reverse playback never decodes frame
4144           batches.
4145           The current patch adds the buffer's flags to the Timestamp list, where the
4146           timestamp and duration of the input buffers are hold.
4147
4148 2015-04-09 19:18:58 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4149
4150         * gst-libs/gst/video/gstvideodecoder.c:
4151           videodecoder: squash two message logs into one
4152           There were two consecutive log messages in gst_video_decoder_decode_frame().
4153           Given the information they provide, it is more efficient to squash them into a
4154           single one.
4155
4156 2015-04-09 19:16:10 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4157
4158         * gst-libs/gst/video/gstvideodecoder.c:
4159           videodecoder: playback rate is in input_segment
4160           The playback rate is hold in the input_segment member variable, not in the
4161           output_segment, and the parse_gather list was never filled because of that.
4162           This patch changes the comparison with input_segment.
4163
4164 2016-06-09 19:02:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4165
4166         * gst-libs/gst/video/gstvideodecoder.c:
4167           videodecoder: Use input segment rate instead of output segment rate to decide whether the drain on keyframes
4168           The output segment is only set up after data is output, which might be far in
4169           the future for reverse playback. Also we are here interested in the state at
4170           the current *input* frame (which is the keyframe), not any possible output.
4171
4172 2016-06-09 18:53:54 +0300  Sebastian Dröge <sebastian@centricular.com>
4173
4174         * gst-libs/gst/video/gstvideodecoder.c:
4175           videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode
4176           For reverse playback the same behaviour was already implemented in
4177           flush_parse().
4178           For reverse playback, chain_forward() is only used to gather frames and not
4179           for decoding, and it is actually called by the draining logic, causing an
4180           infinite recursion.
4181
4182 2016-06-07 09:48:35 +0200  Edward Hervey <edward@centricular.com>
4183
4184         * gst-libs/gst/video/gstvideodecoder.c:
4185           videodecoder: Don't push late frames
4186           While it's a bit tricky to discard frames *before* decoding (because
4187           we might not be sure which data is needed or not by the decoder), we
4188           can discard them after decoding if they are too late anyway.
4189           Any following basetransform based element or similar would drop the frame too.
4190
4191 2016-06-07 10:31:59 +0200  Edward Hervey <edward@centricular.com>
4192
4193         * gst-libs/gst/video/gstvideodecoder.c:
4194           videodecoder: Avoid recursive drain/flush calls
4195           _chain_forward() can also be called with reverse playback. Blindly
4196           calling drain_out() on DISCONT buffers would end up in a recursive
4197           call.
4198
4199 2016-06-04 09:51:17 +0200  Edward Hervey <edward@centricular.com>
4200
4201         * gst-libs/gst/video/gstvideodecoder.c:
4202           videodecoder: Drain out keyframes in TRICK_MODE_KEY_UNITS
4203           When asked to just decode keyframe, if we got a keyframe drain out
4204           the decoder straight away.
4205           This avoids having to wait for the next frame and reduces delay even
4206           more.
4207           https://bugzilla.gnome.org/show_bug.cgi?id=767232
4208
4209 2016-06-04 09:49:00 +0200  Edward Hervey <edward@centricular.com>
4210
4211         * gst-libs/gst/video/gstvideodecoder.c:
4212           videodecoder: Drain decoder on DISCONT buffers
4213           This ensures the decoder is properly drained out when receiving a
4214           DISCONT buffer. The optimal way of doing this would have been to
4215           receive a GAP event before hand but it is not always possible.
4216           Fixes big delays with some decoders (ex gst-libav) that will not
4217           drain out data when only decoding keyframes.
4218           https://bugzilla.gnome.org/show_bug.cgi?id=767232
4219
4220 2016-06-01 11:02:12 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4221
4222         * gst-libs/gst/tag/gsttagdemux.c:
4223           tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer
4224           gst_buffer_copy_region() does not copy the timestamp if it doesn't start
4225           with the first byte. We just skip the tag here, so the timestamp is still
4226           valid.
4227           https://bugzilla.gnome.org/show_bug.cgi?id=767173
4228
4229 2016-05-10 13:56:13 +0200  Stian Selnes <stian@pexip.com>
4230
4231         * gst-libs/gst/video/video-color.c:
4232         * tests/check/libs/video.c:
4233           video-color: Fix colorimetry IS_UNKNOWN
4234           Fix issue with colorimetry default indicies not being in sync with the
4235           actual table causing IS_UNKNOWN() to sometimes fail.
4236           https://bugzilla.gnome.org/show_bug.cgi?id=767163
4237
4238 2016-06-02 13:07:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4239
4240         * ext/opus/gstopusenc.c:
4241         * gst/playback/gstsubtitleoverlay.c:
4242           opusenc, subtitleoverlay: use MAY_BE_LEAKED flag
4243           Flag caps that are cached locally and will never be freed.
4244           https://bugzilla.gnome.org/show_bug.cgi?id=767155
4245
4246 2016-06-01 16:56:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4247
4248         * gst/playback/gstdecodebin2.c:
4249           decodebin: Create a new decode element with the parser/convert capsfilter if there is a multiqueue after the parser
4250           https://bugzilla.gnome.org/show_bug.cgi?id=767102
4251
4252 2016-05-23 15:11:53 +0200  Edward Hervey <edward@centricular.com>
4253
4254         * gst-libs/gst/video/gstvideodecoder.c:
4255           videodecoder: Make sure the DISCONT flag is set on the outgoing buffer
4256           The base class was setting the DISCONT flag before checking whether the buffer
4257           would be in segment or not.
4258           Fix issues with DISCONT flags not being properly propagated downstream when
4259           decoders buffers were out of segment.
4260           https://bugzilla.gnome.org/show_bug.cgi?id=766800
4261
4262 2016-06-01 15:31:52 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4263
4264         * docs/design/part-mediatype-video-raw.txt:
4265           docs: design: add IYU2 raw video format description
4266           https://bugzilla.gnome.org/show_bug.cgi?id=763026
4267
4268 2016-06-01 12:36:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4269
4270         * ext/pango/gstbasetextoverlay.c:
4271           textoverlay: enable shaded background drawing for new IYU2 format
4272
4273 2016-05-30 16:40:26 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
4274
4275         * gst-libs/gst/video/video-converter.c:
4276         * gst-libs/gst/video/video-format.c:
4277         * gst-libs/gst/video/video-format.h:
4278         * gst-libs/gst/video/video-info.c:
4279         * gst-libs/gst/video/video-scaler.c:
4280         * tests/check/libs/video.c:
4281           video: add IYU2 format
4282           This existed in 0.10 and is needed by dc1394src.
4283           IYU2 format is a YUV fully-sampled packed format similar to v308
4284           but with different component order (U-Y-V instead of Y-U-V).
4285           http://www.fourcc.org/yuv.php#IYU2
4286           https://bugzilla.gnome.org/show_bug.cgi?id=763026#c5
4287
4288 2016-03-17 23:47:48 +0530  Nirbheek Chauhan <nirbheek.chauhan@gmail.com>
4289
4290         * ext/libvisual/visual.c:
4291           libvisual: Factor out endian-order RGB formats
4292           MSVC seems to ignore preprocessor conditionals inside static
4293           pad templates. Also remove unnecessary quotes inside caps strings.
4294
4295 2016-05-24 00:44:21 +0100  Tim-Philipp Müller <tim@centricular.com>
4296
4297         * gst-libs/gst/allocators/Makefile.am:
4298         * gst-libs/gst/app/Makefile.am:
4299         * gst-libs/gst/audio/Makefile.am:
4300         * gst-libs/gst/fft/Makefile.am:
4301         * gst-libs/gst/pbutils/Makefile.am:
4302         * gst-libs/gst/riff/Makefile.am:
4303         * gst-libs/gst/rtp/Makefile.am:
4304         * gst-libs/gst/rtsp/Makefile.am:
4305         * gst-libs/gst/sdp/Makefile.am:
4306         * gst-libs/gst/tag/Makefile.am:
4307         * gst-libs/gst/video/Makefile.am:
4308           g-i: pass compiler env to g-ir-scanner
4309           It's what introspection.mak does as well. Should
4310           fix spurious build failures on gnome-continuous.
4311
4312 2016-05-23 19:28:39 +0100  Tim-Philipp Müller <tim@centricular.com>
4313
4314         * ext/opus/gstopusdec.c:
4315         * ext/opus/gstopusenc.c:
4316           opus: use default error messages in some more cases
4317
4318 2016-05-23 15:35:39 +0100  Tim-Philipp Müller <tim@centricular.com>
4319
4320         * ext/opus/gstopusdec.c:
4321           opusdec: use default error message strings in more cases
4322           Details should go into the debug message. We should probably
4323           make up new codes for encoder/decoder lib init failures too.
4324
4325 2016-05-19 12:26:05 -0400  Olivier Crête <olivier.crete@collabora.com>
4326
4327         * ext/opus/gstopusdec.c:
4328         * ext/opus/gstopusenc.c:
4329           opus: Post error message on GST_FLOW_ERROR
4330           https://bugzilla.gnome.org/show_bug.cgi?id=766265
4331
4332 2016-05-14 14:41:28 +0200  Olivier Crête <olivier.crete@collabora.com>
4333
4334         * ext/opus/gstopusdec.c:
4335           opusdec: Use GST_AUDIO_DECODER_ERROR
4336           This way, the first invalid stream won't break all decoding.
4337           https://bugzilla.gnome.org/show_bug.cgi?id=766265
4338
4339 2016-05-16 12:52:50 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4340
4341         * gst-libs/gst/video/gstvideosink.c:
4342           videosink: ensure the debug category is always initialized
4343           gst_video_sink_center_rect() can be called without a GstVideoSink
4344           having been instantiated so we can't relly on the video sink
4345           class_init function to init the category.
4346           Fix a warning when running:
4347           GST_CHECKS=test_video_center_rect GST_DEBUG=6 G_DEBUG=fatal_warnings make libs/video.check-norepeat
4348           https://bugzilla.gnome.org/show_bug.cgi?id=766510
4349
4350 2016-05-16 15:39:02 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4351
4352         * gst/playback/gstplaybin2.c:
4353           playbin: fix suburidecodebin leak
4354           We take a ref before removing which was never freeded.
4355           The element is still alive anyway because the group has its own ref as
4356           well.
4357           Fix a leak with the 'test_suburi_error_wrongproto' test.
4358           https://bugzilla.gnome.org/show_bug.cgi?id=766515
4359
4360 2016-05-16 09:52:35 +0100  Tim-Philipp Müller <tim@centricular.com>
4361
4362         * tests/check/elements/playbin.c:
4363           tests: playbin: add test for new "element-setup" signal
4364           https://bugzilla.gnome.org/show_bug.cgi?id=578933
4365
4366 2016-05-14 11:28:01 +0100  Tim-Philipp Müller <tim@centricular.com>
4367
4368         * gst/playback/gstplaybin2.c:
4369           playbin: add "element-setup" signal
4370           Allows configuration of plugged elements.
4371           https://bugzilla.gnome.org/show_bug.cgi?id=578933
4372
4373 2016-05-15 14:43:11 +0100  Tim-Philipp Müller <tim@centricular.com>
4374
4375         * Makefile.am:
4376         * gst-libs/gst/app/.gitignore:
4377         * gst-libs/gst/app/gstapp-marshal.list:
4378           app: remove marshaller files from git
4379
4380 2016-05-15 14:37:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4381
4382         * gst-libs/gst/app/Makefile.am:
4383         * gst-libs/gst/app/gstappsink.c:
4384         * gst-libs/gst/app/gstappsrc.c:
4385           app: use generic marshallers
4386
4387 2016-05-15 12:01:17 +0200  Edward Hervey <bilboed@bilboed.com>
4388
4389         * ext/ogg/gstoggdemux.c:
4390           oggdemux: Reset keyframe_granule when needed
4391           This avoids ending up with bogus values when doing flushing seeks
4392           in push-mode.
4393           https://bugzilla.gnome.org/show_bug.cgi?id=766467
4394
4395 2016-05-15 13:31:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4396
4397         * docs/plugins/gst-plugins-base-plugins.args:
4398         * docs/plugins/inspect/plugin-adder.xml:
4399         * docs/plugins/inspect/plugin-alsa.xml:
4400         * docs/plugins/inspect/plugin-app.xml:
4401         * docs/plugins/inspect/plugin-audioconvert.xml:
4402         * docs/plugins/inspect/plugin-audiorate.xml:
4403         * docs/plugins/inspect/plugin-audioresample.xml:
4404         * docs/plugins/inspect/plugin-audiotestsrc.xml:
4405         * docs/plugins/inspect/plugin-cdparanoia.xml:
4406         * docs/plugins/inspect/plugin-encoding.xml:
4407         * docs/plugins/inspect/plugin-gio.xml:
4408         * docs/plugins/inspect/plugin-libvisual.xml:
4409         * docs/plugins/inspect/plugin-ogg.xml:
4410         * docs/plugins/inspect/plugin-opus.xml:
4411         * docs/plugins/inspect/plugin-pango.xml:
4412         * docs/plugins/inspect/plugin-playback.xml:
4413         * docs/plugins/inspect/plugin-subparse.xml:
4414         * docs/plugins/inspect/plugin-tcp.xml:
4415         * docs/plugins/inspect/plugin-theora.xml:
4416         * docs/plugins/inspect/plugin-typefindfunctions.xml:
4417         * docs/plugins/inspect/plugin-videoconvert.xml:
4418         * docs/plugins/inspect/plugin-videorate.xml:
4419         * docs/plugins/inspect/plugin-videoscale.xml:
4420         * docs/plugins/inspect/plugin-videotestsrc.xml:
4421         * docs/plugins/inspect/plugin-volume.xml:
4422         * docs/plugins/inspect/plugin-vorbis.xml:
4423         * docs/plugins/inspect/plugin-ximagesink.xml:
4424         * docs/plugins/inspect/plugin-xvimagesink.xml:
4425           docs: Update for git master
4426
4427 2016-05-14 15:43:24 +0300  Matthew Waters <matthew@centricular.com>
4428
4429         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
4430           video/affinetransformationmeta: define the coordinate space used
4431           Based on the expected output from the already existing usage by androidmedia
4432           and the opengl plugins.
4433           https://bugzilla.gnome.org/show_bug.cgi?id=764667
4434
4435 2015-12-17 19:38:33 +0000  Tim-Philipp Müller <tim@centricular.com>
4436
4437         * gst-libs/gst/pbutils/descriptions.c:
4438           pbutils: add description for WebVTT
4439
4440 2015-09-30 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
4441
4442         * tests/check/Makefile.am:
4443         * tests/check/elements/playsink.c:
4444           tests: playsink: add minimal test for playsink element
4445           Attempt to reproduce leak.
4446           https://bugzilla.gnome.org/show_bug.cgi?id=755867
4447
4448 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4449
4450         * tests/check/elements/vorbistag.c:
4451           vorbistag: fix buffer leaks in tests
4452           It internally uses gst_check_chain_func() so we
4453           should call gst_check_drop_buffers() when tearing down tests to free
4454           the buffers which have been exchanged through the pipeline.
4455           https://bugzilla.gnome.org/show_bug.cgi?id=766226
4456
4457 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4458
4459         * tests/check/elements/appsrc.c:
4460           appsrc: fix buffer leaks in tests
4461           It internally uses gst_check_chain_func() so we
4462           should call gst_check_drop_buffers() when tearing down tests to free
4463           the buffers which have been exchanged through the pipeline.
4464           https://bugzilla.gnome.org/show_bug.cgi?id=766226
4465
4466 2016-05-10 12:17:34 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4467
4468         * tests/check/elements/audiorate.c:
4469           audiorate: fix buffer leaks in tests
4470           It internally uses gst_check_chain_func() so we
4471           should call gst_check_drop_buffers() when tearing down tests to free
4472           the buffers which have been exchanged through the pipeline.
4473           https://bugzilla.gnome.org/show_bug.cgi?id=766226
4474
4475 2016-05-10 21:34:53 +0900  Hyunjun Ko <zzoon@igalia.com>
4476
4477         * gst-libs/gst/sdp/gstsdpmessage.c:
4478           sdp: parse sdp attributes in case that sdp message doesn't contain mikey message
4479           https://bugzilla.gnome.org/show_bug.cgi?id=766204
4480
4481 2016-05-10 16:44:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4482
4483         * docs/libs/gst-plugins-base-libs-sections.txt:
4484         * gst-libs/gst/app/gstappsrc.c:
4485         * gst-libs/gst/app/gstappsrc.h:
4486         * win32/common/libgstapp.def:
4487           appsrc: Add duration property for providing a duration in TIME format
4488           https://bugzilla.gnome.org/show_bug.cgi?id=766229
4489
4490 2016-05-10 10:01:12 +0300  Sebastian Dröge <sebastian@centricular.com>
4491
4492         * gst-libs/gst/video/gstvideodecoder.h:
4493         * gst-libs/gst/video/gstvideoencoder.h:
4494           videodecoder/encoder: Correct GST_IS_*CODER_CLASS macros
4495           They are currently not used, but would result in a compiler error due to wrong
4496           variable name usage.
4497           https://bugzilla.gnome.org/show_bug.cgi?id=766203
4498
4499 2016-05-05 13:16:57 +0300  Sebastian Dröge <sebastian@centricular.com>
4500
4501         * gst/tcp/gstmultihandlesink.c:
4502           multihandlesink: Warn if trying to change the state from the streaming thread
4503           Instead of silently returning GST_STATE_CHANGE_FAILURE.
4504
4505 2016-05-04 11:33:50 +1000  Alessandro Decina <alessandro.d@gmail.com>
4506
4507         * gst/playback/gstdecodebin2.c:
4508           decodebin: an element can negotiate before we block it
4509           When we initialize an element in decodebin, we 1) set it to PAUSED and
4510           push sticky events on its sinkpad to trigger negotiation 2) block its
4511           src pad(s) to detect CAPS events. We can't block before 1) as that
4512           would lead to a deadlock.
4513           It's possible (and common) tho that an element configures its srcpad
4514           during 1) and before 2). Therefore before this change we would
4515           typically block and expose an element's pad only once the element
4516           output its first buffer, triggering sticky events to be resent. One
4517           consequence of this behaviour is that it sometimes broke
4518           renegotiation.
4519           With this change now we consider a pad ready to be exposed when it's
4520           ->blocked or has fixed caps (which were set before we could block it).
4521           https://bugzilla.gnome.org/show_bug.cgi?id=765456
4522
4523 2016-05-02 14:21:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4524
4525         * ext/opus/gstopusdec.c:
4526         * tests/check/elements/opus.c:
4527           opusdec: intersect with the filter before returning on getcaps
4528           So upstream gets a smaller set to decide upon as it is what it requested
4529           with the filter
4530           https://bugzilla.gnome.org/show_bug.cgi?id=765684
4531
4532 2016-05-02 10:23:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4533
4534         * ext/opus/gstopusdec.c:
4535         * tests/check/elements/opus.c:
4536           opusdec: improve getcaps to return all possible rates
4537           The library is capable of converting to different rates.
4538           Includes tests.
4539           https://bugzilla.gnome.org/show_bug.cgi?id=765684
4540
4541 2016-05-02 10:21:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4542
4543         * ext/opus/gstopusdec.c:
4544           opusdec: remove artificial restriction on rate negotiation
4545           Remove restrictions when rate is 48000, the underlying lib supports
4546           converting any of the input to any of the output rates.
4547           https://bugzilla.gnome.org/show_bug.cgi?id=765684
4548
4549 2016-05-01 23:19:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4550
4551         * ext/opus/gstopusdec.c:
4552           opusdec: refactor getcaps repeated code into a function
4553           Easier to read and maintain
4554
4555 2016-05-02 10:36:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4556
4557         * tests/check/elements/opus.c:
4558           tests: opus: remove apparently useless macro in tests
4559
4560 2016-04-29 11:06:49 +0300  Sebastian Dröge <sebastian@centricular.com>
4561
4562         * gst-libs/gst/pbutils/encoding-profile.c:
4563           encoding-profile: Fix caps memory leak
4564
4565 2016-04-28 11:21:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4566
4567         * gst-libs/gst/pbutils/encoding-profile.c:
4568           encoding-profile: Recurse into nested container profiles and only add the final audio/video streams
4569           If we e.g. have AVI with DV container with video/audio inside the DV
4570           container, we can't handle this at this point with an encoding profile.
4571           Instead of erroring out, flatten the container hierarchy.
4572           https://bugzilla.gnome.org/show_bug.cgi?id=765708
4573
4574 2016-04-28 11:18:23 +0300  Sebastian Dröge <sebastian@centricular.com>
4575
4576         * gst-libs/gst/pbutils/encoding-profile.c:
4577           encoding-profile: Fail to create encoding profile from discoverer info if no streams could be added
4578           https://bugzilla.gnome.org/show_bug.cgi?id=765708
4579
4580 2016-04-28 11:15:53 +0300  Sebastian Dröge <sebastian@centricular.com>
4581
4582         * gst-libs/gst/pbutils/encoding-profile.c:
4583           encoding-profile: Move adding of each stream to a helper function
4584           https://bugzilla.gnome.org/show_bug.cgi?id=765708
4585
4586 2015-08-21 10:40:33 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4587
4588         * gst-libs/gst/tag/gstexiftag.c:
4589         * tests/check/libs/tag.c:
4590           exiftag: handle GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
4591           This tag match the EXIF_TAG_FOCAL_LENGTH_IN_35_MM_FILM exif tag and is
4592           stored on a short. Hence there is a precision loss compared to the
4593           GstTag which is a double value.
4594           https://bugzilla.gnome.org/show_bug.cgi?id=753930
4595
4596 2015-08-21 10:39:36 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
4597
4598         * gst-libs/gst/tag/tag.h:
4599         * gst-libs/gst/tag/tags.c:
4600           tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM tag
4601           It is the 35 mm equivalent focal length of the lens, mainly used in
4602           photography. Tag value is stored in a double value to be consistent with
4603           GST_TAG_CAPTURING_FOCAL_LENGTH.
4604           https://bugzilla.gnome.org/show_bug.cgi?id=753930
4605
4606 2016-04-28 09:59:25 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4607
4608         * ext/opus/gstopusdec.c:
4609           opusdec: fix caps leaks
4610           The caps returned by gst_pad_get_allowed_caps() was leaked.
4611           https://bugzilla.gnome.org/show_bug.cgi?id=765706
4612
4613 2016-04-27 18:08:46 +0900  Kipp Cannon <kipp.cannon@ligo.org>
4614
4615         * gst-libs/gst/audio/audio.c:
4616         * gst-libs/gst/audio/audio.h:
4617           audio: Add const to segment parameter of gst_audio_buffer_clip()
4618           e.g., allows this to be used with the reference retrieved by
4619           gst_event_parse_segment().
4620           https://bugzilla.gnome.org/show_bug.cgi?id=765663
4621
4622 2016-04-21 08:45:40 +0200  Jakub Adam <jakub.adam@ktknet.cz>
4623
4624         * sys/ximage/ximagesink.c:
4625           ximagesink: generate reconfigure on window handle change
4626           When ximagesink is given a new window handle, it should check
4627           its geometry and if the size of the new window differs from
4628           the previous one, create reconfigure event in order to get
4629           a chance to negotiate a more suitable image resolution with
4630           the upstream elements.
4631           We can't rely on receiving Expose or ConfigureNotify from
4632           the X server for the newly assigned window, which would also
4633           generate reconfigure.
4634           https://bugzilla.gnome.org/show_bug.cgi?id=765424
4635
4636 2016-04-25 17:16:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4637
4638         * gst/encoding/gstsmartencoder.c:
4639           smartencoder: Only accept TIME segments for real
4640           ... and don't try to push pending data without ever having received a SEGMENT
4641           event before EOS
4642           https://bugzilla.gnome.org/show_bug.cgi?id=765541
4643
4644 2016-04-25 16:48:36 +0300  Sebastian Dröge <sebastian@centricular.com>
4645
4646         * gst-libs/gst/pbutils/codec-utils.c:
4647           codec-utils: H265 level idc 0 is not valid
4648           Don't put level=0 into the caps, it confuses other elements.
4649           https://bugzilla.gnome.org/show_bug.cgi?id=765538
4650
4651 2016-04-25 16:47:00 +0300  Sebastian Dröge <sebastian@centricular.com>
4652
4653         * gst-libs/gst/pbutils/codec-utils.c:
4654           codec-utils: H264 level idc 0 is not valid
4655           Don't put level=0 into the caps, it confuses other elements.
4656           https://bugzilla.gnome.org/show_bug.cgi?id=765538
4657
4658 2016-04-25 16:06:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4659
4660         * gst-libs/gst/pbutils/encoding-profile.c:
4661           encoding-profile: Remove codec_data and streamheader fields from constraint caps
4662           When converting discoverer output to an encoding profile, it makes sense to
4663           omit these. It's very very unlikely that our encoder is going to produce bit
4664           by bit the same codec_data or streamheader.
4665           https://bugzilla.gnome.org/show_bug.cgi?id=765534
4666
4667 2016-04-25 15:05:36 +0300  Sebastian Dröge <sebastian@centricular.com>
4668
4669         * gst-libs/gst/pbutils/encoding-profile.h:
4670           encoding-profile: Don't put G_BEGIN_DECLS around #include statements
4671           It should only be around our own declarations.
4672
4673 2016-04-22 15:07:10 +0200  Wim Taymans <wtaymans@redhat.com>
4674
4675         * gst-libs/gst/video/video-converter.c:
4676         * gst-libs/gst/video/video-orc-dist.c:
4677         * gst-libs/gst/video/video-orc-dist.h:
4678         * gst-libs/gst/video/video-orc.orc:
4679           video-converter: add more fastpaths for I420 -> RGB
4680           Use the I420->BGRA and a new I420->ARGB to speed up any I420 to RGB
4681           operation.
4682
4683 2016-04-19 17:36:20 +0200  Josep Torra <n770galaxy@gmail.com>
4684
4685         * gst-libs/gst/sdp/gstmikey.c:
4686         * gst-libs/gst/sdp/gstsdpmessage.c:
4687           sdp: update since markers to 1.8.1 for some new APIs
4688           As we decided to backport some fixes we update the since markers.
4689
4690 2016-04-17 16:21:32 +0100  Tim-Philipp Müller <tim@centricular.com>
4691
4692         * tests/check/pipelines/vorbisenc.c:
4693           tests: vorbisenc: fix with CK_FORK=no
4694
4695 2016-04-12 16:32:20 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
4696
4697         * gst/playback/gstdecodebin2.c:
4698           decodebin: Always add a multiqueue in single-stream use-buffering pipelines
4699           If we are configured to use buffering and there is no demuxer in the chain, we
4700           still want a multiqueue, otherwise we will ignore the use-buffering property.
4701           In that case, we will insert a multiqueue after the parser or decoder - not
4702           elsewhere, otherwise we won't have timestamps.
4703           https://bugzilla.gnome.org/show_bug.cgi?id=764948
4704
4705 2016-04-18 17:39:02 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4706
4707         * tools/gst-play.c:
4708           gst-play: call gst_deinit()
4709           So we can use gst-play to track memory leaks.
4710           https://bugzilla.gnome.org/show_bug.cgi?id=765216
4711
4712 2016-04-15 17:48:26 +0100  Tim-Philipp Müller <tim@centricular.com>
4713
4714         * win32/common/libgstsdp.def:
4715           win32: update .def for new API
4716
4717 2016-04-16 02:11:59 +1000  Jan Schmidt <jan@centricular.com>
4718
4719         * gst-libs/gst/audio/gstaudioringbuffer.c:
4720           Revert "audioringbuffer: start ringbuffer if needed upon commit"
4721           This reverts commit 13ee94ef1091f8a8a90dbd395b39876c26c5188e.
4722           Causes audio glitches at startup by starting to output segments
4723           from the ringbuffer before it has been filled / fully prerolled.
4724           https://bugzilla.gnome.org/show_bug.cgi?id=657076
4725
4726 2016-04-15 00:18:50 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4727
4728         * gst-libs/gst/sdp/gstsdpmessage.c:
4729         * gst-libs/gst/sdp/gstsdpmessage.h:
4730           sdpmessage: new gst_sdp_media_parse_keymgmt/gst_sdp_media_parse_keymgmt
4731           We add a couple of new functions gst_sdp_media_parse_keymgmt and
4732           gst_sdp_media_parse_keymgmt. We also implement
4733           gst_sdp_message_attributes_to_caps and gst_sdp_media_attributes_to_caps
4734           in terms of these new functions and also gst_mikey_message_to_caps.
4735
4736 2016-04-14 23:29:34 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4737
4738         * gst-libs/gst/sdp/gstmikey.c:
4739         * gst-libs/gst/sdp/gstmikey.h:
4740         * gst-libs/gst/sdp/gstsdpmessage.c:
4741           mikey: add new function gst_mikey_message_to_caps
4742
4743 2016-04-15 12:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4744
4745         * gst/subparse/gstsubparse.c:
4746           subparse: fix build with GCC 4.6.3
4747           gstsubparse.c: In function ‘parse_subrip’:
4748           gstsubparse.c:988:7: error: ignoring return value of ‘strtol’, declared with attribute warn_unused_result [-Werror=unused-result]
4749           cc1: all warnings being treated as errors
4750           https://bugzilla.gnome.org/show_bug.cgi?id=765042
4751
4752 2016-04-15 13:08:38 +0200  Josep Torra <n770galaxy@gmail.com>
4753
4754         * tests/icles/.gitignore:
4755           .gitignore: add test-resample binary
4756
4757 2016-04-14 17:26:54 -0700  Aleix Conchillo Flaqué <aconchillo@gmail.com>
4758
4759         * gst-libs/gst/sdp/gstmikey.c:
4760           mikey: allow passing srtp or srtcp to create mikey message
4761           Current implementation requires all srtp and srtcp parameters to be
4762           given in the caps. MIKEY uses only one algorithm for encryption and one
4763           for authentication so we now allow passing srtp or srtcp parameters. If
4764           both are given srtp parametres will be preferred.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=765027
4766
4767 2016-04-14 10:00:06 +0100  Julien Isorce <j.isorce@samsung.com>
4768
4769         * README:
4770         * common:
4771           Automatic update of common submodule
4772           From 6f2d209 to ac2f647
4773
4774 2016-04-13 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
4775
4776         * gst-libs/gst/video/gstvideometa.c:
4777         * gst-libs/gst/video/video-multiview.c:
4778         * gst-libs/gst/video/video-overlay-composition.c:
4779           videometa: Initialize all fields of all metas with default values
4780           The metas are not allocated with all fields initialized to zeroes.
4781           https://bugzilla.gnome.org/show_bug.cgi?id=764902
4782
4783 2016-04-11 15:28:00 +0000  Arjen Veenhuizen <arjen.veenhuizen@tno.nl>
4784
4785         * gst-libs/gst/video/gstvideometa.c:
4786           videometa: Explicitly initialize GstVideoCropMeta on init
4787           It is not allocated with all fields initialized to 0.
4788           https://bugzilla.gnome.org/show_bug.cgi?id=764902
4789
4790 2016-03-21 16:34:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4791
4792         * ext/alsa/gstalsa.c:
4793           alsa: properly convert position-less channels from ALSA
4794           The only way for ALSA to expose a position-less multi channels is to
4795           return an array full of SND_CHMAP_MONO. Converting this to a
4796           GST_AUDIO_CHANNEL_POSITION_MONO array would be invalid as
4797           GST_AUDIO_CHANNEL_POSITION_MONO is meant to be used only with one
4798           channel.
4799           Fix this by using GST_AUDIO_CHANNEL_POSITION_NONE which is meant to be
4800           used for position-less channels.
4801           https://bugzilla.gnome.org/show_bug.cgi?id=763799
4802
4803 2016-03-21 16:29:39 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4804
4805         * gst-libs/gst/audio/gstaudioringbuffer.c:
4806           audioringbuffer: don't attempt to reorder position-less channels
4807           As said in its doc GST_AUDIO_CHANNEL_POSITION_NONE is meant to be used
4808           for "position-less channels, e.g. from a sound card that records 1024
4809           channels; mutually exclusive with any other channel position".
4810           But at the moment using such positions would raise a
4811           'g_return_if_reached' warning as gst_audio_get_channel_reorder_map()
4812           would reject it.
4813           Fix this by preventing any attempt to reorder in such case as that's not
4814           what we want anyway.
4815           https://bugzilla.gnome.org/show_bug.cgi?id=763799
4816
4817 2016-03-21 07:26:50 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4818
4819         * gst-libs/gst/audio/gstaudioringbuffer.c:
4820           audio: add debug output if channels mapping does not match
4821           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4822
4823 2016-03-21 11:58:13 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4824
4825         * ext/alsa/gstalsa.c:
4826           alsa: add some debugging output to alsa_detect_channels_mapping()
4827           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4828
4829 2016-03-21 11:46:45 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4830
4831         * docs/libs/gst-plugins-base-libs-sections.txt:
4832         * gst-libs/gst/audio/audio-channels.c:
4833         * gst-libs/gst/audio/audio-channels.h:
4834         * win32/common/libgstaudio.def:
4835           gst-audio: add gst_audio_channel_positions_to_string()
4836           We currently don't log much about channel positions making debugging
4837           harder as it should be. This is the first step in my attempt to improve
4838           this.
4839           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4840
4841 2016-03-21 05:09:10 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4842
4843         * ext/alsa/gstalsa.c:
4844         * ext/alsa/gstalsa.h:
4845         * ext/alsa/gstalsasink.c:
4846         * ext/alsa/gstalsasrc.c:
4847           alsa: factor out alsa_detect_channels_mapping()
4848           This code was duplicated in alsasrc and alsasink.
4849           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4850
4851 2016-03-21 05:06:18 -0400  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4852
4853         * ext/alsa/gstalsa.h:
4854           alsa: coding style fix
4855           Was using tabs instead of spaces.
4856           https://bugzilla.gnome.org/show_bug.cgi?id=763985
4857
4858 2016-04-12 16:34:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4859
4860         * gst-libs/gst/allocators/gstfdmemory.c:
4861         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4862           fdmemory, rtpbasedepayload: Ran gst-indent
4863           https://bugzilla.gnome.org/show_bug.cgi?id=764948
4864
4865 2016-04-12 16:25:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4866
4867         * gst/playback/gstdecodebin2.c:
4868           decodebin: Rename misleading variable is_parser_converter into is_parser
4869           In that place, the variable isn't checking whether the element is a
4870           converter, only if it is a parser.
4871           https://bugzilla.gnome.org/show_bug.cgi?id=764948
4872
4873 2016-04-11 11:28:09 +0200  Fabrice Bellet <fabrice@bellet.info>
4874
4875         * gst-libs/gst/audio/gstaudiosink.c:
4876         * gst-libs/gst/audio/gstaudiosrc.c:
4877           audio: Fix a race with the audioringbuffer thread
4878           There is a small window of time where the audio ringbuffer thread
4879           can access the parent thread variable, before it's initialized
4880           by the parent thread. The patch replaces this variable use by
4881           g_thread_self().
4882           https://bugzilla.gnome.org/show_bug.cgi?id=764865
4883
4884 2016-04-06 17:57:28 +0100  Tim-Philipp Müller <tim@centricular.com>
4885
4886         * tests/check/libs/gstlibscpp.cc:
4887           tests: libscpp: test RTP/RTCP buffer init macros with C++ compiler
4888
4889 2016-04-06 21:03:19 +1000  Jan Schmidt <jan@centricular.com>
4890
4891         * gst/playback/gstsubtitleoverlay.c:
4892           subtitleoverlay: Don't complain when stream-start is the first event.
4893           When blocking the subtitle pad, it's expected that stream-start
4894           is the first event, and that it can precede caps arriving on the
4895           peer pad - in fact the caps can only have arrived on the peer
4896           pad when it was pre-primed with sticky events previously.
4897           Instead, just pass the stream-start and don't block, because
4898           stream-start is sticky anyway.
4899
4900 2016-04-06 21:00:10 +1000  Jan Schmidt <jan@centricular.com>
4901
4902         * gst/subparse/gstsubparse.c:
4903           subparse: WebVTT Cue identifiers are optional
4904           Don't require a cue identifier preceding the time range line
4905           when parsing WebVTT. We could also store the CueID, but it's
4906           not using anywhere, so just ignore it for now.
4907
4908 2016-04-05 14:26:55 +0300  Sebastian Dröge <sebastian@centricular.com>
4909
4910         * win32/common/libgstaudio.def:
4911           win32: Add new libgstaudio symbols
4912
4913 2016-04-01 12:25:14 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4914
4915         * gst-libs/gst/audio/gstaudiodecoder.c:
4916         * gst-libs/gst/audio/gstaudiodecoder.h:
4917         * gst-libs/gst/audio/gstaudioencoder.c:
4918         * gst-libs/gst/audio/gstaudioencoder.h:
4919           libs: audio: split allocation query caps and pad caps
4920           Since the allocation query caps contains memory size and the pad's caps
4921           contains the display size, an audio encoder or decoder might need to allocate
4922           a different buffer size than the size negotiated in the caps.
4923           This patch splits this logic distinction for audiodecoder and audioencoder.
4924           Thus the user, if needs a different allocation caps, should set it through
4925           gst_audio_{encoder,decoder}_set_allocation_cap() before calling the negotiate()
4926           vmethod. Otherwise the allocation_caps will be the same as the caps in the
4927           src pad.
4928           https://bugzilla.gnome.org/show_bug.cgi?id=764421
4929
4930 2016-03-31 15:31:31 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4931
4932         * gst-libs/gst/video/gstvideodecoder.c:
4933         * gst-libs/gst/video/gstvideoencoder.c:
4934         * gst-libs/gst/video/gstvideoutils.c:
4935         * gst-libs/gst/video/gstvideoutils.h:
4936           libs: video: split allocation query caos and pad caps
4937           Since the allocation query caps contains memory size and the pad's caps
4938           contains the display size, a video encoder or decoder might need to allocate
4939           a different frame size than the size negotiated in the caps.
4940           This patch splits this logic distinction for videodecoder and videoencoder.
4941           The user if needs a different allocation caps, should set the allocation_caps
4942           in the GstVideoCodecState before calling negotiate() vmethod. Otherwise the
4943           allocation_caps will be the same as the caps set in the src pad.
4944           https://bugzilla.gnome.org/show_bug.cgi?id=764421
4945
4946 2016-04-04 16:39:21 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
4947
4948         * gst-libs/gst/audio/gstaudioencoder.c:
4949           audioencoder: fix gtk-doc comment format
4950
4951 2016-04-02 10:37:55 +0200  Mikhail Fludkov <misha@pexip.com>
4952
4953         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
4954         * tests/check/libs/rtpbasedepayload.c:
4955           rtpbasedepayload: look at ssrc before sequence numbers
4956           Doing so prevents us dropping buffers in the rare, but possible, situations,
4957           when the stream changes SSRC and new sequence numbers does not differ
4958           much from the last sequence number from previous SSRC. For example:
4959           ssrc - 0xaaaa 101,102,103,104 ssrc - 0xbbbb 102, 103, 104, 105...
4960           In the scenario above we don't want to drop the first 3 packets of
4961           0xbbbb stream.
4962           https://bugzilla.gnome.org/show_bug.cgi?id=764459
4963
4964 2016-04-03 11:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
4965
4966         * gst/videorate/gstvideorate.c:
4967           videorate: Don't fill up the segment with duplicate buffers if drop_only==TRUE
4968
4969 2016-04-03 11:38:28 +0300  Sebastian Dröge <sebastian@centricular.com>
4970
4971         * gst/videorate/gstvideorate.c:
4972           videorate: Remove dead code
4973           We never get into this code path at all if drop_only==TRUE.
4974
4975 2016-03-29 17:19:41 +0200  Frédéric Bertolus <frederic.bertolus@parrot.com>
4976
4977         * gst/videorate/gstvideorate.c:
4978           videorate: avoid useless buffer copy in drop-only mode
4979           Make writable the buffer before pushing it lead to a buffer copy. It's
4980           because a reference is keep for the previous buffer.
4981           The previous buffer reference is only need to duplicate the buffer. In
4982           drop-only mode, the previous buffer is release just after pushing the
4983           buffer so a copy is done but it's useless.
4984           https://bugzilla.gnome.org/show_bug.cgi?id=764319
4985
4986 2016-04-02 15:19:44 +0100  Tim-Philipp Müller <tim@centricular.com>
4987
4988         * gst-libs/gst/video/video-frame.c:
4989           video: fix example code in gst_video_frame_map() docs
4990           GST_VIDEO_FRAME_PLANE_PSTRIDE() does not exist.
4991           https://bugzilla.gnome.org/show_bug.cgi?id=764414
4992
4993 2016-04-02 10:09:07 +0100  Tim-Philipp Müller <tim@centricular.com>
4994
4995         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
4996           discoverer: copy over result and seekable fields when copying a discoverer info
4997           The function gst_discoverer_info_copy doesn't copy the data members seekable
4998           and result of the source GstDiscovererInfo.
4999           In the case of copying a GstDiscovererInfo for later use, the seekbale will be
5000           undefined, which in practice usually will be false, even though the seekable of
5001           the original GstDiscovererInfo is true.
5002           https://bugzilla.gnome.org/show_bug.cgi?id=762710
5003
5004 2016-03-31 13:32:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5005
5006         * gst-libs/gst/video/video-format.h:
5007           video-format: Fix macro documentation
5008           The parameter type was wrongly documenting that a GstVideoInfo structure
5009           pointer was needed, while it needs a GstVideoFormatInfo structure
5010           pointer.
5011           https://bugzilla.gnome.org/show_bug.cgi?id=764414
5012
5013 2016-03-26 20:53:08 +0000  Tim-Philipp Müller <tim@centricular.com>
5014
5015         * tests/check/elements/subparse.c:
5016         * tests/check/libs/rtp.c:
5017           test: fix indentation
5018
5019 2016-03-26 20:52:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5020
5021         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5022           rtp: rtcpbuffer: fix indentation
5023           https://bugzilla.gnome.org/show_bug.cgi?id=761944
5024
5025 2016-03-26 20:50:31 +0000  Tim-Philipp Müller <tim@centricular.com>
5026
5027         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5028           rtp: rtpcbuffer: fix Since markers
5029           https://bugzilla.gnome.org/show_bug.cgi?id=761944
5030
5031 2016-03-30 11:16:49 +1100  Alessandro Decina <alessandro.d@gmail.com>
5032
5033         * gst-libs/gst/audio/audio-resampler.c:
5034           audio-resampler: disable neon on arm64
5035           Fix the build on arm64 by using HAVE_ARM_NEON instead of __ARM_NEON__.
5036
5037 2016-03-29 22:16:38 +1100  Jan Schmidt <jan@centricular.com>
5038
5039         * gst/subparse/gstsubparse.c:
5040           subparse: Add more parsing guards
5041           Insert extra checks for the validity of the incoming
5042           data when parsing subrip/webvtt content and debug log
5043           output for invalid content.
5044           Should fix Coverity warnings.
5045
5046 2016-03-29 10:23:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5047
5048         * gst/subparse/gstsubparse.c:
5049           subparse: add missing break between formats
5050           A break is missing at the end of case GST_SUB_PARSE_FORMAT_LRC or it will
5051           fallthrough to WebVTT. This fixes commit fd2a14144a7a.
5052
5053 2016-03-29 12:11:22 +0300  Sebastian Dröge <sebastian@centricular.com>
5054
5055         * gst-libs/gst/audio/audio-resampler-x86.h:
5056           audio-resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x) in more places
5057
5058 2016-03-29 11:25:15 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5059
5060         * win32/common/video-enumtypes.c:
5061           win32: Update exports for new video formats
5062           Update win32 exports for P010_10BE and P010_10LE
5063           video formats.
5064
5065 2016-03-29 11:16:42 +0300  Scott D Phillips <scott.d.phillips@intel.com>
5066
5067         * gst-libs/gst/video/video-converter.c:
5068         * gst-libs/gst/video/video-format.c:
5069         * gst-libs/gst/video/video-format.h:
5070         * gst-libs/gst/video/video-info.c:
5071           video: add P010 format support
5072           P010 is a YUV420 format with an interleaved U-V plane and 2-bytes per
5073           component with the the color value stored in the 10 most significant
5074           bits.
5075           https://bugzilla.gnome.org/show_bug.cgi?id=761607
5076           ---
5077           Changes since v2:
5078           - Set bits=16 in DPTH10_10_10_HI
5079           Changes since v1:
5080           - Fixed x-offset calculation in uv.
5081           - Added 6-bit shifts to FormatInfo.
5082
5083 2016-03-29 10:15:07 +0300  Sebastian Dröge <sebastian@centricular.com>
5084
5085         * gst-libs/gst/audio/audio-resampler-x86.h:
5086           resampler: Use _mm_set_epi64x(0, x) instead of _mm_cvtsi64_si128(x)
5087           The latter is only available on x86-64 for some reason.
5088
5089 2016-03-29 08:21:54 +0200  Edward Hervey <bilboed@bilboed.com>
5090
5091         * gst-libs/gst/audio/Makefile.am:
5092           audio: Fix distcheck
5093           Don't forget to dist the needed files (which don't need to be installed)
5094
5095 2016-03-28 15:37:36 +0200  Wim Taymans <wtaymans@redhat.com>
5096
5097         * gst-libs/gst/audio/audio-resampler.c:
5098           audio-resampler: estimate memory usage in auto mode
5099           Estimate the memory usage and use this to decide between full or
5100           interpolated filter.
5101
5102 2016-03-28 12:51:26 +0200  Wim Taymans <wtaymans@redhat.com>
5103
5104         * gst/audioresample/Makefile.am:
5105         * gst/audioresample/README:
5106         * gst/audioresample/gstaudioresample.c:
5107           audioresample: remove last ORC remains
5108
5109 2016-03-16 12:55:56 +0100  Wim Taymans <wtaymans@redhat.com>
5110
5111         * gst-libs/gst/audio/audio-resampler-x86.h:
5112         * gst-libs/gst/audio/audio-resampler.c:
5113           audio-resampler: small optimizations
5114
5115 2016-03-04 17:15:44 +0100  Wim Taymans <wtaymans@redhat.com>
5116
5117         * gst-libs/gst/audio/audio-converter.c:
5118         * gst-libs/gst/audio/audio-resampler.c:
5119         * gst-libs/gst/audio/audio-resampler.h:
5120           audio-resampler: improve non-interleaved flags
5121           Make it possible to have different interleaving on input and output
5122           because we can quite trivially do that.
5123
5124 2016-03-02 11:40:15 +0100  Wim Taymans <wtaymans@redhat.com>
5125
5126         * gst-libs/gst/audio/audio-resampler-x86.h:
5127         * gst-libs/gst/audio/audio-resampler.c:
5128           audio-resampler: unroll some more loops
5129           Unroll some loops.
5130
5131 2016-03-01 16:31:18 +0100  Wim Taymans <wtaymans@redhat.com>
5132
5133         * gst-libs/gst/audio/audio-resampler-x86.h:
5134           audio-resampler: keep precision
5135           Transpose and add before applying the cubic interpolation to avoid
5136           overflows when using full precision.
5137
5138 2016-03-01 16:26:15 +0100  Wim Taymans <wtaymans@redhat.com>
5139
5140         * gst-libs/gst/audio/audio-resampler.c:
5141           audio-resampler: small cleanups
5142
5143 2016-02-25 15:38:46 +0100  Wim Taymans <wtaymans@redhat.com>
5144
5145         * gst-libs/gst/audio/audio-resampler.c:
5146           audio-resampler: optimize no resampling
5147           Switch to the faster nearest resample method when are doing no rate
5148           conversion.
5149
5150 2016-02-25 14:09:44 +0100  Wim Taymans <wtaymans@redhat.com>
5151
5152         * gst-libs/gst/audio/audio-converter.c:
5153         * gst-libs/gst/audio/audio-resampler.c:
5154         * gst-libs/gst/audio/audio-resampler.h:
5155           audio-resampler: add VARIABLE_RATE flag
5156           Add a VARIABLE rate flag that selects an interpolating filter.
5157           Move some function setup code in the _new function.
5158
5159 2016-02-23 04:46:55 -0500  Wim Taymans <wtaymans@redhat.com>
5160
5161         * gst-libs/gst/audio/audio-resampler-neon.h:
5162           audio-resampler: more neon optimizations
5163
5164 2016-02-24 12:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
5165
5166         * gst-libs/gst/audio/audio-resampler-x86.h:
5167           audio-resampler: avoid overflow in cubic interpolation
5168           Shift out an extra bit to have some more headroom when doing cubic
5169           interpolation.
5170
5171 2016-02-24 12:56:39 +0100  Wim Taymans <wtaymans@redhat.com>
5172
5173         * gst-libs/gst/audio/audio-resampler.c:
5174           audio-resampler: overread only 8 taps
5175           We only need 8 taps of zeroes as headroom for the SIMD optimized
5176           functions.
5177
5178 2016-02-24 12:55:28 +0100  Wim Taymans <wtaymans@redhat.com>
5179
5180         * gst-libs/gst/audio/audio-converter.c:
5181           audio-converter: use helper to check intermediate format
5182
5183 2016-02-23 15:37:37 +0100  Wim Taymans <wtaymans@redhat.com>
5184
5185         * gst-libs/gst/audio/audio-resampler.c:
5186           audio-resampler: fix phase
5187
5188 2016-02-22 11:16:28 -0500  Wim Taymans <wtaymans@redhat.com>
5189
5190         * gst-libs/gst/audio/audio-resampler-neon.h:
5191           audio-resampler: fix neon assembler
5192
5193 2016-02-22 13:19:02 +0100  Wim Taymans <wtaymans@redhat.com>
5194
5195         * gst-libs/gst/audio/audio-resampler-x86.h:
5196         * gst-libs/gst/audio/audio-resampler.c:
5197           audio-resampler: avoid some format conversion
5198           Store the filter in the desired sample format so that we can simply do a
5199           linear or cubic interpolation to get the new filter instead of having to
5200           go through gdouble and then convert.
5201
5202 2016-02-22 03:28:21 -0500  Wim Taymans <wtaymans@redhat.com>
5203
5204         * gst-libs/gst/audio/audio-resampler-neon.h:
5205           audio-resampler: fix neon linear float interpolation
5206
5207 2016-02-19 16:39:43 +0100  Wim Taymans <wtaymans@redhat.com>
5208
5209         * gst-libs/gst/audio/audio-resampler-neon.h:
5210         * gst-libs/gst/audio/audio-resampler-x86.h:
5211         * gst-libs/gst/audio/audio-resampler.c:
5212           audio-resampler: reorder filter coefficients for more speed
5213           Reorder the filter coefficients to make it easier to use SIMD for
5214           interpolation.
5215           Fix orc flags a little.
5216           Add specialized nearest resampling function.
5217
5218 2016-02-19 10:40:03 +0100  Wim Taymans <wtaymans@redhat.com>
5219
5220         * gst-libs/gst/audio/audio-resampler-neon.h:
5221         * gst-libs/gst/audio/audio-resampler-x86.h:
5222         * gst-libs/gst/audio/audio-resampler.c:
5223           audio-resampler: remove stereo optimizations
5224           The stereo optimizations don't give enough benefit.
5225           Rename none to full to make it clear that we use a full filter instead
5226           of an interpolated one
5227
5228 2016-02-18 12:48:45 -0500  Wim Taymans <wtaymans@redhat.com>
5229
5230         * gst-libs/gst/audio/audio-resampler-neon.h:
5231           audio-resample: remove neon double stubs
5232           NEON does not have double types.
5233
5234 2016-02-18 12:38:49 -0500  Wim Taymans <wtaymans@redhat.com>
5235
5236         * gst-libs/gst/audio/audio-resampler-neon.h:
5237           audio-resampler: add more neon optimizations
5238
5239 2016-02-18 11:05:18 -0500  Wim Taymans <wtaymans@redhat.com>
5240
5241         * gst-libs/gst/audio/audio-resampler-neon.h:
5242           audio-resampler: add more neon optimizations
5243
5244 2016-02-17 11:20:06 -0500  Wim Taymans <wtaymans@redhat.com>
5245
5246         * gst-libs/gst/audio/audio-resampler-neon.h:
5247         * gst-libs/gst/audio/audio-resampler-x86.h:
5248         * gst-libs/gst/audio/audio-resampler.c:
5249           audio-resampler: add neon optimizations
5250           Unroll some more loops in the fallback code that seems to work fine
5251           for ARM.
5252           Add some simple ARM optimizations taken from speex.
5253
5254 2016-02-17 13:12:31 +0100  Wim Taymans <wtaymans@redhat.com>
5255
5256         * gst-libs/gst/audio/audio-resampler.c:
5257           audio-resampler: give better hints about the precision
5258           Give better hints to the compiler about the precision we expect from
5259           the multiplications.
5260
5261 2016-02-17 12:05:58 +0100  Wim Taymans <wtaymans@redhat.com>
5262
5263         * gst-libs/gst/audio/audio-resampler.c:
5264           audio-resample: small optimizations
5265           Remove some inline functions that are called in the slow path.
5266           Unroll C fallback functions a little.
5267
5268 2016-02-16 09:18:13 +0100  Wim Taymans <wtaymans@redhat.com>
5269
5270         * gst-libs/gst/audio/audio-resampler.c:
5271           audio-resampler: Use n_phases when calculating taps offset
5272           Tweak linear interpolation oversampling.
5273           Clear filter cache on rate changes when using a full filter.
5274
5275 2016-02-15 18:06:19 +0100  Wim Taymans <wtaymans@redhat.com>
5276
5277         * gst-libs/gst/audio/audio-converter.c:
5278         * gst-libs/gst/audio/audio-resampler-x86.h:
5279         * gst-libs/gst/audio/audio-resampler.c:
5280         * gst/audioresample/gstaudioresample.c:
5281         * gst/audioresample/gstaudioresample.h:
5282           audio-resampler: improve filter construction
5283           Remove some unused variables from the inner product functions.
5284           Make filter coefficients by interpolating if required.
5285           Rename some fields.
5286           Try hard to not recalculate filters when just chaging the rate.
5287           Add more proprties to audioresample.
5288
5289 2016-02-12 10:00:22 +0100  Wim Taymans <wtaymans@redhat.com>
5290
5291         * gst-libs/gst/audio/audio-resampler.c:
5292           audio-resampler: avoid overflow in fraction calculation
5293
5294 2016-02-11 19:42:31 +0100  Wim Taymans <wtaymans@redhat.com>
5295
5296         * gst-libs/gst/audio/audio-resampler.c:
5297           audio-resampler: increase precision
5298
5299 2016-02-11 17:40:56 +0100  Wim Taymans <wtaymans@redhat.com>
5300
5301         * gst-libs/gst/audio/audio-resampler-x86.h:
5302           audio-resampler: add more optimizations
5303
5304 2016-02-11 13:23:07 +0100  Wim Taymans <wtaymans@redhat.com>
5305
5306         * gst-libs/gst/audio/audio-resampler-x86.h:
5307         * gst-libs/gst/audio/audio-resampler.c:
5308           audio-resample: fix taps conversion
5309           We do taps conversion in place so make sure we don't overwrite the
5310           input with temporary data.
5311           Optimize some more gint16 functions.
5312
5313 2016-02-11 11:57:26 +0100  Wim Taymans <wtaymans@redhat.com>
5314
5315         * gst-libs/gst/audio/audio-resampler-x86.h:
5316         * gst-libs/gst/audio/audio-resampler.c:
5317           audio-resampler: Improve taps memory layout
5318           Rearrange the oversampled taps in memory to make it easier to use
5319           SIMD instructions on them. this simplifies some sse code.
5320           Add some more optimizations
5321
5322 2016-02-10 17:28:24 +0100  Wim Taymans <wtaymans@redhat.com>
5323
5324         * gst-libs/gst/audio/audio-resampler-x86.h:
5325         * gst-libs/gst/audio/audio-resampler.c:
5326           audio-resampler: add cubic interpolation
5327
5328 2016-02-10 13:31:11 +0100  Wim Taymans <wtaymans@redhat.com>
5329
5330         * gst-libs/gst/audio/audio-resampler-x86.h:
5331         * gst-libs/gst/audio/audio-resampler.c:
5332         * win32/common/libgstaudio.def:
5333           audio-resampler: add more functions
5334           Use some macros to generate more functions
5335
5336 2016-02-10 12:04:12 +0100  Wim Taymans <wtaymans@redhat.com>
5337
5338         * gst-libs/gst/audio/audio-resampler-x86.h:
5339         * gst-libs/gst/audio/audio-resampler.c:
5340         * gst-libs/gst/audio/audio-resampler.h:
5341           audio-resampler: add linear interpolation method
5342           Make more functions into macros.
5343           Add linear interpolation of filter coefficients.
5344
5345 2016-02-04 15:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
5346
5347         * tests/icles/Makefile.am:
5348         * tests/icles/test-resample.c:
5349           tests: add resample test
5350
5351 2016-02-04 15:21:40 +0100  Wim Taymans <wtaymans@redhat.com>
5352
5353         * gst-libs/gst/audio/audio-resampler.c:
5354         * gst-libs/gst/audio/audio-resampler.h:
5355           audio-resampler: add max-phase-error config
5356
5357 2016-02-04 15:19:53 +0100  Wim Taymans <wtaymans@redhat.com>
5358
5359         * gst-libs/gst/audio/audio-resampler.c:
5360           audio-resampler: improve tap calculation
5361           Return the taps from make_taps, this makes it possible to not actually
5362           have to cache the taps when we want to.
5363           Fix overflow in phase calculation.
5364
5365 2016-02-02 12:06:44 +0100  Wim Taymans <wtaymans@redhat.com>
5366
5367         * gst-libs/gst/audio/audio-resampler.c:
5368         * gst-libs/gst/audio/audio-resampler.h:
5369           audio-resampler: fix guint -> gint
5370
5371 2016-02-02 11:48:16 +0100  Wim Taymans <wtaymans@redhat.com>
5372
5373         * gst-libs/gst/audio/audio-resampler.c:
5374           audio-resampler: improve phase error
5375           Accept a phase error of maximum 10%, which turns out to be inaudible.
5376
5377 2016-02-01 17:18:32 +0100  Wim Taymans <wtaymans@redhat.com>
5378
5379         * gst-libs/gst/audio/audio-resampler.c:
5380           audio-resampler: improve phase calculation
5381           Also calculate the GCD with the current phase so that we can accurately
5382           represent the current phase with the new resample rates.
5383
5384 2016-01-26 22:53:33 +0100  Wim Taymans <wtaymans@redhat.com>
5385
5386         * gst-libs/gst/audio/audio-resampler.c:
5387           audio-resampler: fix history after buffer resize
5388           When we resize the temp buffer, move the history in its new place.
5389
5390 2016-01-26 16:42:16 +0100  Wim Taymans <wtaymans@redhat.com>
5391
5392         * gst-libs/gst/audio/audio-converter.c:
5393         * gst-libs/gst/audio/audio-resampler.c:
5394         * gst-libs/gst/audio/audio-resampler.h:
5395         * gst/audioresample/gstaudioresample.c:
5396         * win32/common/libgstaudio.def:
5397           audio-resampler: add reset function
5398           Add a function to reset the audio-resampler.
5399           Use new function in audio-converter
5400           Use the new functions in gstaudioresample and fixup drain functions.
5401
5402 2016-01-26 16:40:57 +0100  Wim Taymans <wtaymans@redhat.com>
5403
5404         * gst-libs/gst/audio/audio-resampler.c:
5405           audio-resampler: Small fixes
5406           Fix the phase.
5407           Reset the new sample buffer with 0.
5408           Move samples around when we change the filter size.
5409
5410 2016-01-26 16:38:50 +0100  Wim Taymans <wtaymans@redhat.com>
5411
5412         * gst-libs/gst/audio/audio-resampler.c:
5413           audio-resampler: Rework make_taps
5414           Make it return a pointer to the generated taps. That way we can later
5415           decide to actually cache it or not.
5416
5417 2016-01-26 09:57:03 +0100  Wim Taymans <wtaymans@redhat.com>
5418
5419         * gst-libs/gst/audio/audio-resampler.c:
5420         * gst/audioresample/gstaudioresample.c:
5421           audio-resampler: handle filter length changes
5422           Update the buffer with history samples when the filter length changes
5423           because of an update of the parameters or sample rates.
5424
5425 2016-01-22 17:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
5426
5427         * gst-libs/gst/audio/audio-resampler.c:
5428           audio-resampler: fix samples_avail
5429           We only know the taps after we calculate them.
5430
5431 2016-01-22 16:45:28 +0100  Wim Taymans <wtaymans@redhat.com>
5432
5433         * gst-libs/gst/audio/audio-resampler.c:
5434           audio-resampler: work on dynamically changing the samplerate
5435           Calculate the new phase for the new sample rate.
5436           Fix some docs.
5437
5438 2016-01-22 10:28:13 +0100  Wim Taymans <wtaymans@redhat.com>
5439
5440         * gst-libs/gst/audio/audio-converter.c:
5441         * gst-libs/gst/audio/audio-resampler.c:
5442           audio-resampler: small cleanups
5443
5444 2016-01-21 10:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
5445
5446         * gst-libs/gst/audio/audio-resampler.c:
5447           audio-resampler: add fallback to mono function
5448           Remove stereo implementations. Implement fall back to mono functions
5449           when the stereo function is missing.
5450
5451 2016-01-18 12:52:41 +0100  Wim Taymans <wtaymans@redhat.com>
5452
5453         * gst-libs/gst/audio/audio-resampler-x86.h:
5454         * gst-libs/gst/audio/audio-resampler.c:
5455           audio-resampler: add float stereo SSE function
5456
5457 2016-01-15 12:45:47 +0100  Wim Taymans <wtaymans@redhat.com>
5458
5459         * configure.ac:
5460         * gst-libs/gst/audio/audio-resampler-x86.h:
5461           audio-resampler: Fix compilation of intrinsics
5462           Only compile intrinsics when we are building for the selected
5463           architecture.
5464           Add sse4.1 optimized int32 resampler code.
5465
5466 2016-01-15 11:43:13 +0100  Wim Taymans <wtaymans@redhat.com>
5467
5468         * gst-libs/gst/audio/audio-converter.c:
5469           audioconvert: only resample on supported formats
5470
5471 2016-01-15 11:20:29 +0100  Wim Taymans <wtaymans@redhat.com>
5472
5473         * gst-libs/gst/audio/audio-converter.c:
5474         * gst-libs/gst/audio/audio-resampler.c:
5475         * gst/audioresample/gstaudioresample.c:
5476           audio-converter: make some optimized functions
5477           Make an optimized function that just calls the resampler when possible.
5478           Optimize the resampler transform_size function a little.
5479
5480 2016-01-15 10:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
5481
5482         * gst-libs/gst/audio/audio-resampler.c:
5483           audio-resampler: remove mirror function
5484           We don't need to mirror the input, just assume 0 samples.
5485           Always move the processed samples to the start of the buffer.
5486           Add some G_LIKELY
5487
5488 2016-01-13 17:50:38 +0100  Wim Taymans <wtaymans@redhat.com>
5489
5490         * gst-libs/gst/audio/audio-resampler-x86.h:
5491           audio-resampler: also enable sse when sse2 is available
5492
5493 2016-01-13 17:44:39 +0100  Wim Taymans <wtaymans@redhat.com>
5494
5495         * gst-libs/gst/audio/audio-resampler-x86.h:
5496         * gst-libs/gst/audio/audio-resampler.c:
5497           audio-resampler: optimizations
5498           Improve int16 resampling by using pmaddwd
5499           Use intrinsics to scale and pack int16 samples
5500           Align the coefficients so that we can use aligned loads
5501           Add padding to taps and samples so that we don't have to use partial
5502           loads for the remainder of the loops.
5503           Remove copy_n, we can reuse the plain copy function with some new
5504           parameters.
5505           Align and pad the sample array.
5506
5507 2016-01-12 18:55:19 +0100  Wim Taymans <wtaymans@redhat.com>
5508
5509         * gst-libs/gst/audio/audio-resampler-x86.h:
5510         * gst-libs/gst/audio/audio-resampler.c:
5511           audio-resampler: make pluggable optimized functions
5512           Add support for x86 specialized functions and select them at runtime.
5513
5514 2016-01-12 10:23:53 +0100  Wim Taymans <wtaymans@redhat.com>
5515
5516         * gst-libs/gst/audio/audio-resampler-core.h:
5517         * gst-libs/gst/audio/audio-resampler.c:
5518           audio-resampler: combine functions
5519
5520 2016-01-11 16:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
5521
5522         * win32/common/libgstaudio.def:
5523           defs: update
5524
5525 2016-01-05 16:06:22 +0100  Wim Taymans <wtaymans@redhat.com>
5526
5527         * gst-libs/gst/audio/audio-converter.c:
5528         * gst-libs/gst/audio/audio-converter.h:
5529         * gst-libs/gst/audio/audio-resampler.c:
5530         * gst-libs/gst/audio/audio-resampler.h:
5531         * gst/audioresample/gstaudioresample.c:
5532           audio-converter: simplify API
5533           Remove the consumed/produced output fields from the resampler and
5534           converter. Let the caler specify the right number of input/output
5535           samples so we can be more optimal.
5536           Use just one function to update the converter configuration.
5537           Simplify some things internally.
5538           Make it possible to use writable input as temp space in audioconvert.
5539
5540 2016-01-04 18:28:38 +0100  Wim Taymans <wtaymans@redhat.com>
5541
5542         * gst-libs/gst/audio/audio-converter.c:
5543         * gst-libs/gst/audio/audio-converter.h:
5544         * gst-libs/gst/audio/audio-resampler.c:
5545         * gst-libs/gst/audio/audio-resampler.h:
5546         * gst/audioresample/gstaudioresample.c:
5547         * gst/audioresample/gstaudioresample.h:
5548           audio-converter: more work on resampling
5549           - Fix the resampler in the audio converter
5550           - fix memory leaks
5551
5552 2015-11-13 15:32:29 +0100  Wim Taymans <wtaymans@redhat.com>
5553
5554         * gst-libs/gst/audio/Makefile.am:
5555         * gst-libs/gst/audio/audio-converter.c:
5556         * gst-libs/gst/audio/audio-converter.h:
5557         * gst-libs/gst/audio/audio-resampler-core.h:
5558         * gst-libs/gst/audio/audio-resampler.c:
5559         * gst-libs/gst/audio/audio-resampler.h:
5560         * gst-libs/gst/audio/audio.h:
5561         * gst-libs/gst/audio/dbesi0.c:
5562         * gst/audioresample/Makefile.am:
5563         * gst/audioresample/arch.h:
5564         * gst/audioresample/fixed_arm4.h:
5565         * gst/audioresample/fixed_arm5e.h:
5566         * gst/audioresample/fixed_bfin.h:
5567         * gst/audioresample/fixed_debug.h:
5568         * gst/audioresample/fixed_generic.h:
5569         * gst/audioresample/gstaudioresample.c:
5570         * gst/audioresample/gstaudioresample.h:
5571         * gst/audioresample/resample.c:
5572         * gst/audioresample/resample_neon.h:
5573         * gst/audioresample/resample_sse.h:
5574         * gst/audioresample/speex_resampler.h:
5575         * gst/audioresample/speex_resampler_double.c:
5576         * gst/audioresample/speex_resampler_float.c:
5577         * gst/audioresample/speex_resampler_int.c:
5578         * gst/audioresample/speex_resampler_wrapper.h:
5579           audio-converter: add resampler
5580           Add a resampler to the processing chain when needed.
5581           port the audio resampler to the new audioconverter library
5582
5583 2016-03-25 01:13:54 +1100  Jan Schmidt <jan@centricular.com>
5584
5585         * win32/common/libgstpbutils.def:
5586         * win32/common/libgstrtp.def:
5587           win32: update win32 exports for new API
5588
5589 2016-03-07 23:29:43 +1100  Jan Schmidt <jan@centricular.com>
5590
5591         * gst/subparse/gstsubparse.c:
5592         * gst/subparse/gstsubparse.h:
5593         * tests/check/elements/subparse.c:
5594           subparse: WebVTT parsing support
5595           WebVTT is a new subtitle format for HTML5 video. In this first
5596           version of the parser the cue settings are parsed but only stored in
5597           the internal parser state structure. Later on these settings could be
5598           part of the GstBuffer metadata.
5599           https://bugzilla.gnome.org/show_bug.cgi?id=629764
5600
5601 2016-02-26 02:58:26 +1100  Jan Schmidt <jan@centricular.com>
5602
5603         * gst/typefind/gsttypefindfunctions.c:
5604           typefind: Add a typefinder for WebVTT files
5605
5606 2016-02-26 02:56:15 +1100  Jan Schmidt <jan@centricular.com>
5607
5608         * gst/typefind/gsttypefindfunctions.c:
5609           typefind: Reduce URI typefinder from MAX to LIKELY
5610           Don't claim maximum likelihood for anything that starts
5611           with text that looks like a uri, it's too broad.
5612
5613 2016-03-24 14:59:48 +1100  Jan Schmidt <jan@centricular.com>
5614
5615         * gst/playback/gstdecodebin2.c:
5616           decodebin2: Hold new buffering_post lock while posting msgs
5617           There's a small window between decodebin choosing a buffering level
5618           to post and another thread choosing a different buffering level
5619           where things can race. Close that window by holding a new lock
5620           that's only for posting buffering messages - like what was done
5621           in multiqueue.
5622           https://bugzilla.gnome.org/show_bug.cgi?id=764020
5623
5624 2016-03-08 19:22:18 +0000  Tim-Philipp Müller <tim@centricular.com>
5625
5626         * gst-libs/gst/audio/gstaudiodecoder.c:
5627           audiodecoder: avoid unnecessary gst_pad_has_current_caps() checks
5628           No need to do this for each input buffer, we have the input caps
5629           stored somewhere already.
5630           https://bugzilla.gnome.org/show_bug.cgi?id=763337
5631
5632 2016-03-22 11:25:49 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5633
5634         * docs/libs/gst-plugins-base-libs-sections.txt:
5635         * gst-libs/gst/pbutils/codec-utils.c:
5636         * gst-libs/gst/pbutils/codec-utils.h:
5637         * win32/common/libgstpbutils.def:
5638           codec-utils: Add utilities for AAC and the AACHead header
5639           Add utilities about the channels and sample rate for AAC.
5640           https://bugzilla.gnome.org/show_bug.cgi?id=749110
5641
5642 2016-03-21 16:06:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5643
5644         * gst/playback/gstdecodebin2.c:
5645           decodebin: Modify result of seekable in check_upstream_seekable function
5646           In check_upstream_seekable function, it returns FALSE value even though
5647           we already declare about the seekable variable. So, This patch return
5648           result of seekable in check_upstream_seekable function.
5649           https://bugzilla.gnome.org/show_bug.cgi?id=763975
5650
5651 2016-03-03 16:46:24 +0900  Vineeth TM <vineeth.tm@samsung.com>
5652
5653         * ext/alsa/gstalsamidisrc.c:
5654         * ext/alsa/gstalsasink.c:
5655         * ext/alsa/gstalsasrc.c:
5656         * ext/libvisual/visual.c:
5657         * ext/ogg/gstoggaviparse.c:
5658         * ext/ogg/gstoggdemux.c:
5659         * ext/ogg/gstoggmux.c:
5660         * ext/ogg/gstoggparse.c:
5661         * ext/ogg/gstogmparse.c:
5662         * ext/opus/gstopusdec.c:
5663         * ext/opus/gstopusenc.c:
5664         * ext/pango/gstbasetextoverlay.c:
5665         * ext/pango/gsttextoverlay.c:
5666         * ext/pango/gsttextrender.c:
5667         * ext/theora/gsttheoradec.c:
5668         * ext/theora/gsttheoraenc.c:
5669         * ext/theora/gsttheoraparse.c:
5670         * ext/vorbis/gstvorbisdec.c:
5671         * ext/vorbis/gstvorbisenc.c:
5672         * ext/vorbis/gstvorbisparse.c:
5673         * gst-libs/gst/app/gstappsink.c:
5674         * gst-libs/gst/app/gstappsrc.c:
5675         * gst-libs/gst/audio/gstaudiocdsrc.c:
5676         * gst-libs/gst/tag/gsttagdemux.c:
5677         * gst/adder/gstadder.c:
5678         * gst/audioconvert/gstaudioconvert.c:
5679         * gst/audiorate/gstaudiorate.c:
5680         * gst/audioresample/gstaudioresample.c:
5681         * gst/audiotestsrc/gstaudiotestsrc.c:
5682         * gst/encoding/gstencodebin.c:
5683         * gst/encoding/gstsmartencoder.c:
5684         * gst/encoding/gststreamcombiner.c:
5685         * gst/encoding/gststreamsplitter.c:
5686         * gst/gio/gstgiobasesink.c:
5687         * gst/gio/gstgiobasesrc.c:
5688         * gst/playback/gstdecodebin2.c:
5689         * gst/playback/gstplaysink.c:
5690         * gst/playback/gstplaysinkconvertbin.c:
5691         * gst/playback/gststreamsynchronizer.c:
5692         * gst/playback/gstsubtitleoverlay.c:
5693         * gst/playback/gsturidecodebin.c:
5694         * gst/subparse/gstssaparse.c:
5695         * gst/subparse/gstsubparse.c:
5696         * gst/tcp/gstmultihandlesink.c:
5697         * gst/tcp/gstsocketsrc.c:
5698         * gst/tcp/gsttcpclientsink.c:
5699         * gst/tcp/gsttcpclientsrc.c:
5700         * gst/tcp/gsttcpserversrc.c:
5701         * gst/videoconvert/gstvideoconvert.c:
5702         * gst/videorate/gstvideorate.c:
5703         * gst/videotestsrc/gstvideotestsrc.c:
5704         * sys/ximage/ximagesink.c:
5705         * sys/xvimage/xvimagesink.c:
5706         * tests/check/elements/audiorate.c:
5707         * tests/check/elements/decodebin.c:
5708         * tests/check/elements/playbin-complex.c:
5709         * tests/check/elements/playbin.c:
5710         * tests/check/elements/videoscale.c:
5711         * tests/check/libs/audiodecoder.c:
5712         * tests/check/libs/audioencoder.c:
5713         * tests/check/libs/baseaudiovisualizer.c:
5714         * tests/check/libs/rtpbasedepayload.c:
5715         * tests/check/libs/rtpbasepayload.c:
5716         * tests/check/libs/videodecoder.c:
5717         * tests/check/libs/videoencoder.c:
5718           base: use new gst_element_class_add_static_pad_template()
5719           https://bugzilla.gnome.org/show_bug.cgi?id=763075
5720
5721 2015-10-06 17:02:03 +0200  Stian Selnes <stian@pexip.com>
5722
5723         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5724         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5725         * tests/check/libs/rtp.c:
5726           rtcpbuffer: Add API for APP packets
5727           https://bugzilla.gnome.org/show_bug.cgi?id=761944
5728
5729 2014-07-29 15:37:12 +0200  Haakon Sporsheim <haakon@pexip.com>
5730
5731         * gst-libs/gst/rtp/gstrtcpbuffer.c:
5732         * gst-libs/gst/rtp/gstrtcpbuffer.h:
5733         * tests/check/libs/rtp.c:
5734         * win32/common/libgstrtp.def:
5735           rtcpbuffer: Add profile-specific extension API.
5736           https://bugzilla.gnome.org/show_bug.cgi?id=761950
5737
5738 2016-03-24 13:32:52 +0200  Sebastian Dröge <sebastian@centricular.com>
5739
5740         * configure.ac:
5741           Back to development
5742
5743 === release 1.8.0 ===
5744
5745 2016-03-24 12:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
5746
5747         * ChangeLog:
5748         * NEWS:
5749         * RELEASE:
5750         * configure.ac:
5751         * docs/plugins/inspect/plugin-adder.xml:
5752         * docs/plugins/inspect/plugin-alsa.xml:
5753         * docs/plugins/inspect/plugin-app.xml:
5754         * docs/plugins/inspect/plugin-audioconvert.xml:
5755         * docs/plugins/inspect/plugin-audiorate.xml:
5756         * docs/plugins/inspect/plugin-audioresample.xml:
5757         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5758         * docs/plugins/inspect/plugin-cdparanoia.xml:
5759         * docs/plugins/inspect/plugin-encoding.xml:
5760         * docs/plugins/inspect/plugin-gio.xml:
5761         * docs/plugins/inspect/plugin-libvisual.xml:
5762         * docs/plugins/inspect/plugin-ogg.xml:
5763         * docs/plugins/inspect/plugin-opus.xml:
5764         * docs/plugins/inspect/plugin-pango.xml:
5765         * docs/plugins/inspect/plugin-playback.xml:
5766         * docs/plugins/inspect/plugin-subparse.xml:
5767         * docs/plugins/inspect/plugin-tcp.xml:
5768         * docs/plugins/inspect/plugin-theora.xml:
5769         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5770         * docs/plugins/inspect/plugin-videoconvert.xml:
5771         * docs/plugins/inspect/plugin-videorate.xml:
5772         * docs/plugins/inspect/plugin-videoscale.xml:
5773         * docs/plugins/inspect/plugin-videotestsrc.xml:
5774         * docs/plugins/inspect/plugin-volume.xml:
5775         * docs/plugins/inspect/plugin-vorbis.xml:
5776         * docs/plugins/inspect/plugin-ximagesink.xml:
5777         * docs/plugins/inspect/plugin-xvimagesink.xml:
5778         * gst-plugins-base.doap:
5779         * win32/common/_stdint.h:
5780         * win32/common/config.h:
5781           Release 1.8.0
5782
5783 2016-03-24 11:43:05 +0200  Sebastian Dröge <sebastian@centricular.com>
5784
5785         * po/af.po:
5786         * po/az.po:
5787         * po/bg.po:
5788         * po/ca.po:
5789         * po/cs.po:
5790         * po/da.po:
5791         * po/de.po:
5792         * po/el.po:
5793         * po/en_GB.po:
5794         * po/eo.po:
5795         * po/es.po:
5796         * po/eu.po:
5797         * po/fi.po:
5798         * po/fr.po:
5799         * po/gl.po:
5800         * po/hr.po:
5801         * po/hu.po:
5802         * po/id.po:
5803         * po/it.po:
5804         * po/ja.po:
5805         * po/lt.po:
5806         * po/lv.po:
5807         * po/nb.po:
5808         * po/nl.po:
5809         * po/or.po:
5810         * po/pl.po:
5811         * po/pt_BR.po:
5812         * po/ro.po:
5813         * po/ru.po:
5814         * po/sk.po:
5815         * po/sl.po:
5816         * po/sq.po:
5817         * po/sr.po:
5818         * po/sv.po:
5819         * po/tr.po:
5820         * po/uk.po:
5821         * po/vi.po:
5822         * po/zh_CN.po:
5823           Update .po files
5824
5825 2016-03-08 13:22:32 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5826
5827         * gst-libs/gst/pbutils/install-plugins.c:
5828           install-plugins: update documentation
5829           Use gst-inspect-1.0 instead of gst-inspect-0.10
5830           https://bugzilla.gnome.org/show_bug.cgi?id=763316
5831
5832 === release 1.7.91 ===
5833
5834 2016-03-15 12:02:20 +0200  Sebastian Dröge <sebastian@centricular.com>
5835
5836         * ChangeLog:
5837         * NEWS:
5838         * RELEASE:
5839         * configure.ac:
5840         * docs/plugins/inspect/plugin-adder.xml:
5841         * docs/plugins/inspect/plugin-alsa.xml:
5842         * docs/plugins/inspect/plugin-app.xml:
5843         * docs/plugins/inspect/plugin-audioconvert.xml:
5844         * docs/plugins/inspect/plugin-audiorate.xml:
5845         * docs/plugins/inspect/plugin-audioresample.xml:
5846         * docs/plugins/inspect/plugin-audiotestsrc.xml:
5847         * docs/plugins/inspect/plugin-cdparanoia.xml:
5848         * docs/plugins/inspect/plugin-encoding.xml:
5849         * docs/plugins/inspect/plugin-gio.xml:
5850         * docs/plugins/inspect/plugin-libvisual.xml:
5851         * docs/plugins/inspect/plugin-ogg.xml:
5852         * docs/plugins/inspect/plugin-opus.xml:
5853         * docs/plugins/inspect/plugin-pango.xml:
5854         * docs/plugins/inspect/plugin-playback.xml:
5855         * docs/plugins/inspect/plugin-subparse.xml:
5856         * docs/plugins/inspect/plugin-tcp.xml:
5857         * docs/plugins/inspect/plugin-theora.xml:
5858         * docs/plugins/inspect/plugin-typefindfunctions.xml:
5859         * docs/plugins/inspect/plugin-videoconvert.xml:
5860         * docs/plugins/inspect/plugin-videorate.xml:
5861         * docs/plugins/inspect/plugin-videoscale.xml:
5862         * docs/plugins/inspect/plugin-videotestsrc.xml:
5863         * docs/plugins/inspect/plugin-volume.xml:
5864         * docs/plugins/inspect/plugin-vorbis.xml:
5865         * docs/plugins/inspect/plugin-ximagesink.xml:
5866         * docs/plugins/inspect/plugin-xvimagesink.xml:
5867         * gst-plugins-base.doap:
5868         * win32/common/_stdint.h:
5869         * win32/common/audio-enumtypes.c:
5870         * win32/common/config.h:
5871           Release 1.7.91
5872
5873 2016-03-15 11:48:09 +0200  Sebastian Dröge <sebastian@centricular.com>
5874
5875         * po/af.po:
5876         * po/az.po:
5877         * po/bg.po:
5878         * po/ca.po:
5879         * po/da.po:
5880         * po/de.po:
5881         * po/el.po:
5882         * po/en_GB.po:
5883         * po/eo.po:
5884         * po/es.po:
5885         * po/eu.po:
5886         * po/fi.po:
5887         * po/gl.po:
5888         * po/hr.po:
5889         * po/id.po:
5890         * po/it.po:
5891         * po/ja.po:
5892         * po/lt.po:
5893         * po/lv.po:
5894         * po/nb.po:
5895         * po/nl.po:
5896         * po/or.po:
5897         * po/pt_BR.po:
5898         * po/ro.po:
5899         * po/sk.po:
5900         * po/sl.po:
5901         * po/sq.po:
5902         * po/tr.po:
5903           Update .po files
5904
5905 2016-03-15 11:40:06 +0200  Sebastian Dröge <sebastian@centricular.com>
5906
5907         * po/cs.po:
5908         * po/fr.po:
5909         * po/hu.po:
5910         * po/pl.po:
5911         * po/ru.po:
5912         * po/sr.po:
5913         * po/sv.po:
5914         * po/uk.po:
5915         * po/vi.po:
5916         * po/zh_CN.po:
5917           po: Update translations
5918
5919 2016-03-14 17:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
5920
5921         * gst/playback/gstdecodebin2.c:
5922           decodebin: Shut down all elements explicitly to NULL state before freeing the decode chain
5923           Due to transient locked state during autoplugging, some elements might be
5924           ignored by the GstBin::change_state() and might still be running. Which could
5925           then cause pad-added and similar accessing decodebin state that does not exist
5926           anymore, and crash.
5927           https://bugzilla.gnome.org/show_bug.cgi?id=763625
5928
5929 2016-03-13 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
5930
5931         * gst/tcp/gstmultihandlesink.c:
5932         * gst/tcp/gstmultihandlesink.h:
5933         * tests/check/elements/multifdsink.c:
5934         * tests/check/elements/multisocketsink.c:
5935           multihandlesink: Remove useless streamheader storage
5936           We don't do anything with it but always get them from the caps anyway, so
5937           stop storing them and having complicated logic around that.
5938           https://bugzilla.gnome.org/show_bug.cgi?id=763278
5939
5940 2016-03-13 10:51:30 +0200  Sebastian Dröge <sebastian@centricular.com>
5941
5942         * gst/tcp/gstmultihandlesink.c:
5943         * gst/tcp/gstmultihandlesink.h:
5944           multihandlesink: Only don't send HEADER buffers normally if they are actually streamheaders from the caps
5945           And also consider HEADER buffers without DELTA_UNIT flag as sync points. This
5946           fixes sync-mode=2 with mpegtsmux for example, which has no streamheaders but
5947           puts the HEADER flag on its keyframes.
5948           https://bugzilla.gnome.org/show_bug.cgi?id=763278
5949
5950 2016-03-12 19:47:47 +0200  Sebastian Dröge <sebastian@centricular.com>
5951
5952         * gst/playback/gstdecodebin2.c:
5953           decodebin: expose_pad() is always called with lock==TRUE, simplify code
5954           This basically reverts ee44337fc3e3030a5155d28b3561af157e6c6003 .
5955           https://bugzilla.gnome.org/show_bug.cgi?id=763491
5956
5957 2016-03-12 19:46:44 +0200  Sebastian Dröge <sebastian@centricular.com>
5958
5959         * gst/playback/gstdecodebin2.c:
5960           decodebin: Don't check twice if the decode chain is complete in pad_added_cb()
5961           expose_pad() already does the same.
5962           https://bugzilla.gnome.org/show_bug.cgi?id=763491
5963
5964 2016-03-12 19:45:26 +0200  Sebastian Dröge <sebastian@centricular.com>
5965
5966         * gst/playback/gstdecodebin2.c:
5967           decodebin: Don't hold EXPOSE_LOCK in type_found() outside the stream lock
5968           In other places we lock it the other way around, leading to possible
5969           deadlocks. Also this will deadlock if analyze_pad() causes a new element to be
5970           autoplugged that adds new pads on itself when its state is changed.
5971           https://bugzilla.gnome.org/show_bug.cgi?id=763491
5972
5973 2016-03-13 10:58:54 +0200  Sebastian Dröge <sebastian@centricular.com>
5974
5975         * gst/tcp/gstmultioutputsink.c:
5976           tcp: Remove unused file
5977           It's a copy of multihandlesink, but completely outdated. Let's get rid of it
5978           before it gets even more outdated.
5979           https://bugzilla.gnome.org/show_bug.cgi?id=763278
5980
5981 2016-03-08 19:22:34 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
5982
5983         * ext/pango/gstbasetextoverlay.c:
5984         * ext/pango/gstbasetextoverlay.h:
5985           basetextoverlay: Add new properties and alignment type for unclamped absolute positions
5986           Introduces [x-absolute, y-absolute] properties
5987           for positioning in +/- MAX_DOUBLE range.
5988           Adds new (h/v)alignment type "absolute" where coordinates
5989           map the text area to be exactly inside of video canvas for [0, 0] - [1, 1]:
5990           [0, 0]: Top-Lefts of video and text are aligned
5991           [0.5, 0.5]: Centers are aligned
5992           [1, 1]: Bottom-Rights are aligned
5993           https://bugzilla.gnome.org/show_bug.cgi?id=761251
5994
5995 2016-03-11 13:15:03 +0000  Tim-Philipp Müller <tim@centricular.com>
5996
5997         * ext/pango/gstbasetextoverlay.c:
5998           Revert "textoverlay: Do not limit positioning to video area."
5999           This reverts commit a48daf6dd8cb69b4260a03aa7f3cdf227d4f1602.
6000           This changed behaviour in a way that's not always
6001           backwards-compatible.
6002           https://bugzilla.gnome.org/show_bug.cgi?id=761251
6003
6004 2016-02-25 05:07:04 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6005
6006         * win32/common/libgstfft.def:
6007           win32: Add a module definitions file for gstfft
6008
6009 2016-03-09 09:56:52 +0000  Tim-Philipp Müller <tim@centricular.com>
6010
6011         * ext/theora/gsttheoradec.c:
6012         * ext/theora/gsttheoradec.h:
6013         * ext/theora/gsttheoraenc.c:
6014         * ext/theora/gsttheoraenc.h:
6015           theora: fix performance category initialisation
6016           Remove unused _register() functions and look up the performance
6017           debug category in a function that's actually called at some point.
6018
6019 2016-03-04 17:13:59 +0100  Wim Taymans <wtaymans@redhat.com>
6020
6021         * gst-libs/gst/audio/audio-channel-mixer.h:
6022           audio-channel-mixer: improve non-interleaved flags
6023           Make separate flags for non-interleaved input and output because the
6024           channel mixer should be able to convert between the two layouts in the
6025           future.
6026
6027 2016-03-04 12:12:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6028
6029         * tools/gst-play.c:
6030           gst-play: remove peculiar setting of invalid -v property
6031
6032 2016-02-05 14:14:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6033
6034         * ext/ogg/gstoggdemux.c:
6035           oggdemux: fix chaining causing running time to restart from 0
6036           This fixes:
6037           gst-play-1.0 http://relay-nyc.gameowls.com:8000/chiptune.ogg
6038           https://bugzilla.gnome.org/show_bug.cgi?id=758282
6039
6040 2016-03-03 20:10:17 +0100  Havard Graff <havard.graff@gmail.com>
6041
6042         * ext/opus/gstopusdec.c:
6043           opusdec: plug caps leak
6044           https://bugzilla.gnome.org/show_bug.cgi?id=763059
6045
6046 2016-03-02 20:47:42 +0200  Sebastian Dröge <sebastian@centricular.com>
6047
6048         * gst/playback/gstplaysink.c:
6049           Revert "playbin: use avdeinterlace for deinterlacing until deinterlace is ported"
6050           This reverts commit 0615794300234e3efbcb49a524efdee11171ab4c.
6051           deinterlace was ported at some point in the last 4 years and has better video
6052           format support, and especially better negotiation than avdeinterlace. Having
6053           avdeinterlace but not deinterlace causes various problems in zerocopy
6054           scenarios.
6055           https://bugzilla.gnome.org/show_bug.cgi?id=760553
6056
6057 2016-03-02 18:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
6058
6059         * gst/encoding/gstencodebin.c:
6060           encodebin: Make dispose() function safe to be called multiple times
6061
6062 === release 1.7.90 ===
6063
6064 2016-03-01 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
6065
6066         * ChangeLog:
6067         * NEWS:
6068         * RELEASE:
6069         * configure.ac:
6070         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6071         * docs/plugins/inspect/plugin-adder.xml:
6072         * docs/plugins/inspect/plugin-alsa.xml:
6073         * docs/plugins/inspect/plugin-app.xml:
6074         * docs/plugins/inspect/plugin-audioconvert.xml:
6075         * docs/plugins/inspect/plugin-audiorate.xml:
6076         * docs/plugins/inspect/plugin-audioresample.xml:
6077         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6078         * docs/plugins/inspect/plugin-cdparanoia.xml:
6079         * docs/plugins/inspect/plugin-encoding.xml:
6080         * docs/plugins/inspect/plugin-gio.xml:
6081         * docs/plugins/inspect/plugin-libvisual.xml:
6082         * docs/plugins/inspect/plugin-ogg.xml:
6083         * docs/plugins/inspect/plugin-opus.xml:
6084         * docs/plugins/inspect/plugin-pango.xml:
6085         * docs/plugins/inspect/plugin-playback.xml:
6086         * docs/plugins/inspect/plugin-subparse.xml:
6087         * docs/plugins/inspect/plugin-tcp.xml:
6088         * docs/plugins/inspect/plugin-theora.xml:
6089         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6090         * docs/plugins/inspect/plugin-videoconvert.xml:
6091         * docs/plugins/inspect/plugin-videorate.xml:
6092         * docs/plugins/inspect/plugin-videoscale.xml:
6093         * docs/plugins/inspect/plugin-videotestsrc.xml:
6094         * docs/plugins/inspect/plugin-volume.xml:
6095         * docs/plugins/inspect/plugin-vorbis.xml:
6096         * docs/plugins/inspect/plugin-ximagesink.xml:
6097         * docs/plugins/inspect/plugin-xvimagesink.xml:
6098         * gst-plugins-base.doap:
6099         * win32/common/_stdint.h:
6100         * win32/common/config.h:
6101           Release 1.7.90
6102
6103 2016-03-01 16:53:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6104
6105         * po/af.po:
6106         * po/az.po:
6107         * po/bg.po:
6108         * po/ca.po:
6109         * po/cs.po:
6110         * po/da.po:
6111         * po/de.po:
6112         * po/el.po:
6113         * po/en_GB.po:
6114         * po/eo.po:
6115         * po/es.po:
6116         * po/eu.po:
6117         * po/fi.po:
6118         * po/fr.po:
6119         * po/gl.po:
6120         * po/hr.po:
6121         * po/hu.po:
6122         * po/id.po:
6123         * po/it.po:
6124         * po/ja.po:
6125         * po/lt.po:
6126         * po/lv.po:
6127         * po/nb.po:
6128         * po/nl.po:
6129         * po/or.po:
6130         * po/pl.po:
6131         * po/pt_BR.po:
6132         * po/ro.po:
6133         * po/ru.po:
6134         * po/sk.po:
6135         * po/sl.po:
6136         * po/sq.po:
6137         * po/sr.po:
6138         * po/sv.po:
6139         * po/tr.po:
6140         * po/uk.po:
6141         * po/vi.po:
6142         * po/zh_CN.po:
6143           po: Update translations
6144
6145 2016-01-28 16:26:47 +0100  Tom Deseyn <tom.deseyn@gmail.com>
6146
6147         * gst/tcp/gstmultisocketsink.c:
6148           multisocketsink: handle client close correctly and EWOULDBLOCK
6149           Fixes 100% cpu usage when client disconnects. Commit 6db2ee56
6150           would just make multisocketsink ignore reads of 0 bytes without
6151           removing the client, so we'd get woken up over and over again
6152           for the client.
6153           Fix the original issue differently by handling the non-fatal error code.
6154           https://bugzilla.gnome.org/show_bug.cgi?id=761257
6155           https://bugzilla.gnome.org/show_bug.cgi?id=743834
6156
6157 2016-02-27 00:11:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6158
6159         * gst-libs/gst/video/video-orc-dist.c:
6160         * gst-libs/gst/video/video-orc-dist.h:
6161           video: update disted orc backup file
6162           https://bugzilla.gnome.org/show_bug.cgi?id=761851
6163
6164 2016-02-11 11:27:57 +0100  Göran Jönsson <goranjn@axis.com>
6165
6166         * gst-libs/gst/video/video-converter.c:
6167         * gst-libs/gst/video/video-orc.orc:
6168           video-converter: add direct UYVY to GRAY8 conversion function
6169           https://bugzilla.gnome.org/show_bug.cgi?id=761851
6170
6171 2016-02-04 16:01:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6172
6173         * ext/opus/gstopusdec.c:
6174           opus: fix mono<->stereo up/down-mixing
6175           https://bugzilla.gnome.org/show_bug.cgi?id=761588
6176
6177 2016-02-26 17:09:06 +0800  Lim Siew Hoon <siew.hoon.lim@intel.com>
6178
6179         * gst-libs/gst/pbutils/encoding-profile.c:
6180           pbutils: docs: Remove the empty lines in between <refsect2> and </refsect2>
6181           They are converted into <para></para> by gtk-doc...
6182           https://bugzilla.gnome.org/show_bug.cgi?id=762674
6183
6184 2016-02-26 12:41:01 +0200  Sebastian Dröge <sebastian@centricular.com>
6185
6186         * common:
6187           Automatic update of common submodule
6188           From b64f03f to 6f2d209
6189
6190 2016-02-26 00:53:05 +0000  Tim-Philipp Müller <tim@centricular.com>
6191
6192         * ext/opus/gstopusenc.c:
6193           opusenc: remove deprecated "cbr", "audio", and "constrained-vbr" properties
6194           They have been replaced by "audio-type" and "bitrate-type".
6195           https://bugzilla.gnome.org/show_bug.cgi?id=756282
6196
6197 2016-02-26 00:37:57 +0000  Tim-Philipp Müller <tim@centricular.com>
6198
6199         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6200         * docs/plugins/gst-plugins-base-plugins-sections.txt:
6201         * docs/plugins/gst-plugins-base-plugins.args:
6202         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6203         * docs/plugins/gst-plugins-base-plugins.interfaces:
6204         * docs/plugins/inspect/plugin-opus.xml:
6205           docs: add Opus to docs
6206
6207 2016-02-26 00:20:10 +0000  Tim-Philipp Müller <tim@centricular.com>
6208
6209         * configure.ac:
6210         * ext/Makefile.am:
6211         * ext/opus/Makefile.am:
6212         * ext/opus/gstopus.c:
6213         * tests/check/Makefile.am:
6214         * tests/check/elements/.gitignore:
6215           opus: move Opus audio decoder and encoder from -bad to -base
6216           Hook into build system after moving history.
6217           https://bugzilla.gnome.org/show_bug.cgi?id=756282
6218
6219 2016-02-25 23:51:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6220
6221           Merge branch 'plugin-move-opus'
6222           Move Opus decoder and encoder from -bad to -base.
6223           https://bugzilla.gnome.org/show_bug.cgi?id=756282
6224
6225 2016-02-25 23:13:39 +0000  Tim-Philipp Müller <tim@centricular.com>
6226
6227         * tools/gst-play-1.0.1:
6228         * tools/gst-play.c:
6229           tools: gst-play: add 'n' and 'b' as additional shortcuts for next/previous item
6230           < and > are composed with shift + something else on many keyboards
6231           layouts, so don't work well when injecting them via windowing systems
6232           which will send them as shift key press and separate other key, and
6233           we the don't combine that to < or > properly. n/b are easier.
6234
6235 2016-02-26 00:02:49 +0200  Sebastian Dröge <sebastian@centricular.com>
6236
6237         * tests/check/Makefile.am:
6238         * tests/check/libs/baseaudiovisualizer.c:
6239           audiovisualizer: Use the library instead of including the source file
6240           Fixes build now that the shader enum GType has moved to a different file.
6241
6242 2016-02-25 20:39:04 +0200  Sebastian Dröge <sebastian@centricular.com>
6243
6244         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6245           audiovisualizer: Let GstAudioVisualizerShader enum GType be autogenerated by glib-mkenums
6246           That happens automatically already anyway.
6247
6248 2016-02-25 17:46:31 +0000  Tim-Philipp Müller <tim@centricular.com>
6249
6250         * gst-libs/gst/video/video-frame.c:
6251           video: flesh out docs for gst_video_frame_map()
6252
6253 2016-02-25 10:47:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6254
6255         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
6256           visual: correct type name
6257           Base class type name should not reference libvisual since not all child
6258           elements use this. This was an oversight when merging audiovisualizers into
6259           a common base class.
6260
6261 2016-02-24 14:05:03 +0100  Wim Taymans <wtaymans@redhat.com>
6262
6263         * gst-libs/gst/audio/audio-quantize.c:
6264           audio-quantize: fix feedback dither
6265           Make sure we allocated enough extra space in the error buffer to
6266           store the feedback error.
6267
6268 2016-02-24 12:54:39 +0100  Wim Taymans <wtaymans@redhat.com>
6269
6270         * gst-libs/gst/audio/audio-converter.c:
6271           audio-converter: perform dithering on the current format
6272           Use the current (intermediate) format to decide how to set up dithering
6273           instead of the input format.
6274
6275 2016-02-23 18:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
6276
6277         * gst-libs/gst/rtp/gstrtpbasepayload.c:
6278           rtpbasepayload: Handle gst_pad_get_current_caps() returning NULL gracefully
6279
6280 2016-02-23 09:35:14 +0100  Edward Hervey <edward@centricular.com>
6281
6282         * gst/playback/gstplaysink.c:
6283           Revert "playsink: Properly mark pending blocked pads"
6284           This reverts commit 62053852de01fb324a915b27c00f5b8dc0f66fb3.
6285           The issue that the patch fixes is only noticeable when using decodebin3,
6286           which isn't yet in master.
6287
6288 2015-12-10 15:32:06 +0100  Adam Miartus <adam.miartus@streamunlimited.com>
6289
6290         * gst-libs/gst/tag/gstid3tag.c:
6291           tag: id3v2: read conductor tag
6292           ID3v2 features the TPE3 info frame, which contains information
6293           about the conductor.
6294           https://bugzilla.gnome.org/show_bug.cgi?id=762451
6295
6296 2016-02-20 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.com>
6297
6298         * ext/theora/gsttheoradec.c:
6299         * gst-libs/gst/video/video-frame.c:
6300         * gst/videoconvert/gstvideoconvert.c:
6301         * gst/videoscale/gstvideoscale.c:
6302         * sys/ximage/ximage.c:
6303         * sys/ximage/ximagesink.c:
6304         * sys/xvimage/xvcontext.c:
6305         * sys/xvimage/xvimage.c:
6306         * sys/xvimage/xvimagesink.c:
6307           Fix use of undeclared core debug category symbols
6308           libgstreamer currently exports some debug category
6309           symbols GST_CAT_*, but those are not declared in any
6310           public headers.
6311           Some plugins and libgstvideo just use GST_DEBUG_CATEGORY_EXTERN()
6312           to declare and use those, but that's just not right at
6313           all, and it won't work on Windows with MSVC. Instead look
6314           up the categories via the API.
6315
6316 2016-02-20 10:05:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6317
6318         * gst-libs/gst/audio/audio.def:
6319         * gst-libs/gst/audio/audio.vcproj:
6320         * gst-libs/gst/audio/audiofilter.vcproj:
6321         * gst-libs/gst/riff/riff.def:
6322         * gst-libs/gst/riff/riff.vcproj:
6323         * gst-libs/gst/video/video.vcproj:
6324         * gst/adder/adder.vcproj:
6325         * gst/audioconvert/audioconvert.vcproj:
6326         * gst/audiorate/audiorate.vcproj:
6327         * gst/tcp/tcp.vcproj:
6328         * gst/typefind/typefindfunctions.vcproj:
6329         * gst/videoconvert/videoconvert.vcproj:
6330         * gst/videorate/videorate.vcproj:
6331         * gst/videoscale/videoscale.vcproj:
6332         * gst/videotestsrc/videotestsrc.vcproj:
6333         * gst/volume/volume.vcproj:
6334         * win32/MANIFEST:
6335         * win32/vs6/grammar.dsp:
6336         * win32/vs6/gst_plugins_base.dsw:
6337         * win32/vs6/libgstadder.dsp:
6338         * win32/vs6/libgstaudio.dsp:
6339         * win32/vs6/libgstaudioconvert.dsp:
6340         * win32/vs6/libgstaudiorate.dsp:
6341         * win32/vs6/libgstaudioresample.dsp:
6342         * win32/vs6/libgstaudioscale.dsp:
6343         * win32/vs6/libgstaudiotestsrc.dsp:
6344         * win32/vs6/libgstdecodebin.dsp:
6345         * win32/vs6/libgstdecodebin2.dsp:
6346         * win32/vs6/libgstdirectsound.dsp:
6347         * win32/vs6/libgstfft.dsp:
6348         * win32/vs6/libgstgdp.dsp:
6349         * win32/vs6/libgstinterfaces.dsp:
6350         * win32/vs6/libgstogg.dsp:
6351         * win32/vs6/libgstpbutils.dsp:
6352         * win32/vs6/libgstplaybin.dsp:
6353         * win32/vs6/libgstriff.dsp:
6354         * win32/vs6/libgstrtp.dsp:
6355         * win32/vs6/libgstrtsp.dsp:
6356         * win32/vs6/libgstsdp.dsp:
6357         * win32/vs6/libgstsinesrc.dsp:
6358         * win32/vs6/libgstsubparse.dsp:
6359         * win32/vs6/libgsttag.dsp:
6360         * win32/vs6/libgsttheora.dsp:
6361         * win32/vs6/libgsttypefindfunctions.dsp:
6362         * win32/vs6/libgstvideo.dsp:
6363         * win32/vs6/libgstvideorate.dsp:
6364         * win32/vs6/libgstvideoscale.dsp:
6365         * win32/vs6/libgstvideotestsrc.dsp:
6366         * win32/vs6/libgstvolume.dsp:
6367         * win32/vs6/libgstvorbis.dsp:
6368         * win32/vs7/gst-plugins-base.sln:
6369         * win32/vs7/libgstadder.vcproj:
6370         * win32/vs7/libgstaudio.vcproj:
6371         * win32/vs7/libgstaudioconvert.vcproj:
6372         * win32/vs7/libgstaudiorate.vcproj:
6373         * win32/vs7/libgstaudioresample.vcproj:
6374         * win32/vs7/libgstaudiotestsrc.vcproj:
6375         * win32/vs7/libgstdecodebin.vcproj:
6376         * win32/vs7/libgstinterfaces.vcproj:
6377         * win32/vs7/libgstogg.vcproj:
6378         * win32/vs7/libgstplaybin.vcproj:
6379         * win32/vs7/libgstriff.vcproj:
6380         * win32/vs7/libgstsubparse.vcproj:
6381         * win32/vs7/libgsttag.vcproj:
6382         * win32/vs7/libgsttcp.vcproj:
6383         * win32/vs7/libgsttheora.vcproj:
6384         * win32/vs7/libgsttypefind.vcproj:
6385         * win32/vs7/libgstvideo.vcproj:
6386         * win32/vs7/libgstvideorate.vcproj:
6387         * win32/vs7/libgstvideoscale.vcproj:
6388         * win32/vs7/libgstvideotestsrc.vcproj:
6389         * win32/vs7/libgstvolume.vcproj:
6390         * win32/vs7/libgstvorbis.vcproj:
6391         * win32/vs8/gst-plugins-base.sln:
6392         * win32/vs8/libgstadder.vcproj:
6393         * win32/vs8/libgstaudio.vcproj:
6394         * win32/vs8/libgstaudioconvert.vcproj:
6395         * win32/vs8/libgstaudiorate.vcproj:
6396         * win32/vs8/libgstaudioresample.vcproj:
6397         * win32/vs8/libgstaudiotestsrc.vcproj:
6398         * win32/vs8/libgstdecodebin.vcproj:
6399         * win32/vs8/libgstinterfaces.vcproj:
6400         * win32/vs8/libgstogg.vcproj:
6401         * win32/vs8/libgstplaybin.vcproj:
6402         * win32/vs8/libgstriff.vcproj:
6403         * win32/vs8/libgstsubparse.vcproj:
6404         * win32/vs8/libgsttag.vcproj:
6405         * win32/vs8/libgsttcp.vcproj:
6406         * win32/vs8/libgsttheora.vcproj:
6407         * win32/vs8/libgsttypefind.vcproj:
6408         * win32/vs8/libgstvideo.vcproj:
6409         * win32/vs8/libgstvideorate.vcproj:
6410         * win32/vs8/libgstvideoscale.vcproj:
6411         * win32/vs8/libgstvideotestsrc.vcproj:
6412         * win32/vs8/libgstvolume.vcproj:
6413         * win32/vs8/libgstvorbis.vcproj:
6414           win32: remove outdated build cruft
6415           This hasn't been touched for generations, doesn't work,
6416           and is just causing confusion. We also don't want to
6417           maintain these files manually.
6418
6419 2016-02-19 12:38:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6420
6421         * configure.ac:
6422           Back to development
6423
6424 === release 1.7.2 ===
6425
6426 2016-02-19 11:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
6427
6428         * ChangeLog:
6429         * NEWS:
6430         * RELEASE:
6431         * configure.ac:
6432         * docs/plugins/gst-plugins-base-plugins.args:
6433         * docs/plugins/gst-plugins-base-plugins.hierarchy:
6434         * docs/plugins/gst-plugins-base-plugins.interfaces:
6435         * docs/plugins/gst-plugins-base-plugins.prerequisites:
6436         * docs/plugins/inspect/plugin-adder.xml:
6437         * docs/plugins/inspect/plugin-alsa.xml:
6438         * docs/plugins/inspect/plugin-app.xml:
6439         * docs/plugins/inspect/plugin-audioconvert.xml:
6440         * docs/plugins/inspect/plugin-audiorate.xml:
6441         * docs/plugins/inspect/plugin-audioresample.xml:
6442         * docs/plugins/inspect/plugin-audiotestsrc.xml:
6443         * docs/plugins/inspect/plugin-cdparanoia.xml:
6444         * docs/plugins/inspect/plugin-encoding.xml:
6445         * docs/plugins/inspect/plugin-gio.xml:
6446         * docs/plugins/inspect/plugin-libvisual.xml:
6447         * docs/plugins/inspect/plugin-ogg.xml:
6448         * docs/plugins/inspect/plugin-pango.xml:
6449         * docs/plugins/inspect/plugin-playback.xml:
6450         * docs/plugins/inspect/plugin-subparse.xml:
6451         * docs/plugins/inspect/plugin-tcp.xml:
6452         * docs/plugins/inspect/plugin-theora.xml:
6453         * docs/plugins/inspect/plugin-typefindfunctions.xml:
6454         * docs/plugins/inspect/plugin-videoconvert.xml:
6455         * docs/plugins/inspect/plugin-videorate.xml:
6456         * docs/plugins/inspect/plugin-videoscale.xml:
6457         * docs/plugins/inspect/plugin-videotestsrc.xml:
6458         * docs/plugins/inspect/plugin-volume.xml:
6459         * docs/plugins/inspect/plugin-vorbis.xml:
6460         * docs/plugins/inspect/plugin-ximagesink.xml:
6461         * docs/plugins/inspect/plugin-xvimagesink.xml:
6462         * gst-plugins-base.doap:
6463         * win32/common/_stdint.h:
6464         * win32/common/audio-enumtypes.c:
6465         * win32/common/audio-enumtypes.h:
6466         * win32/common/config.h:
6467         * win32/common/video-enumtypes.c:
6468           Release 1.7.2
6469
6470 2016-02-19 10:31:05 +0200  Sebastian Dröge <sebastian@centricular.com>
6471
6472         * po/af.po:
6473         * po/az.po:
6474         * po/bg.po:
6475         * po/ca.po:
6476         * po/cs.po:
6477         * po/da.po:
6478         * po/de.po:
6479         * po/el.po:
6480         * po/en_GB.po:
6481         * po/eo.po:
6482         * po/es.po:
6483         * po/eu.po:
6484         * po/fi.po:
6485         * po/fr.po:
6486         * po/gl.po:
6487         * po/hr.po:
6488         * po/hu.po:
6489         * po/id.po:
6490         * po/it.po:
6491         * po/ja.po:
6492         * po/lt.po:
6493         * po/lv.po:
6494         * po/nb.po:
6495         * po/nl.po:
6496         * po/or.po:
6497         * po/pl.po:
6498         * po/pt_BR.po:
6499         * po/ro.po:
6500         * po/ru.po:
6501         * po/sk.po:
6502         * po/sl.po:
6503         * po/sq.po:
6504         * po/sr.po:
6505         * po/sv.po:
6506         * po/tr.po:
6507         * po/uk.po:
6508         * po/vi.po:
6509         * po/zh_CN.po:
6510           po: Update translations
6511
6512 2016-02-18 14:31:28 +0000  Julien Isorce <j.isorce@samsung.com>
6513
6514         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
6515         * pkgconfig/gstreamer-app-uninstalled.pc.in:
6516         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6517         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6518         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6519         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6520         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6521         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6522         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6523         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6524         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6525         * pkgconfig/gstreamer-video-uninstalled.pc.in:
6526           uninstalled.pc: add support for non libtool build systems
6527           Currently the .la path is provided which requires to use libtool as
6528           mentioned in the GStreamer manual section-helloworld-compilerun.html.
6529           It is fine as long as the application is built using libtool.
6530           So currently it is not possible to compile a GStreamer application
6531           within gst-uninstalled with CMake or other build system different
6532           than autotools.
6533           This patch allows to do the following in gst-uninstalled env:
6534           gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
6535           gstreamer-video-1.0)
6536           Previously it required to prepend libtool --mode=link
6537           https://bugzilla.gnome.org/show_bug.cgi?id=720778
6538
6539 2016-01-22 18:26:01 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
6540
6541         * gst/typefind/gsttypefindfunctions.c:
6542           typefind: strengthen check for valid H.263 picture layer
6543           Avoids some false positives leading to miss identification:
6544           * Prevent picture start code emulation for the first 2 bytes read
6545           * Add check for valid "picture coding type" and "PB-frames mode" combination
6546           Additionally, change name on confusingly named TR var to what
6547           it is, the layer's PTYPE.
6548           https://bugzilla.gnome.org/show_bug.cgi?id=693263
6549
6550 2015-11-23 15:06:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
6551
6552         * gst/playback/gstdecodebin2.c:
6553           decodebin: return incomplete topology if decode chains' cap could not be obtained
6554           When getting caps of the decode chain, in get_topology, the caps are being
6555           checked if fixed or not. But get_topology will be called when the decode is
6556           chain is being exposed and hence it will always be fixed. Hence removing the
6557           check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
6558           get_pad_caps will again call the same api.
6559           And get_topology can return NULL value if currently shutting down the
6560           pipeline, which on being passed to create message will result in assertion
6561           error. Check if topology is valid before using it
6562           https://bugzilla.gnome.org/show_bug.cgi?id=755918
6563
6564 2016-02-05 10:10:40 +0100  Havard Graff <havard.graff@gmail.com>
6565
6566         * gst-libs/gst/Makefile.am:
6567           rtp: build audio library before rtp
6568           Because audio-enumtypes.h needs to be available for
6569           gstrtpbaseaudiopayload.c
6570           https://bugzilla.gnome.org/show_bug.cgi?id=761949
6571
6572 2016-02-15 21:28:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6573
6574         * gst/playback/gstdecodebin2.c:
6575           decodebin: Fix documentation of the autoplug-query signal
6576
6577 2016-01-26 13:54:46 +0100  Stian Selnes <stian@pexip.com>
6578
6579         * gst-libs/gst/video/gstvideoencoder.c:
6580         * tests/check/libs/videoencoder.c:
6581           videoencoder: Fix leak when pre_push does not return OK
6582           https://bugzilla.gnome.org/show_bug.cgi?id=761951
6583
6584 2016-02-11 19:47:04 +0100  Wim Taymans <wtaymans@redhat.com>
6585
6586         * gst/audioresample/resample.c:
6587           resample: avoid overflows
6588           Avoid overflow in rate calculation. This can cause the resampler to
6589           start on the wrong phase after a rate change.
6590           Avoid overflow in cubic fraction calculation. This can cause noise when
6591           dealing with higher samplerates.
6592
6593 2016-02-11 18:01:40 +0100  Wim Taymans <wtaymans@redhat.com>
6594
6595         * gst/audioresample/resample_sse.h:
6596           resample: fix double interpolation sse code
6597           We were only reading 2 filter taps and we need to read 4 to do cubic
6598           interpolation.
6599
6600 2016-02-10 12:48:15 +0100  Wim Taymans <wtaymans@redhat.com>
6601
6602         * gst-libs/gst/audio/audio-converter.c:
6603           audio-converter: make a copy if we can't write in unpack
6604           If we don't have writable memory, make sure to make a copy of the input
6605           samples into a temporary (writable) buffer, even if we are dealing with
6606           a native intermediate format that we don't need to call the unpack
6607           function for.
6608           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
6609
6610 2016-02-05 19:15:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6611
6612         * tests/check/Makefile.am:
6613           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
6614           To get the CK_DEFAULT_TIMEOUT defined for all tests.
6615           Also replaces a 120 timeout that was set.
6616           https://bugzilla.gnome.org/show_bug.cgi?id=761472
6617
6618 2016-02-05 18:03:07 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6619
6620         * autogen.sh:
6621         * common:
6622           Automatic update of common submodule
6623           From 86e4663 to b64f03f
6624
6625 2016-01-21 09:43:35 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6626
6627         * ext/pango/gstbasetextoverlay.c:
6628         * ext/pango/gstbasetextoverlay.h:
6629           textoverlay: Expose rendering dimensions as properties.
6630           In order to detect graphical user input on the
6631           textoverlay, the resulting rendering properties
6632           need to be exposed to applications.
6633           Fixes delayx property declaration.
6634           https://bugzilla.gnome.org/show_bug.cgi?id=761251
6635
6636 2016-01-20 15:37:44 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
6637
6638         * ext/pango/gstbasetextoverlay.c:
6639           textoverlay: Do not limit positioning to video area.
6640           The current position property is limited to X,Y positions
6641           in the range of [0, 1]. This patch allows full control
6642           over the overlay position, including partially outside
6643           of the video area.
6644           https://bugzilla.gnome.org/show_bug.cgi?id=761251
6645
6646 2016-02-03 16:28:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6647
6648         * ext/opus/gstopusdec.c:
6649           opus: fix FEC
6650           FEC may only be used when PLC is enabled on the audio decoder,
6651           as it relies on empty buffers to generate audio from the next
6652           buffer. Hooking to the gap events doesn't work as the audio
6653           decoder does not like more buffers output than it sends.
6654           The length of data to generate using FEC from the next packet
6655           is determined by rounding the gap duration to nearest. This
6656           ensures that duration imprecision does not cause quantization
6657           to 2.5 milliseconds less than available. Doing so causes the
6658           Opus API to fail decoding. Such duration imprecision is common
6659           in live cases.
6660           The buffer to consider when determining the length of audio
6661           to be decoded is the previous buffer when using FEC, and the
6662           new buffer otherwise. In the FEC case, this means we determine
6663           the amount of audio from the previous buffer, whether it was
6664           missing or not (and get the data either from this buffer, or
6665           the current one if the previous one was missing).
6666
6667 2016-02-02 15:20:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6668
6669         * ext/opus/gstopusdec.c:
6670           opusdec: fix wrong buffer being checked for missing data
6671           This caused a decoding error if the resulting (wrong) buffer size
6672           was passed to the Opus decoding API.
6673           https://bugzilla.gnome.org/show_bug.cgi?id=758158
6674
6675 2016-01-28 13:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6676
6677         * gst/audiorate/gstaudiorate.c:
6678           audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
6679           For unsigned formats, silence is not all bits 0.
6680
6681 2016-01-28 13:21:33 +0100  HoonHee Lee <hoonhee.lee@lge.com>
6682
6683         * gst-libs/gst/audio/gstaudiodecoder.c:
6684         * gst-libs/gst/video/gstvideodecoder.c:
6685           audio/videodecoder: Minor cleanup of last commit
6686           https://bugzilla.gnome.org/show_bug.cgi?id=761218
6687
6688 2016-01-28 18:06:44 +0900  HoonHee Lee <hoonhee.lee@lge.com>
6689
6690         * gst-libs/gst/audio/gstaudiodecoder.c:
6691         * gst-libs/gst/video/gstvideodecoder.c:
6692           audio/videodecoder: use gst_pad_peer_query_caps to make output caps
6693           gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
6694           In that case, use gst_pad_peer_query_caps() with template caps as filter
6695           to have negotiated output caps properly before forwarding GAP event.
6696           https://bugzilla.gnome.org/show_bug.cgi?id=761218
6697
6698 2016-01-26 19:23:04 +0100  Thibault Saunier <tsaunier@gnome.org>
6699
6700         * gst/encoding/gstencodebin.c:
6701           encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
6702           Some encoders can update the stream header through time (for example
6703           vp8 might do that) but it does not strictly changes the output format.
6704
6705 2016-01-26 14:09:42 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6706
6707         * gst-libs/gst/video/video-format.h:
6708           video-format: fix GstVideoFormatInfo documentation warnings
6709           Add missing ':' to tile_ws and tile_hs fields documentation to avoid
6710           bad render of these two fields, mark reserved bytes as private to hide
6711           field and avoid gtkdoc warning and add parameters description to
6712           documented macro to avoid gtkdoc warnings.
6713           https://bugzilla.gnome.org/show_bug.cgi?id=761132
6714
6715 2016-01-26 16:56:57 +0100  Wim Taymans <wtaymans@redhat.com>
6716
6717         * gst-libs/gst/audio/audio-converter.c:
6718         * gst-libs/gst/audio/audio-converter.h:
6719         * win32/common/libgstaudio.def:
6720           audio-converter: add reset function
6721
6722 2016-01-26 16:36:41 +0100  Wim Taymans <wtaymans@redhat.com>
6723
6724         * gst-libs/gst/audio/audio-converter.c:
6725           audio-converter: handle NULL input
6726           Allow NULL as input to mean silence samples.
6727
6728 2016-01-26 17:16:52 +0100  Wim Taymans <wtaymans@redhat.com>
6729
6730         * gst-libs/gst/audio/audio-converter.c:
6731           audio-converter: improve _update_config
6732           Allow NULL config to keep the existing parameters.
6733           Fix the docs.
6734
6735 2016-01-26 17:14:20 +0100  Wim Taymans <wtaymans@redhat.com>
6736
6737         * gst-libs/gst/audio/audio-converter.c:
6738         * gst-libs/gst/audio/audio-converter.h:
6739           audio-converter: audio-converter: make some optimized functions
6740           Make optimized functions for generic and passthrough conversion.
6741
6742 2016-01-26 16:34:35 +0100  Wim Taymans <wtaymans@redhat.com>
6743
6744         * gst-libs/gst/audio/audio-quantize.c:
6745         * gst-libs/gst/audio/audio-quantize.h:
6746           audio-quantize: add _reset function
6747           Add a reset function that clears any history.
6748
6749 2016-01-25 17:40:23 +0000  Tim-Philipp Müller <tim@centricular.com>
6750
6751         * configure.ac:
6752         * m4/Makefile.am:
6753         * m4/freetype2.m4:
6754         * tests/examples/Makefile.am:
6755           build: remove nonsensical check for freetype
6756           The examples need Gtk+, nothing uses freetype directly.
6757
6758 2016-01-25 16:22:17 +0000  Tim-Philipp Müller <tim@centricular.com>
6759
6760         * tests/check/elements/libvisual.c:
6761           tests: libvisual: make run faster
6762           Reduce resolution, which shouldn't make any difference
6763           to what's tested here. Makes test finish in less than
6764           half the time it took before (8s vs. 21s).
6765
6766 2016-01-25 18:30:30 +0530  Arun Raghavan <git@arunraghavan.net>
6767
6768         * ext/alsa/gstalsasink.c:
6769           alsa: Trivial doc update
6770           alsasink now does more than just raw audio.
6771
6772 2016-01-21 18:30:40 +0200  Sebastian Dröge <sebastian@centricular.com>
6773
6774         * gst/playback/gstdecodebin2.c:
6775           decodebin: Correctly expose pads from elements that have directly exposable pads
6776           analyze_new_pad() can return a new decode chain, which might have a new
6777           GstDecodePad in the end. We should use those two for expose_pad() and not the
6778           original ones that were passed to analyze_new_pad().
6779           This fails when having a demuxer element that has raw pads immediately or
6780           if a decoder with raw caps is after an adaptive demuxer.
6781           https://bugzilla.gnome.org/show_bug.cgi?id=760949
6782
6783 2016-01-21 16:08:46 +0100  Wim Taymans <wtaymans@redhat.com>
6784
6785         * gst-libs/gst/audio/audio-converter.c:
6786           audio-converter: ensure correct alignment of samples
6787           Make sure that the data we allocate for our temporary buffers is
6788           properly aligned.
6789           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
6790
6791 2016-01-21 10:45:40 +0100  Wim Taymans <wtaymans@redhat.com>
6792
6793         * gst-libs/gst/video/video-color.c:
6794         * gst-libs/gst/video/video-color.h:
6795           video-color: add Adobe RGB primaries and transfer function
6796
6797 2016-01-20 10:19:34 +0100  Wim Taymans <wtaymans@redhat.com>
6798
6799         * gst-libs/gst/video/video-info.c:
6800           video-info: enfore RGB matrix for RGB formats
6801           In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
6802           RGB formats and warn when the GstVideoInfo colorimetry is wrong.
6803           In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
6804           for RGB formats and warn about inconsistent caps.
6805           See https://bugzilla.gnome.org/show_bug.cgi?id=759624
6806
6807 2016-01-20 10:02:20 +0100  Wim Taymans <wtaymans@redhat.com>
6808
6809         * gst-libs/gst/video/video-converter.c:
6810           video-converter: ignore matrix for RGB formats
6811           For RGB formats, the matrix in the colorimetry (conversion from YUV to
6812           RGB) is irrelevant and we should ignore it and assume the identity
6813           transform for everything we do.
6814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
6815
6816 2016-01-19 23:26:57 +0100  Thibault Saunier <tsaunier@gnome.org>
6817
6818         * gst-libs/gst/video/gstvideoencoder.h:
6819           videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
6820           It was never actually supported or used
6821           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6822
6823 2016-01-19 23:22:35 +0100  Thibault Saunier <tsaunier@gnome.org>
6824
6825         * gst-libs/gst/video/gstvideoencoder.c:
6826           Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
6827           This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
6828           It was wrong ref counting wise and we decided to deprecated DROPPED
6829           return value
6830           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6831
6832 2016-01-18 11:40:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
6833
6834         * tests/check/elements/audioconvert.c:
6835           tests:audioconvert: Fix integer overflow build error
6836           value of 32768L << 16 and 1L << 31 is 2147483648
6837           but it exceeds the positive range of int which is 2147483647
6838           resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
6839           https://bugzilla.gnome.org/show_bug.cgi?id=760769
6840
6841 2016-01-19 12:39:22 +0530  Arun Raghavan <git@arunraghavan.net>
6842
6843         * gst-libs/gst/app/gstappsrc.c:
6844           appsrc: Minor documentation cleanup
6845
6846 2016-01-14 23:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
6847
6848         * tools/gst-play.c:
6849           tools: gst-play: allow setting of flags in serialized foo+bar format
6850           https://bugzilla.gnome.org/show_bug.cgi?id=751901
6851
6852 2015-07-02 17:58:00 +0200  Hugues Fruchet <hugues.fruchet@st.com>
6853
6854         * tools/gst-play.c:
6855           tools: gst-play: add command line options for verbose output and playbin flags
6856           https://bugzilla.gnome.org/show_bug.cgi?id=751901
6857
6858 2016-01-18 15:51:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6859
6860         * win32/common/libgstapp.def:
6861           win32: Update exports
6862
6863 2015-10-15 10:38:16 -0400  Evan Callaway <evan.callaway@ipconfigure.com>
6864
6865         * gst-libs/gst/app/gstappsink.c:
6866         * gst-libs/gst/app/gstappsink.h:
6867           Add WAIT_ON_EOS flag to gstappsink.
6868           If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
6869           https://bugzilla.gnome.org/show_bug.cgi?id=756187
6870
6871 2016-01-16 10:17:50 +0100  Sebastian Dröge <sebastian@centricular.com>
6872
6873         * gst-libs/gst/audio/gstaudioencoder.c:
6874           audioencoder: Add note to the documentation about various settings being reset before set_format()
6875           It's quite unexpected behaviour that various subclass settings are just
6876           reset before set_format(). Unfortunately changing this now has the risk
6877           of breaking existing code but we should reconsider this for 2.0.
6878
6879 2016-01-09 04:35:23 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6880
6881         * gst/playback/gststreamsynchronizer.c:
6882           streamsynchronizer: Ignore flushing streams [..]
6883           [..] when resetting group start time. In GES, we are usually connected
6884           to the streamsynchronizer on one audio and one video pad.
6885           When seeking the timeline, both nlecompositions often output their flush_start
6886           before any of them has output its flush_stop.
6887           The current code, when receiving the first flush stop was using the
6888           running time of the start of the second composition, which could
6889           be pretty much anything, and means nothing at that point.
6890           This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
6891           both when setting flushing and when checking it.
6892           https://bugzilla.gnome.org/show_bug.cgi?id=750013
6893
6894 2016-01-08 18:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
6895
6896         * gst/playback/gstplaybin2.c:
6897           playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
6898           Otherwise a decoder supporting GL memory will think that all downstream can
6899           support GL memory because of seeing its own template caps.
6900           https://bugzilla.gnome.org/show_bug.cgi?id=758212
6901
6902 2016-01-08 18:37:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6903
6904         * gst/playback/gstplaybin2.c:
6905           Revert "playbin: only add the template caps when the result is empty"
6906           This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
6907           https://bugzilla.gnome.org/show_bug.cgi?id=758212
6908
6909 2016-01-15 13:35:22 +0000  Thibault Saunier <tsaunier@gnome.org>
6910
6911         * gst-libs/gst/video/gstvideoencoder.c:
6912           videoencoder: Release video frame when ->handle return ERROR or DROPPED
6913           https://bugzilla.gnome.org/show_bug.cgi?id=760666
6914
6915 2016-01-15 09:50:29 +0100  Edward Hervey <edward@centricular.com>
6916
6917         * gst/playback/gstplaysink.c:
6918           playsink: Properly mark pending blocked pads
6919           When blocking input pads, we also need to properly set the appropriate
6920           pending flag.
6921           Without this, when switching stream types after initial configuration
6922           (like going from Audio+Video to Audio+Video+Sub) playsink would never
6923           wait for *all* input streams to be blocked (it would just wait for the
6924           new input pad (text in this case) to be blocked).
6925           Since the reconfiguration might introduce unlinking/relinking of elements,
6926           we need to ensure that *ALL* input streams are blocked.
6927           Failure to do so would result in having some input streams pushing data
6928           to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
6929           (returning GST_FLOW_NOT_LINKED).
6930           A later optimization could involve only blocking the input pads that
6931           might be involved in reconfiguration. But better be safe than sorry for
6932           now :)
6933
6934 2016-01-06 10:12:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6935
6936         * tools/gst-device-monitor.c:
6937           gst-device-monitor: Use g_printerr instead of g_error
6938           g_error is meant to be used for programmer errors (causes an abort),
6939           not for expected runtime errors.
6940
6941 2016-01-13 16:32:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6942
6943         * gst/playback/gstsubtitleoverlay.c:
6944           subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
6945           Subset check verifies also that all required fields are present
6946           and is mostly commonly used when checking if an element accepts
6947           a certain caps
6948
6949 2016-01-12 11:31:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6950
6951         * gst/playback/gstplaybin2.c:
6952           playbin: use subset check instead of intersect
6953           Elements usually require that all fields on their caps are present
6954           on the fixed caps they receive. Using intersection won't verify it,
6955           resort to using is_subset() checks.
6956           https://bugzilla.gnome.org/show_bug.cgi?id=760477
6957
6958 2016-01-12 15:56:36 +0100  Wim Taymans <wtaymans@redhat.com>
6959
6960         * gst-libs/gst/audio/audio-channel-mixer.c:
6961           audio-channel-mixer: round before truncating
6962           Round the result before truncating for int channel mixing.
6963
6964 2016-01-12 15:27:16 +0100  Wim Taymans <wtaymans@redhat.com>
6965
6966         * gst-libs/gst/audio/audio-converter.c:
6967           audio-converter: Avoid conversion when possible
6968           When the input and output formats are the same and in a possible
6969           intermediate format, avoid unpack and pack.
6970           Never do passthrough channel mixing.
6971           Only do dithering and noise shaping in S32 format
6972
6973 2016-01-12 11:43:20 +0100  Wim Taymans <wtaymans@redhat.com>
6974
6975         * gst-libs/gst/audio/audio-channel-mixer.c:
6976           audio-channel-mixer: add more formats
6977           Add support for float and int16 mixing
6978           Remove in-place processing, this simplifies things as we won't be using it.
6979           Don't do clipping for float audio formats
6980
6981 2016-01-12 11:37:17 +0100  Wim Taymans <wtaymans@redhat.com>
6982
6983         * gst-libs/gst/audio/audio-converter.c:
6984           audio-converter: improve processing loop
6985           Process as many samples as we can from the input and return the number
6986           of processed samples from the chain. This simplifies some code.
6987           Fix the IN_WRITABLE handling, don't overwrite the flags.
6988
6989 2016-01-11 18:24:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6990
6991         * gst/playback/gstsubtitleoverlay.c:
6992           subtitleoverlay: replace accept-caps with caps query
6993           Those accept caps are actually checking if downstream supports
6994           some particular caps to check if it need to negotiate a different
6995           format. Checking only the next element with accept-caps is not enough
6996           to guarantee that it is supported.
6997           Using a caps query makes it obtain the supported caps for downstream
6998           as a whole instead of only the next element.
6999
7000 2016-01-08 21:27:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7001
7002         * win32/common/libgstaudio.def:
7003           audio: Update exported symbols list
7004
7005 2016-01-08 15:05:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7006
7007         * gst/videorate/gstvideorate.c:
7008           videorate: replace accept-caps with a caps query
7009           accept-caps is only a shallow check, it needs to know
7010           whether downstream as a whole accepts the framerate
7011
7012 2016-01-08 16:08:47 +0000  Tim-Philipp Müller <tim@centricular.com>
7013
7014         * docs/libs/gst-plugins-base-libs-sections.txt:
7015           docs: fix up for GstAudioChannelMix rename as well
7016
7017 2016-01-08 17:34:50 +0100  Wim Taymans <wtaymans@redhat.com>
7018
7019         * gst-libs/gst/audio/audio-converter.c:
7020         * gst-libs/gst/audio/audio-converter.h:
7021         * gst/audioconvert/gstaudioconvert.c:
7022           audio-converter: small API tweaks
7023           Pass flags in _converter_new() so that we can configure ourselves
7024           differently depending on some options.
7025           SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
7026
7027 2016-01-08 17:28:31 +0100  Wim Taymans <wtaymans@redhat.com>
7028
7029         * gst-libs/gst/audio/audio-converter.c:
7030         * gst-libs/gst/audio/audio-converter.h:
7031           audio-converter: prepare API for rate changes
7032           Use the update function to update the sample rates along with the config
7033           once we implement resampling.
7034
7035 2016-01-08 17:17:44 +0100  Wim Taymans <wtaymans@redhat.com>
7036
7037         * gst-libs/gst/audio/audio-converter.c:
7038         * gst-libs/gst/audio/audio-converter.h:
7039         * gst/audioconvert/gstaudioconvert.c:
7040           audio-convert: simplify API
7041           Simplify the API, we don't need the consumed and produced output
7042           arguments. The caller needs to use the _get_in_frames/get_out_frames API
7043           to check how much input is needed and how much output will be produced.
7044
7045 2016-01-08 17:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7046
7047         * gst-libs/gst/audio/gstaudioutilsprivate.h:
7048         * gst-libs/gst/video/gstvideoutilsprivate.h:
7049           audio/video: Use G_GNUC_INTERNAL for internal functions
7050
7051 2016-01-08 16:22:25 +0100  Wim Taymans <wtaymans@redhat.com>
7052
7053         * gst-libs/gst/audio/Makefile.am:
7054         * gst-libs/gst/audio/audio-channel-mixer.c:
7055         * gst-libs/gst/audio/audio-channel-mixer.h:
7056         * gst-libs/gst/audio/audio-converter.c:
7057         * gst-libs/gst/audio/audio.h:
7058         * win32/common/libgstaudio.def:
7059           audio: GstAudioChannelMix -> GstAudioChannelMixer
7060           Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
7061           looks better and to avoid a conflict with a library in -bad.
7062
7063 2016-01-07 15:24:25 +0200  Sebastian Dröge <sebastian@centricular.com>
7064
7065         * gst/playback/gstplaybin2.c:
7066           playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
7067           accept-caps is only for one element, caps query is recursive. Fixes playback
7068           with totem and other situations.
7069           https://bugzilla.gnome.org/show_bug.cgi?id=760234
7070
7071 2016-01-06 15:49:59 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7072
7073         * gst-libs/gst/video/gstvideopool.c:
7074           videopool: store videoinfo after choosing the biggest buffer size
7075           Otherwise, pool could be negotiated with a size which will be different
7076           from the one used in allocation which is the GstVideoInfo.
7077           https://bugzilla.gnome.org/show_bug.cgi?id=760222
7078
7079 2016-01-06 12:14:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7080
7081         * gst/videotestsrc/gstvideotestsrc.c:
7082           videotestsrc: add missing break in set_property switch case
7083           To avoid future issue when adding new properties.
7084           https://bugzilla.gnome.org/show_bug.cgi?id=760204
7085
7086 2016-01-06 01:04:31 +0000  Koop Mast <kwm@FreeBSD.org>
7087
7088         * tests/check/elements/audioconvert.c:
7089           tests: audioconvert: fix test compilation with clang
7090           With clang 3.7.1 on FreeBSD:
7091           elements/audioconvert.c:650:12: error: shifting a negative signed value is
7092           undefined [-Werror,-Wshift-negative-value]
7093           (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
7094           ~~~ ^
7095           https://bugzilla.gnome.org/show_bug.cgi?id=760134
7096
7097 2016-01-06 01:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
7098
7099         * tests/check/libs/audiodecoder.c:
7100         * tests/check/libs/audioencoder.c:
7101         * tests/check/libs/rtp.c:
7102         * tests/check/libs/rtpbasepayload.c:
7103           tests: fix indentation of various unit tests
7104
7105 2016-01-05 22:52:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7106
7107         * docs/libs/gst-plugins-base-libs-docs.sgml:
7108         * docs/libs/gst-plugins-base-libs-sections.txt:
7109           docs: add new audio API
7110
7111 2016-01-03 17:21:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7112
7113         * gst-libs/gst/sdp/gstmikey.h:
7114         * gst-libs/gst/video/video-overlay-composition.h:
7115           docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
7116           gtk-doc can handle static inline functions just fine these days,
7117           there's no need for this stuff any more.
7118
7119 2016-01-03 10:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7120
7121         * gst-libs/gst/riff/riff-ids.h:
7122           riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
7123           Apparently this #define is unused.
7124
7125 2016-01-02 23:29:22 +0100  Stefan Sauer <ensonic@users.sf.net>
7126
7127         * gst-libs/gst/riff/riff-ids.h:
7128           riff-ids: remove trailing whitespace
7129
7130 2016-01-02 23:27:44 +0100  Stefan Sauer <ensonic@users.sf.net>
7131
7132         * gst-libs/gst/riff/riff-ids.h:
7133           riff-ids: fix two swapped ids
7134           For these fourcc ids the name and value is swapped. This was causing a warning
7135           when registering the avi ids.
7136
7137 2015-12-31 20:43:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7138
7139         * gst-libs/gst/Makefile.am:
7140           sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
7141
7142 2015-12-31 20:41:38 +0200  Sebastian Dröge <sebastian@centricular.com>
7143
7144         * gst-libs/gst/Makefile.am:
7145           sdp: The SDP library depends on the RTP library now and is not independent anymore
7146           Fix up the build dependencies.
7147
7148 2015-10-07 18:50:18 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
7149
7150         * docs/libs/gst-plugins-base-libs-sections.txt:
7151         * gst-libs/gst/sdp/Makefile.am:
7152         * gst-libs/gst/sdp/gstmikey.c:
7153         * gst-libs/gst/sdp/gstmikey.h:
7154         * gst-libs/gst/sdp/gstsdpmessage.c:
7155         * gst-libs/gst/sdp/gstsdpmessage.h:
7156         * tests/check/libs/sdp.c:
7157         * win32/common/libgstsdp.def:
7158           sdp: add helper fuctions from/to sdp from/to caps
7159           <gstsdpmessage.h>
7160           GstCaps*       gst_sdp_media_get_caps_from_media   (const GstSDPMedia *media, gint pt);
7161           GstSDPResult   gst_sdp_media_set_media_from_caps   (const GstCaps* caps, GstSDPMedia *media);
7162           gchar *        gst_sdp_make_keymgmt                (const gchar *uri, const gchar *base64);
7163           GstSDPResult   gst_sdp_message_attributes_to_caps  (GstSDPMessage *msg, GstCaps *caps);
7164           GstSDPResult   gst_sdp_media_attributes_to_caps    (GstSDPMedia *media, GstCaps *caps);
7165           <gstmikey.h>
7166           GstMIKEYMessage * gst_mikey_message_new_from_caps  (GstCaps *caps);
7167           gchar *           gst_mikey_message_base64_encode  (GstMIKEYMessage* msg);
7168           https://bugzilla.gnome.org/show_bug.cgi?id=745880
7169
7170 2015-12-29 18:14:54 +0200  Sebastian Dröge <sebastian@centricular.com>
7171
7172         * gst/audioconvert/gstaudioconvert.c:
7173           audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
7174           In this specific case it wouldn't cause problems as we only ever access the
7175           first array element, but let's make explicit what is happening here.
7176           CID 1346530 and 1346529
7177
7178 2015-12-29 17:56:21 +0200  Sebastian Dröge <sebastian@centricular.com>
7179
7180         * gst-libs/gst/pbutils/encoding-profile.c:
7181           encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
7182
7183 2015-12-29 17:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
7184
7185         * gst-libs/gst/pbutils/encoding-profile.c:
7186           encoding-profile: Don't use preset_name string after free
7187           When we run the loop for another time and do not have a preset name, we would
7188           try to print the preset name of a previous iteration that is already freed.
7189           Also move some other variables into the block where they are actually used
7190           to prevent similar mistakes in the future.
7191           CID 1346536
7192
7193 2015-12-29 14:40:04 +0100  Stefan Sauer <ensonic@users.sf.net>
7194
7195         * tests/check/elements/audioconvert.c:
7196           audioconvert: add a test for gap handling
7197
7198 2015-12-29 14:23:59 +0100  Stefan Sauer <ensonic@users.sf.net>
7199
7200         * gst-libs/gst/audio/audio-converter.c:
7201         * tests/check/elements/audioconvert.c:
7202           audioconvert: fix passthrough operation
7203           We did not take the sample size into account. Rearrange the tests to have more
7204           conversion test and an extra test case for passthrough operations.
7205           Fixes #759890
7206
7207 2015-12-29 11:29:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7208
7209         * tools/gst-device-monitor.c:
7210           tools: gst-device-monitor: print uint properties in both decimal and hex
7211           Some values are easier to read and make sense of in hex.
7212           https://bugzilla.gnome.org//show_bug.cgi?id=759780
7213
7214 2015-11-12 14:01:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7215
7216         * gst-libs/gst/video/video-blend.c:
7217           videoblend: special case 1x1 src dims on increment computation
7218           Fix crash with 1x1 overlay pixmap
7219           https://bugzilla.gnome.org/show_bug.cgi?id=757290
7220
7221 2015-12-28 12:28:26 +0200  Sebastian Dröge <sebastian@centricular.com>
7222
7223         * gst/typefind/gsttypefindfunctions.c:
7224           typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
7225           We would otherwise read beyond the array bounds and crash every now and then.
7226           This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
7227           https://bugzilla.gnome.org/show_bug.cgi?id=759910
7228
7229 2015-12-27 19:41:43 +0100  Stefan Sauer <ensonic@users.sf.net>
7230
7231         * tests/check/elements/audioconvert.c:
7232           tests: remove commented code from audioconvert test
7233           This is just what we have in gst_check_buffer_data().
7234
7235 2015-12-27 19:25:20 +0100  Stefan Sauer <ensonic@users.sf.net>
7236
7237         * gst-libs/gst/audio/audio-converter.c:
7238           audio-converter: code cleanup
7239           Rename samples to num_samples, since we also have samples in chain, but that is
7240           the data pointer. Always use gzize for num_samples. Make the log output a bit
7241           more homogenous.
7242
7243 2015-12-26 11:34:47 +0000  Tim-Philipp Müller <tim@centricular.com>
7244
7245         * tools/gst-device-monitor.c:
7246           tools: gst-device-monitor: print non-string device properties too
7247
7248 2015-12-26 09:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
7249
7250         * gst-libs/gst/audio/audio-channel-mix.c:
7251         * gst-libs/gst/audio/audio-converter.c:
7252         * gst-libs/gst/audio/audio-quantize.c:
7253           audio: Fix some documentation warnings
7254           Remove/rename function parameters and skip some functions that can't
7255           be used by bindings as they are now.
7256
7257 2015-12-26 09:43:51 +0100  Sebastian Dröge <sebastian@centricular.com>
7258
7259         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
7260           videoaffinetransformmeta: Add (transfer none) annotation for return value
7261
7262 2015-12-25 11:34:10 +0100  Sebastian Dröge <sebastian@centricular.com>
7263
7264         * gst/playback/gstplaysink.c:
7265           playsink: Don't leak audio/video filters due to floating references weirdness
7266           The filters' floating references are sinked during set_property() already,
7267           which means that GstBin takes a new reference when adding the filter to it.
7268           Get rid of the additional reference after adding the filter to the bin.
7269
7270 2015-12-25 10:36:44 +0100  Sebastian Dröge <sebastian@centricular.com>
7271
7272         * gst/playback/gstplaysink.c:
7273           playsink: Allow reuse of audio/video filters by unparenting them from their bins
7274           And also recreate the chains if the filter is changing.
7275
7276 2015-12-25 10:28:02 +0100  Sebastian Dröge <sebastian@centricular.com>
7277
7278         * gst/playback/gstplaysink.c:
7279           playsink: Don't leak audio/video filters when using non-raw media
7280
7281 2015-12-24 15:27:43 +0100  Sebastian Dröge <sebastian@centricular.com>
7282
7283         * configure.ac:
7284           Back to development
7285
7286 2015-12-24 13:59:52 +0100  Sebastian Dröge <sebastian@centricular.com>
7287
7288         * gst-libs/gst/pbutils/Makefile.am:
7289           pbutils: Link to libgstbase for bytewriter and adapter
7290
7291 === release 1.7.1 ===
7292
7293 2015-12-24 13:59:15 +0100  Sebastian Dröge <sebastian@centricular.com>
7294
7295         * ChangeLog:
7296         * NEWS:
7297         * RELEASE:
7298         * configure.ac:
7299         * docs/plugins/inspect/plugin-adder.xml:
7300         * docs/plugins/inspect/plugin-alsa.xml:
7301         * docs/plugins/inspect/plugin-app.xml:
7302         * docs/plugins/inspect/plugin-audioconvert.xml:
7303         * docs/plugins/inspect/plugin-audiorate.xml:
7304         * docs/plugins/inspect/plugin-audioresample.xml:
7305         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7306         * docs/plugins/inspect/plugin-cdparanoia.xml:
7307         * docs/plugins/inspect/plugin-encoding.xml:
7308         * docs/plugins/inspect/plugin-gio.xml:
7309         * docs/plugins/inspect/plugin-libvisual.xml:
7310         * docs/plugins/inspect/plugin-ogg.xml:
7311         * docs/plugins/inspect/plugin-pango.xml:
7312         * docs/plugins/inspect/plugin-playback.xml:
7313         * docs/plugins/inspect/plugin-subparse.xml:
7314         * docs/plugins/inspect/plugin-tcp.xml:
7315         * docs/plugins/inspect/plugin-theora.xml:
7316         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7317         * docs/plugins/inspect/plugin-videoconvert.xml:
7318         * docs/plugins/inspect/plugin-videorate.xml:
7319         * docs/plugins/inspect/plugin-videoscale.xml:
7320         * docs/plugins/inspect/plugin-videotestsrc.xml:
7321         * docs/plugins/inspect/plugin-volume.xml:
7322         * docs/plugins/inspect/plugin-vorbis.xml:
7323         * docs/plugins/inspect/plugin-ximagesink.xml:
7324         * docs/plugins/inspect/plugin-xvimagesink.xml:
7325         * gst-plugins-base.doap:
7326         * win32/common/_stdint.h:
7327         * win32/common/audio-enumtypes.c:
7328         * win32/common/audio-enumtypes.h:
7329         * win32/common/config.h:
7330         * win32/common/pbutils-enumtypes.c:
7331         * win32/common/pbutils-enumtypes.h:
7332           Release 1.7.1
7333
7334 2015-12-24 13:10:08 +0100  Sebastian Dröge <sebastian@centricular.com>
7335
7336         * po/af.po:
7337         * po/az.po:
7338         * po/bg.po:
7339         * po/ca.po:
7340         * po/cs.po:
7341         * po/da.po:
7342         * po/de.po:
7343         * po/el.po:
7344         * po/en_GB.po:
7345         * po/eo.po:
7346         * po/es.po:
7347         * po/eu.po:
7348         * po/fi.po:
7349         * po/fr.po:
7350         * po/gl.po:
7351         * po/hr.po:
7352         * po/hu.po:
7353         * po/id.po:
7354         * po/it.po:
7355         * po/ja.po:
7356         * po/lt.po:
7357         * po/lv.po:
7358         * po/nb.po:
7359         * po/nl.po:
7360         * po/or.po:
7361         * po/pl.po:
7362         * po/pt_BR.po:
7363         * po/ro.po:
7364         * po/ru.po:
7365         * po/sk.po:
7366         * po/sl.po:
7367         * po/sq.po:
7368         * po/sr.po:
7369         * po/sv.po:
7370         * po/tr.po:
7371         * po/uk.po:
7372         * po/vi.po:
7373         * po/zh_CN.po:
7374           Update .po files
7375
7376 2015-12-24 12:22:04 +0100  Sebastian Dröge <sebastian@centricular.com>
7377
7378         * po/nl.po:
7379         * po/sv.po:
7380         * po/zh_CN.po:
7381           po: Update translations
7382
7383 2015-12-11 15:38:00 +0100  Thibault Saunier <tsaunier@gnome.org>
7384
7385         * gst-libs/gst/pbutils/encoding-profile.c:
7386           encodebin: Implement an encoding profile serialization format
7387           https://bugzilla.gnome.org/show_bug.cgi?id=759356
7388
7389 2015-12-21 00:43:49 +0100  Koop Mast <kwm@rainbow-runner.nl>
7390
7391         * configure.ac:
7392           configure: Make -Bsymbolic check work with clang.
7393           Update the -Bsymbolic check with the version glib has. This version
7394           works with clang.
7395           https://bugzilla.gnome.org/show_bug.cgi?id=759713
7396
7397 2015-12-03 11:53:05 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
7398
7399         * gst-libs/gst/app/gstappsrc.c:
7400           appsrc: Clear is_eos flag when receiving the flush-stop event
7401           The EOS event can be propagated to the downstream elements when
7402           is_eos flag remains set even after leaving the flushing state.
7403           This fix allows this element to normally restart the streaming
7404           after receiving the flush event by clearing the is_eos flag.
7405           https://bugzilla.gnome.org/show_bug.cgi?id=759110
7406
7407 2015-12-16 18:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
7408
7409         * tests/examples/playback/playback-test.c:
7410           examples: playback-test: remove unused variables
7411           audiosink and videosink string variables are unused
7412
7413 2015-11-30 10:28:55 +1100  Matthew Waters <matthew@centricular.com>
7414
7415         * gst/playback/gstplaybin2.c:
7416           playbin: only add the template caps when the result is empty
7417           Unconditionally adding the template caps when proxying the caps query will play
7418           havoc with decoders that attempt to choose an output format based on some caps
7419           features.  Creating a sink that does not include those caps features and a
7420           decoder/parser/etc that preferentially chooses some specific caps feature when
7421           available, will always return the decoder/parser/etc template caps and choose a
7422           feature that downstream will be unable to support.
7423           Fix by limiting the addition of the template caps to when the result is actually
7424           empty.
7425           https://bugzilla.gnome.org/show_bug.cgi?id=758212
7426
7427 2015-12-17 13:39:01 +0100  Sebastian Dröge <sebastian@centricular.com>
7428
7429         * configure.ac:
7430           configure: Don't use AG_GST_CHECK_FEATURE for checking for gio-unix-2.0
7431           It's meant to be used for external plugins that can then all be disabled via
7432           --disable-external. gio-unix-2.0 however is just an optional dependency for
7433           the TCP unit test.
7434           Also when using AG_GST_CHECK_FEATURE like this, in the --disable-external part
7435           there needs to be an AM_CONDITIONAL for the feature with FALSE.
7436
7437 2015-12-16 17:07:54 +0100  Sebastian Dröge <sebastian@centricular.com>
7438
7439         * gst/playback/gstdecodebin2.c:
7440           Revert "decodebin2: fix deadlock on chain shutdown"
7441           This reverts commit 77dc09c3a9a5e5e371e189f39b5557db440a8dc9.
7442           It can cause the FLUSH_START/STOP events to go to the sink elements, which
7443           then causes state changes and various other problems. We shouldn't really
7444           flush downstream here, the idea is to do *draining*.
7445           Apart from that the testcase for the original bug here works without this
7446           commit now.
7447
7448 2015-12-16 11:12:00 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7449
7450         * gst/tcp/gstmultifdsink.c:
7451           multifdsink: fix typo in GST_WARNING_OBJECT
7452           This should make easier to parse the debug logs.
7453           s/fnctl/fcntl
7454
7455 2014-04-10 15:36:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7456
7457         * gst/videorate/gstvideorate.c:
7458           videorate: remove dead code
7459           Since the loops increasing count from 0 are always run at least
7460           once (if count < 1), count will always be at least one when
7461           compared to the drop/dup conditions.
7462           Coverity 1139674
7463
7464 2015-12-16 10:45:48 +0100  Wim Taymans <wtaymans@redhat.com>
7465
7466         * gst-libs/gst/audio/audio-converter.c:
7467         * gst-libs/gst/audio/audio-converter.h:
7468         * win32/common/libgstaudio.def:
7469           audio-converter: rework the main processing loop
7470           Rework the main processing loop. We now create an audio processing
7471           chain from small core functions. This is very similar to how the
7472           video-converter core works and allows us to statically calculate an
7473           optimal allocation strategy for all possible combinations of operations.
7474           Make sure we support non-interleaved data everywhere.
7475           Add functions to calculate in and out frames and latency.
7476
7477 2015-12-16 10:44:16 +0100  Wim Taymans <wtaymans@redhat.com>
7478
7479         * gst/audioconvert/gstaudioconvert.c:
7480           audioconvert: clear convert object
7481
7482 2015-12-16 09:35:38 +0100  Sebastian Dröge <sebastian@centricular.com>
7483
7484         * docs/plugins/gst-plugins-base-plugins.args:
7485         * docs/plugins/gst-plugins-base-plugins.hierarchy:
7486         * docs/plugins/gst-plugins-base-plugins.signals:
7487         * docs/plugins/inspect/plugin-adder.xml:
7488         * docs/plugins/inspect/plugin-app.xml:
7489         * docs/plugins/inspect/plugin-audioconvert.xml:
7490         * docs/plugins/inspect/plugin-audiorate.xml:
7491         * docs/plugins/inspect/plugin-audioresample.xml:
7492         * docs/plugins/inspect/plugin-audiotestsrc.xml:
7493         * docs/plugins/inspect/plugin-cdparanoia.xml:
7494         * docs/plugins/inspect/plugin-encoding.xml:
7495         * docs/plugins/inspect/plugin-gio.xml:
7496         * docs/plugins/inspect/plugin-libvisual.xml:
7497         * docs/plugins/inspect/plugin-ogg.xml:
7498         * docs/plugins/inspect/plugin-pango.xml:
7499         * docs/plugins/inspect/plugin-playback.xml:
7500         * docs/plugins/inspect/plugin-subparse.xml:
7501         * docs/plugins/inspect/plugin-tcp.xml:
7502         * docs/plugins/inspect/plugin-theora.xml:
7503         * docs/plugins/inspect/plugin-typefindfunctions.xml:
7504         * docs/plugins/inspect/plugin-videoconvert.xml:
7505         * docs/plugins/inspect/plugin-videorate.xml:
7506         * docs/plugins/inspect/plugin-videoscale.xml:
7507         * docs/plugins/inspect/plugin-videotestsrc.xml:
7508         * docs/plugins/inspect/plugin-volume.xml:
7509         * docs/plugins/inspect/plugin-vorbis.xml:
7510         * docs/plugins/inspect/plugin-ximagesink.xml:
7511         * docs/plugins/inspect/plugin-xvimagesink.xml:
7512           docs: update to git
7513
7514 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
7515
7516         * ext/opus/gstopusdec.c:
7517         * ext/opus/gstopusenc.c:
7518           plugins-bad: Fix example pipelines
7519           rename gst-launch --> gst-launch-1.0
7520           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
7521           fix caps in examples
7522           https://bugzilla.gnome.org/show_bug.cgi?id=759432
7523
7524 2015-12-14 13:59:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7525
7526         * ext/alsa/gstalsasrc.c:
7527           Revert "alsasrc: Disable HW timestamp"
7528           This reverts commit 3642e9a3913a35c00f379034780c27298d09929c.
7529
7530 2015-11-10 12:54:23 -0500  Xavier Claessens <xavier.claessens@collabora.com>
7531
7532         * gst-libs/gst/allocators/gstfdmemory.h:
7533         * gst-libs/gst/app/gstappsink.h:
7534         * gst-libs/gst/app/gstappsrc.h:
7535         * gst-libs/gst/audio/audio-info.h:
7536         * gst-libs/gst/audio/gstaudiobasesink.h:
7537         * gst-libs/gst/audio/gstaudiobasesrc.h:
7538         * gst-libs/gst/audio/gstaudiocdsrc.h:
7539         * gst-libs/gst/audio/gstaudioclock.h:
7540         * gst-libs/gst/audio/gstaudiodecoder.h:
7541         * gst-libs/gst/audio/gstaudioencoder.h:
7542         * gst-libs/gst/audio/gstaudiofilter.h:
7543         * gst-libs/gst/audio/gstaudioringbuffer.h:
7544         * gst-libs/gst/audio/gstaudiosink.h:
7545         * gst-libs/gst/audio/gstaudiosrc.h:
7546         * gst-libs/gst/pbutils/encoding-profile.h:
7547         * gst-libs/gst/pbutils/encoding-target.h:
7548         * gst-libs/gst/pbutils/gstdiscoverer.h:
7549         * gst-libs/gst/pbutils/install-plugins.h:
7550         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
7551         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
7552         * gst-libs/gst/rtp/gstrtpbasepayload.h:
7553         * gst-libs/gst/rtsp/gstrtspurl.h:
7554         * gst-libs/gst/sdp/gstmikey.h:
7555         * gst-libs/gst/sdp/gstsdpmessage.h:
7556         * gst-libs/gst/tag/gsttagdemux.h:
7557         * gst-libs/gst/tag/gsttagmux.h:
7558         * gst-libs/gst/video/colorbalancechannel.h:
7559         * gst-libs/gst/video/gstvideodecoder.h:
7560         * gst-libs/gst/video/gstvideoencoder.h:
7561         * gst-libs/gst/video/gstvideofilter.h:
7562         * gst-libs/gst/video/gstvideopool.h:
7563         * gst-libs/gst/video/gstvideosink.h:
7564         * gst-libs/gst/video/gstvideoutils.h:
7565         * gst-libs/gst/video/video-info.h:
7566         * gst-libs/gst/video/video-overlay-composition.h:
7567           base: Add g_autoptr() support to all types
7568           https://bugzilla.gnome.org/show_bug.cgi?id=754464
7569
7570 2015-09-24 18:26:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7571
7572         * ext/alsa/gstalsasrc.c:
7573           alsasrc: Disable HW timestamp
7574           This is a workaround for broken pulse module.
7575
7576 2015-12-14 19:03:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7577
7578         * gst-libs/gst/rtsp/gstrtspconnection.c:
7579           rtspconnection: Properly initialize stack-allocated RTSP message to all-zeroes
7580
7581 2015-12-14 10:57:19 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
7582
7583         * gst-libs/gst/rtsp/gstrtspconnection.c:
7584           rtspconnection: Use relative URI for non-proxy tunneled requests
7585           Match the section 5.1.2 of the HTTP/1.0 spec by using relative URIs unless we
7586           are using a proxy server. Also, send Host header for compatability with
7587           HTTP/1.1 and some HTTP/1.0 servers.
7588           https://bugzilla.gnome.org/show_bug.cgi?id=758922
7589
7590 2015-12-14 09:10:16 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
7591
7592         * docs/libs/gst-plugins-base-libs-sections.txt:
7593         * gst-libs/gst/rtsp/gstrtspconnection.c:
7594         * gst-libs/gst/rtsp/gstrtspconnection.h:
7595         * win32/common/libgstrtsp.def:
7596           rtspconnection: Support authentication during tunneling setup
7597           gst_rtsp_connection_connect_with_response accepts a response pointer
7598           which it fills with the response from setup_tunneling if the
7599           connection is configured to be tunneled.  The motivation for this is to
7600           allow the caller to inspect the response header to determine if
7601           additional authentication is required so that the connection can be
7602           retried with the appropriate authentication headers.
7603           The function prototype of gst_rtsp_connection_connect has been
7604           preserved for compatability with existing code and wraps
7605           gst_rtsp_connection_connect_with_response.
7606           https://bugzilla.gnome.org/show_bug.cgi?id=749596
7607
7608 2015-12-14 13:11:21 +0100  Sebastian Dröge <sebastian@centricular.com>
7609
7610         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7611           rtpbasedepayload: Check if the packet loss event actually has timestamp and duration fields
7612           CID 1139615
7613
7614 2015-12-10 17:46:26 +0100  Wim Taymans <wtaymans@redhat.com>
7615
7616         * gst-libs/gst/audio/audio-channel-mix.c:
7617         * gst-libs/gst/audio/audio-channel-mix.h:
7618         * gst-libs/gst/audio/audio-converter.c:
7619         * gst-libs/gst/audio/audio-quantize.c:
7620         * gst-libs/gst/audio/audio-quantize.h:
7621         * gst/audioconvert/gstaudioconvert.c:
7622           audio: adapt API for non-interleaved formats
7623           Allow an array of sample blocks to be passed to the channel mix and
7624           quantizer functions to support non-interleaved formats.
7625
7626 2015-12-10 16:26:40 +0100  Wim Taymans <wtaymans@redhat.com>
7627
7628         * gst-libs/gst/audio/audio-converter.c:
7629         * gst-libs/gst/audio/audio-converter.h:
7630           audio-converter: improve API for non-interleaved formats
7631           Make it possible to pass an array of sample blocks when dealing with
7632           non-interleaved formats.
7633
7634 2015-12-12 17:49:28 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7635
7636         * gst-libs/gst/riff/riff-media.c:
7637           riff: add FourCC aliases
7638           Support media using the aliases defined in http://www.fourcc.org/ that are
7639           exact duplicates of already known codes.
7640
7641 2015-12-12 17:04:21 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
7642
7643         * gst-libs/gst/riff/riff-media.c:
7644           riff: use defined FourCC
7645           Make gst_riff_create_video_caps() use the FourCC available in riff-ids.h,
7646           like gst_riff_create_audio_caps() does.
7647
7648 2015-12-11 14:42:09 +0000  Julien Isorce <j.isorce@samsung.com>
7649
7650         * gst-libs/gst/video/gstvideodecoder.c:
7651           videodecoder: add some debug around pool negotiation
7652           It lets us know easily which pool is activated or
7653           inactivated during the negotiation.
7654           https://bugzilla.gnome.org/show_bug.cgi?id=720597
7655
7656 2015-12-11 21:42:00 +0800  Song Bing <b06498@freescale.com>
7657
7658         * gst-libs/gst/video/convertframe.c:
7659           video/convertframe: Add crop meta support via videocrop
7660           https://bugzilla.gnome.org/show_bug.cgi?id=759329
7661
7662 2015-12-11 11:01:53 +0000  Tim-Philipp Müller <tim@centricular.com>
7663
7664         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7665           rtpbasedepay: when setting discont flag make sure rtpbuffer is current
7666           Depayloaders will look at rtpbuffer->buffer for the discont flag.
7667           When we set the discont flag on a buffer in the rtp base depayloader
7668           and we have to make the buffer writable, make sure the rtpbuffer
7669           actually contains the newly-flagged buffer, not the original input
7670           buffer. This was introduced with the addition of the process_rtp_packet
7671           vfunc, but would only trigger if the input buffer wasn't flagged
7672           already and was not writable already.
7673
7674 2015-12-11 00:18:30 +0000  Tim-Philipp Müller <tim@centricular.com>
7675
7676         * tests/check/libs/rtpbasedepayload.c:
7677           tests: rtpbasedepayload: add test for seqnum gap discont setting
7678           The problem was triggered only when the input buffers were not
7679           writable, so add extra ref to test this code path.
7680
7681 2015-12-11 10:25:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7682
7683         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
7684           rtpbasedepay: fix possible refcounting issue when detecting a discont
7685           When we detect a discont and the input buffer isn't already flagged
7686           as discont, handle_buffer() does a gst_buffer_make_writable() on the
7687           input buffer in order to set the flag. This assumed it had ownership
7688           of the input buffer though, which it didn't. This would still work
7689           fine in most scenarios, but could lead to crashes or mini object
7690           unref criticals in some cases when a discont is detected, e.g. when
7691           using pcapparse in front of a depayloader. This problem was
7692           introduced in bc14cdf529e.
7693
7694 2015-12-10 12:18:04 +0100  Wim Taymans <wtaymans@redhat.com>
7695
7696         * gst/tcp/gstmultisocketsink.c:
7697         * gst/tcp/gstmultisocketsink.h:
7698           multisocketsink: add GstNetworkMessage event
7699           Add a property and logic to send a GstNetworkMessage event containing
7700           the message that was received from a client. This can be used to
7701           implement simply bidirectional communication.
7702
7703 2015-12-10 12:14:37 +0100  Wim Taymans <wtaymans@redhat.com>
7704
7705         * gst/tcp/gstmultisocketsink.c:
7706         * gst/tcp/gstmultisocketsink.h:
7707           multisocketsink: add dispatched event
7708           Add a property and logic to send a GstNetworkMessageDispatched
7709           event upstream to notify that a buffer has been sent. This can be used
7710           to keep track of what client received what buffers.
7711
7712 2015-12-04 11:17:37 +0100  Wim Taymans <wtaymans@redhat.com>
7713
7714         * gst/tcp/gstsocketsrc.c:
7715         * gst/tcp/gstsocketsrc.h:
7716           socketsrc: handle GstNetworkMessage events
7717           Add a property to handle GstNetworkMessage events. These events contain
7718           a buffer that is sent on the socket to allow for simple bidirectional
7719           communication.
7720
7721 2015-12-09 17:16:26 +0100  Wim Taymans <wtaymans@redhat.com>
7722
7723         * gst-libs/gst/audio/audio-converter.c:
7724         * gst-libs/gst/audio/audio-converter.h:
7725         * gst/audioconvert/gstaudioconvert.c:
7726           audio-convert: improve converter API
7727           Improve the converter API to allow for an max input and output number of
7728           samples and return the number of consumed/produced samples.
7729
7730 2015-12-08 11:15:34 +0100  Philippe Normand <philn@igalia.com>
7731
7732         * gst-libs/gst/app/gstappsrc.c:
7733           appsrc: duration query support based on the size property
7734           https://bugzilla.gnome.org/show_bug.cgi?id=759126
7735
7736 2015-12-07 09:08:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7737
7738         * autogen.sh:
7739         * common:
7740           Automatic update of common submodule
7741           From b319909 to 86e4663
7742
7743 2015-12-04 12:25:11 +0100  Wim Taymans <wtaymans@redhat.com>
7744
7745         * gst/tcp/gstmultisocketsink.c:
7746           multisocketsink: let downstream know we support metadata
7747           Let downstream know that we support GstNetControlMessage metadata API.
7748
7749 2015-12-03 16:38:45 +0100  Edward Hervey <edward@centricular.com>
7750
7751         * gst-libs/gst/video/gstvideodecoder.c:
7752           videodecoder: Avoid pushing buffers before segment start
7753           In the case where the stream doesn't have a framerate set and the frames
7754           don't have a duration set, we still want to use the clipping path to
7755           make sure we don't push buffers outside of the segment.
7756           The problem was the previous iteration was setting a duration of 2s, which
7757           meant that any buffer which was less than 2s before the segment start would
7758           end up getting pushed.
7759           Instead, use a saner 40ms (25fps single frame duration) to figure out whether
7760           the frame could be within the segment or not
7761
7762 2015-12-02 20:19:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7763
7764         * gst-libs/gst/allocators/Makefile.am:
7765         * gst-libs/gst/app/Makefile.am:
7766         * gst-libs/gst/audio/Makefile.am:
7767         * gst-libs/gst/fft/Makefile.am:
7768         * gst-libs/gst/pbutils/Makefile.am:
7769         * gst-libs/gst/rtp/Makefile.am:
7770         * gst-libs/gst/rtsp/Makefile.am:
7771         * gst-libs/gst/sdp/Makefile.am:
7772         * gst-libs/gst/tag/Makefile.am:
7773         * gst-libs/gst/video/Makefile.am:
7774           Drop usage of deprecated g-ir-scanner --strip-prefix flag
7775
7776 2015-12-02 18:16:05 +0000  Tim-Philipp Müller <tim@centricular.com>
7777
7778         * gst/playback/gstdecodebin2.c:
7779           decodebin2: fix "Attempt to unlock mutex that was not locked"
7780           Introduced in commit ee44337f, caused the decodebin
7781           test_text_plain_streams unit test to abort.
7782           https://bugzilla.gnome.org/show_bug.cgi?id=752651
7783
7784 2015-11-16 14:50:58 +0100  Edward Hervey <edward@centricular.com>
7785
7786         * gst/playback/gstrawcaps.h:
7787           playback: Expose XSUB formats by default
7788           This is a workaround, we should remove this once we have a proper
7789           decoder
7790
7791 2015-11-16 14:50:30 +0100  Edward Hervey <edward@centricular.com>
7792
7793         * gst-libs/gst/pbutils/gstdiscoverer.c:
7794           discoverer: Also consider XSUB as a subtitle format
7795
7796 2015-11-16 14:49:55 +0100  Edward Hervey <edward@centricular.com>
7797
7798         * gst-libs/gst/pbutils/descriptions.c:
7799           pbutils: Add description for XSUB subpicture format
7800
7801 2015-11-16 14:49:19 +0100  Edward Hervey <edward@centricular.com>
7802
7803         * gst-libs/gst/riff/riff-media.c:
7804           riff: 'DXSA' is the same as 'DXSB'
7805           Which is subpicture/x-xsub
7806
7807 2015-07-21 09:58:56 +0200  Edward Hervey <bilboed@bilboed.com>
7808
7809         * gst/playback/gststreamsynchronizer.c:
7810           streamsynchronizer: Rename GstStream => GstSyncStream
7811           Avoid clashes with future GstStream from core
7812
7813 2015-12-02 09:00:31 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
7814
7815         * gst-libs/gst/rtsp/gstrtspdefs.c:
7816         * gst-libs/gst/rtsp/gstrtspdefs.h:
7817           rtspconnection: Update capitalization of x-sessioncookie
7818           Some servers incorrectly parse header names with strict case-sensitivity.  For
7819           compatibility with these systems change X-Sessioncookie to x-sessioncookie.
7820           https://bugzilla.gnome.org/show_bug.cgi?id=758921
7821
7822 2015-12-02 16:16:22 +0200  Sebastian Dröge <sebastian@centricular.com>
7823
7824         * gst/playback/gstdecodebin2.c:
7825           decodebin: Update buffering messages when removing an element that had buffering pending
7826           Otherwise we'll remove that element while keeping its buffering message in our
7827           list, and because of that never ever report buffering 100% as that element
7828           will always be at a lower percentage.
7829           This fixes e.g. seeking over Period boundaries in DASH and various other
7830           issues when buffering happens between group switches.
7831           Also use a new mutex for protecting the buffering messages. The object lock is
7832           already used by gst_object_has_as_ancestor() and we need to use it now for
7833           checking if the buffering message sender has the to-be-removed element as
7834           ancestor.
7835
7836 2015-12-02 09:52:19 +0100  Wim Taymans <wtaymans@redhat.com>
7837
7838         * gst/tcp/gstmultisocketsink.c:
7839         * gst/tcp/gstmultisocketsink.h:
7840           multisocketsink: keep on reading when we stop sending
7841           When we stop sending because we need more data, still keep a GSource
7842           around to receive data from the clients.
7843           Also handle read and write in the same go.
7844
7845 2015-12-01 19:57:10 +0200  Sebastian Dröge <sebastian@centricular.com>
7846
7847         * gst-libs/gst/audio/gstaudiobasesrc.c:
7848           audiobasesrc: Post latency message on the bus after set_caps()
7849           The latency is only known once the caps are known, and might change
7850           whenever the caps are changing.
7851           https://bugzilla.gnome.org/show_bug.cgi?id=758911
7852
7853 2015-09-25 14:47:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
7854
7855         * gst-libs/gst/audio/gstaudiobasesink.c:
7856           audiobasesink: Post latency message on the bus after set_caps()
7857           Any latency query before this will not get the correct latency so a new
7858           latency query should be triggered once the audio sink know its own latency.
7859           Without this the initial latency query from the pipeline arrives too early
7860           sometimes and the resulting latency is too short.
7861           https://bugzilla.gnome.org/show_bug.cgi?id=758911
7862
7863 2015-11-06 14:21:14 +0000  Thomas Bluemel <tbluemel@control4.com>
7864
7865         * gst/playback/gstdecodebin2.c:
7866           [PATCH] Fix a race condition accessing the decode_chain field.
7867           Make sure that any access to the GstDecodeBin's decode_chain
7868           field is protected using the EXPOSE_LOCK.  Also add a simple
7869           reference counter to the GstDecodeChain structure so that when
7870           the type_found signal fires it can hold onto the decode chain
7871           even while the EXPOSE_LOCK is not held.  This should fix a
7872           race condition if the type_found signal fires right in the
7873           middle of a state change that messes with the same decode
7874           chain.
7875           https://bugzilla.gnome.org/show_bug.cgi?id=755260
7876
7877 2015-08-20 17:30:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7878
7879         * gst/playback/gstdecodebin2.c:
7880           decodebin: early out on pad-added when the pad is inactive
7881           The pad may be recently deactivated if the element is switched
7882           back down very quickly.
7883           https://bugzilla.gnome.org/show_bug.cgi?id=752651
7884
7885 2015-08-20 17:29:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7886
7887         * gst/playback/gstdecodebin2.c:
7888           decodebin: lock the expose lock around decode_chain use
7889           Helps with a crash in decodebin when quickly switching states.
7890           https://bugzilla.gnome.org/show_bug.cgi?id=752651
7891
7892 2015-11-28 14:24:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7893
7894         * gst-libs/gst/pbutils/codec-utils.c:
7895           codec-utils: accept wrong version field in OpusHead header
7896           Some Opus files found on the wild have 0 in the version field of the
7897           OpusHead header, instead of the correct value of 1. The files still
7898           play, don't make this error fatal.
7899           https://bugzilla.gnome.org/show_bug.cgi?id=758754
7900
7901 2015-11-26 11:33:02 +0000  William Manley <will@williammanley.net>
7902
7903         * gst-libs/gst/allocators/gstfdmemory.c:
7904           allocators: add debug category for fd memory and allocator
7905           Debugging can now be viewed by setting GST_DEBUG=fdmemory:9
7906           https://bugzilla.gnome.org/show_bug.cgi?id=758744
7907
7908 2015-11-20 20:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
7909
7910         * tests/check/libs/tag.c:
7911           tests: tags: add unit test for ID3v2 PRIVATE_DATA tag extraction
7912           https://bugzilla.gnome.org/show_bug.cgi?id=730926
7913
7914 2014-09-29 14:17:39 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
7915
7916         * gst-libs/gst/tag/gstid3tag.c:
7917         * gst-libs/gst/tag/id3v2frames.c:
7918           id3v2frames: Handle private frames
7919           Handle PRIV ID3 tag having owner information (string)
7920           and binary data, add to tag messages list.
7921           https://bugzilla.gnome.org/show_bug.cgi?id=730926
7922
7923 2015-11-20 19:15:22 +0000  Tim-Philipp Müller <tim@centricular.com>
7924
7925         * gst-libs/gst/tag/id3v2.c:
7926           tags: id3: make sure to register private-id3v2-frame tag before using it
7927
7928 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7929
7930         * ext/opus/gstopusenc.c:
7931           Remove unnecessary NULL checks before g_free()
7932           g_free() is NULL-safe
7933
7934 2015-11-17 17:07:37 +0100  Ognyan Tonchev <ognyan@axis.com>
7935
7936         * gst-libs/gst/rtsp/gstrtspconnection.c:
7937         * tests/check/libs/rtspconnection.c:
7938           rtspconnection: Add support for parsing custom headers
7939           https://bugzilla.gnome.org/show_bug.cgi?id=758235
7940
7941 2015-11-15 02:58:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7942
7943         * gst-libs/gst/pbutils/encoding-profile.c:
7944         * gst-libs/gst/pbutils/encoding-target.c:
7945         * gst-libs/gst/rtsp/gstrtspmessage.c:
7946         * gst-libs/gst/sdp/gstsdpmessage.c:
7947         * tests/examples/encoding/encoding.c:
7948           Remove unnecessary NULL checks before g_free()
7949           g_free() is NULL-safe
7950
7951 2015-11-17 09:06:34 +0900  Vineeth TM <vineeth.tm@samsung.com>
7952
7953         * sys/ximage/ximagesink.c:
7954         * sys/xvimage/xvimagesink.c:
7955           xvimagesink/ximagesink: Fix structure memory leak
7956           https://bugzilla.gnome.org/show_bug.cgi?id=758204
7957
7958 2015-11-12 14:39:17 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7959
7960         * gst-libs/gst/pbutils/codec-utils.c:
7961           codec-utils: guint8 can't hold value over 255
7962           channels is a guint8, so the max value is 255 and checking if it value is
7963           > 256 will never be false.
7964           CID 1338687, CID 1338688
7965
7966 2015-11-12 14:18:03 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7967
7968         * gst-libs/gst/audio/audio-converter.c:
7969           audio-converter: remove unneeded check for unsigned < 0
7970           Commit ff6d1a2a25b247688f38e117782a6b43d525706a changed sample's type from
7971           gint to gsize (and renamed it to in_samples). gsize is an unsigned long,
7972           which means it can never be a negative value and the check making sure that
7973           in_samples is >= 0 is never going to be false. Removing it.
7974           CID 1338689
7975
7976 2015-11-12 12:21:54 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7977
7978         * ext/opus/gstopusenc.c:
7979           opusenc: avoid potential overflow expression
7980           The result of the two expressions will be promoted to guint64 anyway,
7981           perform all the arithmetic in 64 bits to avoid potential overflows.
7982           CID 1338690, CID 1338691
7983
7984 2015-11-11 14:44:55 +0900  Vineeth TM <vineeth.tm@samsung.com>
7985
7986         * tests/check/libs/video.c:
7987           tests:video: Fix overlay rectangle and buffer leak
7988           Created overlay rectangle is not being freed in video tests
7989           pix2 buffer is being created and not freed
7990           https://bugzilla.gnome.org/show_bug.cgi?id=757927
7991
7992 2015-11-11 14:37:21 +0900  Vineeth TM <vineeth.tm@samsung.com>
7993
7994         * gst-libs/gst/pbutils/encoding-target.c:
7995           pbutils:encoding-target: Fix string memory leak
7996           https://bugzilla.gnome.org/show_bug.cgi?id=757926
7997
7998 2015-11-11 15:02:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
7999
8000         * gst-libs/gst/audio/audio-quantize.c:
8001           audio-quantize: Fix dither_buffer memory leak
8002           https://bugzilla.gnome.org/show_bug.cgi?id=757928
8003
8004 2015-11-11 00:59:16 +1100  Jan Schmidt <jan@centricular.com>
8005
8006         * ext/vorbis/gstvorbisdec.c:
8007           vorbisdec: Re-init on new caps
8008           If we get new input caps, then reset the decoder
8009           ready for new headers and fresh data. Makes
8010           chained oggs work when reusing the decoder.
8011
8012 2015-11-02 23:12:19 +1100  Matthew Waters <matthew@centricular.com>
8013
8014         * docs/libs/gst-plugins-base-libs-docs.sgml:
8015         * docs/libs/gst-plugins-base-libs-sections.txt:
8016         * gst-libs/gst/video/Makefile.am:
8017         * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
8018         * gst-libs/gst/video/gstvideoaffinetransformationmeta.h:
8019         * win32/common/libgstvideo.def:
8020           videometa: add GstVideoAffineTransformationMeta
8021           Adds a simple 4x4 affine transformations meta for passing arbitrary
8022           transformations on buffers.
8023           Based on patch by Matthieu Bouron
8024           https://bugzilla.gnome.org/show_bug.cgi?id=731791
8025
8026 2015-11-10 09:52:24 +0100  Wim Taymans <wtaymans@redhat.com>
8027
8028         * gst-libs/gst/audio/audio-converter.c:
8029         * gst-libs/gst/audio/audio-converter.h:
8030         * gst/audioconvert/gstaudioconvert.c:
8031           audio-converter: add output size argument
8032           Make it possible to have a different number of output samples than input
8033           samples when we, for example, want to add resampling later.
8034
8035 2015-11-07 00:43:55 +0100  Thibault Saunier <tsaunier@gnome.org>
8036
8037         * gst-libs/gst/pbutils/gstdiscoverer.c:
8038           discoverer: Check API arguments and assert if needed
8039
8040 2015-11-06 19:31:47 +0100  Edward Hervey <edward@centricular.com>
8041
8042         * gst/playback/gstdecodebin2.c:
8043           decodebin: Properly deactivate ghostpads
8044           Just setting the ghostpad as flushing wasn't enough. It needs to be
8045           consistent on the internal proxypad also, otherwise you end up in
8046           situations where:
8047           * a pending buffer on the target pad triggers the sticky event
8048           propagation
8049           * the default implementation sees that the proxypad is not flushing,
8050           so it tries to push it to the other pad (the actual ghostpad)
8051           * the ghostpad is flushing, so returns FALSE
8052           * the push_event function sees that pushing the event failed...
8053           * ... and pending buffer push returns GST_FLOW_ERROR, instead of
8054           GST_FLOW_FLUSHING
8055           By using gst_pad_set_active(FALSE), we ensure that both the ghostpad
8056           and the proxypad are flushing/deactivated. The situation above will
8057           no longer occur, and a GST_FLOW_FLUSHING will be returned.
8058
8059 2015-11-06 18:11:41 +0000  Tim-Philipp Müller <tim@centricular.com>
8060
8061         * gst/audioconvert/gstaudioconvertorc-dist.c:
8062         * gst/audioconvert/gstaudioconvertorc-dist.h:
8063         * gst/audioconvert/gstaudioconvertorc.orc:
8064         * gst/audioconvert/plugin.c:
8065           audioconvert: fix build
8066           Don't include file that is no longer generated, and remove some
8067           files that are no longer needed because they have moved into the
8068           lib. Fixes distcheck.
8069
8070 2015-11-06 18:00:41 +0100  Wim Taymans <wtaymans@redhat.com>
8071
8072         * gst-libs/gst/audio/audio-converter.c:
8073           audio-converter: require interleaved samples and no resampling
8074           We can't yet do resampling or anything other than interleaved audio.
8075
8076 2015-11-06 17:54:21 +0100  Wim Taymans <wtaymans@redhat.com>
8077
8078         * gst-libs/gst/audio/gstaudiopack-dist.c:
8079         * gst-libs/gst/audio/gstaudiopack-dist.h:
8080           audio: update ORC dist files
8081
8082 2015-11-06 17:49:00 +0100  Wim Taymans <wtaymans@redhat.com>
8083
8084         * docs/plugins/Makefile.am:
8085         * gst-libs/gst/audio/Makefile.am:
8086         * gst-libs/gst/audio/audio-converter.c:
8087         * gst-libs/gst/audio/audio-converter.h:
8088         * gst-libs/gst/audio/audio.h:
8089         * gst-libs/gst/audio/gstaudiopack.orc:
8090         * gst/audioconvert/Makefile.am:
8091         * gst/audioconvert/gstaudioconvert.h:
8092         * tests/check/Makefile.am:
8093         * win32/common/libgstaudio.def:
8094           audio-converter: move audio converter to audio libs
8095           Move the audio-converter helper to the audio library.
8096
8097 2015-11-06 17:39:33 +0100  Wim Taymans <wtaymans@redhat.com>
8098
8099         * gst-libs/gst/audio/Makefile.am:
8100         * gst-libs/gst/audio/audio-channel-mix.c:
8101         * gst-libs/gst/audio/audio-channel-mix.h:
8102         * gst-libs/gst/audio/audio.h:
8103         * gst/audioconvert/Makefile.am:
8104         * gst/audioconvert/audioconvert.c:
8105         * gst/audioconvert/audioconvert.h:
8106         * gst/audioconvert/gstaudioconvert.c:
8107         * win32/common/libgstaudio.def:
8108           audio-channel-mix: move channel mixer to audio libs
8109           Move the channel mixer code to the audio library
8110
8111 2015-11-06 17:29:22 +0100  Wim Taymans <wtaymans@redhat.com>
8112
8113         * gst-libs/gst/audio/audio-channels.c:
8114         * gst-libs/gst/audio/audio-info.c:
8115         * gst-libs/gst/audio/audio.c:
8116         * gst/audioconvert/audioconvert.c:
8117         * gst/audioconvert/gstaudioconvert.c:
8118         * gst/audioconvert/gstchannelmix.c:
8119           audio: add debug categories
8120
8121 2015-11-06 16:42:35 +0100  Wim Taymans <wtaymans@redhat.com>
8122
8123         * gst/audioconvert/gstchannelmix.c:
8124         * gst/audioconvert/gstchannelmix.h:
8125           channelmix: don't limit channelpositions
8126           Don't set a limit on the channel positions, just like the metadata.
8127
8128 2015-11-06 16:03:20 +0100  Wim Taymans <wtaymans@redhat.com>
8129
8130         * gst/audioconvert/audioconvert.c:
8131         * gst/audioconvert/gstchannelmix.c:
8132         * gst/audioconvert/gstchannelmix.h:
8133           channelmix: simplify API a little
8134           Remove the format and layout from the mix_samples function and use the
8135           format when creating the channel mixer object. Also use a flag to handle
8136           the unlikely case of non-interleaved samples like we do elsewhere.
8137
8138 2015-11-06 15:50:34 +0100  Wim Taymans <wtaymans@redhat.com>
8139
8140         * gst/audioconvert/audioconvert.c:
8141         * gst/audioconvert/gstchannelmix.c:
8142         * gst/audioconvert/gstchannelmix.h:
8143           channelmix: GstChannel -> GstAudioChannel
8144           Rename GstChannel to GstAudioChannel
8145
8146 2015-11-06 13:02:19 +0100  Wim Taymans <wtaymans@redhat.com>
8147
8148         * gst-libs/gst/audio/audio-quantize.c:
8149         * gst-libs/gst/audio/audio-quantize.h:
8150           audio-quantize: update docs
8151           Update docs
8152           Add another flag for the quantizer
8153
8154 2015-11-06 12:46:36 +0100  Wim Taymans <wtaymans@redhat.com>
8155
8156         * gst/audioconvert/audioconvert.c:
8157         * gst/audioconvert/audioconvert.h:
8158         * gst/audioconvert/gstaudioconvert.c:
8159         * gst/audioconvert/gstaudioconvertorc.orc:
8160         * gst/audioconvert/gstchannelmix.c:
8161           audioconvert: cleanups and add some docs
8162           Add docs for the internal audioconvert object before moving it to the
8163           audio library.
8164           Remove get_sizes and implement the trivial logic in the element.
8165           Remove some unused orc functions
8166
8167 2015-11-06 12:46:12 +0100  Wim Taymans <wtaymans@redhat.com>
8168
8169         * win32/common/libgstaudio.def:
8170           defs: update defs
8171
8172 2015-11-06 12:37:14 +0100  Wim Taymans <wtaymans@redhat.com>
8173
8174         * gst-libs/gst/audio/gstaudiopack-dist.c:
8175         * gst-libs/gst/audio/gstaudiopack-dist.h:
8176           audio: update orc files
8177
8178 2015-11-06 12:10:48 +0100  Wim Taymans <wtaymans@redhat.com>
8179
8180         * gst-libs/gst/audio/Makefile.am:
8181         * gst-libs/gst/audio/audio-quantize.c:
8182         * gst-libs/gst/audio/audio-quantize.h:
8183         * gst-libs/gst/audio/audio.h:
8184         * gst-libs/gst/audio/gstaudiopack.orc:
8185         * gst/audioconvert/Makefile.am:
8186         * gst/audioconvert/audioconvert.c:
8187         * gst/audioconvert/audioconvert.h:
8188         * gst/audioconvert/gstaudioconvert.c:
8189         * gst/audioconvert/gstaudioconvert.h:
8190         * gst/audioconvert/gstfastrandom.h:
8191           audioconvert: move audio quantize code to libs
8192           Move the audio quantize code from audioconvert to the audio library.
8193           work on making an audio converter helper function similar to the video
8194           converter.
8195           Fold fastrandom directly into the quantizer, add some ORC code to
8196           optimize this later.
8197
8198 2015-11-05 12:42:56 +0100  Wim Taymans <wtaymans@redhat.com>
8199
8200         * gst-libs/gst/audio/audio-channels.c:
8201         * gst-libs/gst/audio/audio-channels.h:
8202         * gst-libs/gst/audio/gstaudiodecoder.c:
8203         * gst/audioconvert/gstaudioconvert.c:
8204         * win32/common/libgstaudio.def:
8205           audio-channels: rename get_default_mask
8206           Rename _get_default_mask() to _get_fallback_mask() to make it more
8207           clear that the function only provides a fallback if nothing else can be
8208           done. Also clarify this in the documentation.
8209           API: gst_audio_channel_get_fallback_mask()
8210
8211 2015-11-05 12:11:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8212
8213         * ext/opus/gstopusdec.c:
8214           opusdec: Update sink pad templates
8215           We always require the channel-mapping-field. If it's 0 we require nothing
8216           else, otherwise we need channels, stream-count and coupled count to be
8217           available.
8218
8219 2015-11-05 11:34:07 +0100  Thibault Saunier <tsaunier@gnome.org>
8220
8221         * gst/volume/gstvolume.c:
8222           volume: Do not try to get binding value array if we are not processing any sample
8223           In some conditions we might process empty buffers, calling
8224           gst_control_binding_get_value_array in that case will lead
8225           to the assertion:
8226           (lt-ges-launch-1.0:18859): GStreamer-CRITICAL **: gst_control_binding_get_value_array: assertion 'values' failed
8227
8228 2015-11-05 10:40:18 +0100  Wim Taymans <wtaymans@redhat.com>
8229
8230         * gst-libs/gst/audio/audio-channels.c:
8231         * gst-libs/gst/audio/audio-channels.h:
8232         * gst-libs/gst/audio/gstaudiodecoder.c:
8233         * gst/audioconvert/gstaudioconvert.c:
8234         * win32/common/libgstaudio.def:
8235           audio-channels: make method to get default channel-mask
8236           Add a new method to get the default channel-mask.
8237           Use the new method on audiodecoder and audioconvert.
8238           API: gst_audio_channel_get_default_mask()
8239
8240 2014-11-10 11:11:37 +0100  Andreas Frisch <fraxinas@opendreambox.org>
8241
8242         * tests/check/libs/video.c:
8243           tests: Add a test for video blending over transparent frames
8244           And fix the test_overlay_blend test where we blend over a
8245           transparent frame and where expecting wrong results
8246           https://bugzilla.gnome.org/show_bug.cgi?id=681447
8247
8248 2013-11-30 01:59:55 +0100  Arnaud Vrac <avrac@freebox.fr>
8249
8250         * gst-libs/gst/video/video-blend.c:
8251           video: blend using OVER operation
8252           Also support all premultiplied/non-premultiplied source/destination
8253           configurations
8254           https://bugzilla.gnome.org/show_bug.cgi?id=681447
8255
8256 2015-11-04 00:12:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8257
8258         * tests/check/elements/opus.c:
8259           opus: Remove invalid unit test
8260           Opus headers should never be in-band, so don't test for correct
8261           handling of that.
8262
8263 2015-11-04 00:12:22 +0200  Sebastian Dröge <sebastian@centricular.com>
8264
8265         * ext/opus/gstopusenc.c:
8266           opusenc: Create an empty taglist if there is none
8267           There always have to be 2 buffers in the streamheaders, even if
8268           the comment buffer is basically empty.
8269
8270 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8271
8272         * ext/opus/Makefile.am:
8273         * ext/opus/gstopusdec.c:
8274         * ext/opus/gstopusdec.h:
8275         * ext/opus/gstopusenc.c:
8276         * ext/opus/gstopusheader.c:
8277         * ext/opus/gstopusheader.h:
8278           opus: Add proper support for multichannel audio
8279           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8280
8281 2015-11-02 17:33:53 +0200  Sebastian Dröge <sebastian@centricular.com>
8282
8283         * ext/opus/gstopusdec.c:
8284           opusdec: Handle GstAudioClippingMeta instead of the pre-skip field in the OpusHead
8285           oggdemux is outputting the meta now, and only outputs if it should really
8286           apply to the current buffer. Previously we would skip N samples also if we
8287           started the decoder in the middle of the stream.
8288           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8289
8290 2015-11-02 16:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
8291
8292         * ext/opus/gstopusenc.c:
8293           opusenc: Add GstAudioClippingMeta to buffers that need to be clipped
8294           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8295
8296 2015-11-02 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
8297
8298         * ext/opus/gstopusenc.c:
8299           opusenc: Disable granule position calculations by the base class
8300           It is doing the wrong thing because of the Opus pre-skip: while the timestamps
8301           are shifted by the pre-skip, the granule positions are not shifted.
8302           oggmux is doing the right thing here already.
8303           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8304
8305 2015-10-31 15:02:50 +0200  Sebastian Dröge <sebastian@centricular.com>
8306
8307         * ext/opus/gstopusenc.c:
8308           opusenc: Add some FIXME comments about calculating padding with LPC
8309           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8310
8311 2015-10-30 20:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
8312
8313         * ext/opus/gstopusenc.c:
8314         * ext/opus/gstopusenc.h:
8315           opusenc: Encode exactly the amount of samples we got as input and put correct timestamps on it
8316           The first frame has lookahead less samples, the last frame might have some
8317           padding or we might have to encode another frame of silence to get all our
8318           input into the encoded data.
8319           This is because of a) the lookahead at the beginning of the encoding, which
8320           shifts all data by that amount of samples and b) the padding needed to fill
8321           the very last frame completely.
8322           Ideally we would use LPC to calculate something better than silence for the
8323           padding to make the encoding as smooth as possible.
8324           With this we get exactly the same amount of samples again in an
8325           opusenc ! opusdec pipeline.
8326           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8327
8328 2015-10-30 20:47:20 +0200  Sebastian Dröge <sebastian@centricular.com>
8329
8330         * ext/opus/gstopusenc.c:
8331         * ext/opus/gstopusheader.c:
8332         * ext/opus/gstopusheader.h:
8333           opusenc: Put lookahead/pre-skip into the OpusHead header
8334           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8335
8336 2015-11-03 16:51:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8337
8338         * ext/ogg/gstoggstream.c:
8339           oggdemux: Create full Opus caps with all fields
8340           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8341
8342 2015-11-03 18:30:09 +0200  Sebastian Dröge <sebastian@centricular.com>
8343
8344         * docs/libs/gst-plugins-base-libs-sections.txt:
8345         * gst-libs/gst/pbutils/Makefile.am:
8346         * gst-libs/gst/pbutils/codec-utils.c:
8347         * gst-libs/gst/pbutils/codec-utils.h:
8348         * win32/common/libgstpbutils.def:
8349           codec-utils: Add utilities for Opus caps and the OpusHead header
8350           https://bugzilla.gnome.org/show_bug.cgi?id=757152
8351
8352 2015-11-03 11:11:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8353
8354         * ext/ogg/gstoggmux.c:
8355           oggmux: Use GstAudioClippingMeta for Opus for accurate end clipping
8356           ... instead of relying on the segment. For the clipping at the start we assume
8357           a proper value in the OpusHead, as generated by opusparse or opusenc.
8358           Transmuxing in general is not guaranteed to produce the correct values, or
8359           even have a OpusHead (e.g. when having RTP input).
8360           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8361
8362 2015-11-03 10:58:35 +0200  Sebastian Dröge <sebastian@centricular.com>
8363
8364         * ext/ogg/Makefile.am:
8365         * ext/ogg/gstoggdemux.c:
8366         * ext/ogg/gstoggstream.c:
8367         * ext/ogg/gstoggstream.h:
8368           oggdemux: Add GstAudioClippingMeta for Opus for accurate start/end clipping
8369           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8370
8371 2015-11-02 16:19:42 +0200  Sebastian Dröge <sebastian@centricular.com>
8372
8373         * docs/libs/gst-plugins-base-libs-sections.txt:
8374         * gst-libs/gst/audio/audio.h:
8375         * gst-libs/gst/audio/gstaudiometa.c:
8376         * gst-libs/gst/audio/gstaudiometa.h:
8377         * win32/common/libgstaudio.def:
8378           audio: Add GstAudioClippingMeta for specifying clipping on encoded audio buffers
8379           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8380
8381 2015-11-02 11:19:23 +0200  Sebastian Dröge <sebastian@centricular.com>
8382
8383         * ext/ogg/gstoggdemux.c:
8384         * ext/ogg/gstoggstream.c:
8385         * ext/ogg/gstoggstream.h:
8386           oggdemux: Allow start clipping for Opus
8387           The granulepos does not have the pre-skip subtracted while timestamps do,
8388           and the last granulepos will be shorter by the number of samples that should
8389           be dropped because of padding in the end.
8390           As such, extrapolating the granule of the beginning of the first frame will
8391           lead to a negative value, which is not a problem but intentional.
8392           https://bugzilla.gnome.org/show_bug.cgi?id=757153
8393
8394 2015-11-03 16:38:09 +0000  Tim-Philipp Müller <tim@centricular.com>
8395
8396         * gst-libs/gst/audio/gstaudiopack-dist.c:
8397         * gst-libs/gst/audio/gstaudiopack-dist.h:
8398           audio: update disted orc backup files
8399
8400 2015-11-03 14:08:25 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8401
8402         * gst-libs/gst/audio/gstaudioclock.c:
8403           audioclock: use GST_STIME_FORMAT for GstClockTimeDiff
8404           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
8405           handle negative values better.
8406           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8407
8408 2015-11-03 13:44:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8409
8410         * gst-libs/gst/video/gstvideodecoder.c:
8411           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
8412
8413 2015-11-03 11:59:09 +0100  Wim Taymans <wtaymans@redhat.com>
8414
8415         * gst-libs/gst/audio/audio-format.c:
8416         * gst-libs/gst/audio/audio-format.h:
8417         * gst-libs/gst/audio/gstaudiopack.orc:
8418         * gst/audioconvert/audioconvert.c:
8419           audio-format: add TRUNCATE_RANGE flag
8420           Add a TRUNCATE_RANGE flag for unpack functions to fill the least
8421           significate bits with 0 (as did the old code). Also add functions
8422           that don't truncate. Use the TRUNC flag in audioconvert for
8423           backwards compatibility for now.
8424
8425 2015-11-03 11:57:32 +0100  Wim Taymans <wtaymans@redhat.com>
8426
8427         * gst-libs/gst/audio/gstaudiopack.orc:
8428           audiopack: improve pack functions
8429           Avoid shifts by using convh functions.
8430
8431 2015-11-03 11:44:54 +0100  Wim Taymans <wtaymans@redhat.com>
8432
8433         * gst/audioconvert/gstaudioconvertorc.orc:
8434         * tests/check/elements/audioconvert.c:
8435           audioconvert: change multiplier for int<->float conversion
8436           Use (1 << 31) as the multiplier for int<->float conversions. This makes
8437           sure that int->float conversions always end up with floats between
8438           [-1.0, 1.0].
8439           For the conversion from float to int, this multiplier will give the complete
8440           int range after we perform clipping.
8441           Change the unit test to take this into consideration.
8442           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755301
8443
8444 2015-11-02 17:32:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8445
8446         * gst-libs/gst/audio/gstaudiobasesink.c:
8447           audiobasesink: use GST_STIME_ARGS for GstClockTimeDiff
8448           No need to use G_GINT64_FORMAT for potentially negative values of
8449           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
8450           Plus it creates more readable values in the logs.
8451           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8452
8453 2015-11-02 16:36:35 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8454
8455         * ext/ogg/gstoggmux.c:
8456           oggmux: Print GstClockTimeDiff as a signed integer in debug logs
8457
8458 2015-11-02 16:09:52 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8459
8460         * ext/ogg/gstoggdemux.c:
8461           oggdemux: Use GstClockTimeDiff and print signed integer in debug logs
8462           Use GstClockTimeDiff and Clock macros to print signed integer time
8463           differences in the debug logs.
8464           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8465
8466 2015-11-02 14:06:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8467
8468         * tests/examples/seek/scrubby.c:
8469           examples: use GST_STIME_FORMAT for GstClockTimeDiff
8470           GST_STIME_FORMAT is more appropriate for GstClockTimeDiff since it can
8471           handle negative values better.
8472           https://bugzilla.gnome.org/show_bug.cgi?id=757480
8473
8474 2015-11-02 17:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
8475
8476         * gst-libs/gst/audio/gstaudiometa.h:
8477           audio: Fix parameters to gst_buffer_get_audio_downmix_meta() in macro
8478
8479 2015-11-02 15:54:19 +0100  Wim Taymans <wtaymans@redhat.com>
8480
8481         * gst/audiotestsrc/gstaudiotestsrc.c:
8482           audiotestsrc: increase freq limit
8483           Raise the frequency limit and try to negotiate to a samplerate of 4*freq
8484           when larger then the default samplerate.
8485           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=754450
8486
8487 2015-11-02 15:46:22 +0100  Wim Taymans <wtaymans@redhat.com>
8488
8489         * gst/audiotestsrc/gstaudiotestsrc.c:
8490           audiotestsrc: add support for unlimited number of channels
8491           Raise the channel limit and set the channel-mask for > 2 channels.
8492
8493 2015-11-02 13:19:09 +0100  Wim Taymans <wtaymans@redhat.com>
8494
8495         * gst/audiotestsrc/gstaudiotestsrc.c:
8496         * gst/audiotestsrc/gstaudiotestsrc.h:
8497           audiotestsrc: add support for all formats
8498           Use the pack functions to also support the other audio formats we
8499           have.
8500
8501 2015-11-02 12:09:42 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8502
8503         * gst-libs/gst/video/gstvideodecoder.c:
8504           videodecoder: subtract time difference with GST_CLOCK_DIFF
8505           To ensure the subtraction of two GstClockTime values (which are guint64)
8506           can be negative. Use GST_CLOCK_DIFF which returns a gint64.
8507           CID 1338049
8508
8509 2015-11-02 11:34:56 +0100  Thibault Saunier <tsaunier@gnome.org>
8510
8511         * gst-libs/gst/pbutils/encoding-profile.c:
8512           encoding-profile: Do not force user to provide an encoding profile name
8513           And use the profile called `default` if none provided.
8514
8515 2015-11-02 11:30:07 +0100  Thibault Saunier <tsaunier@gnome.org>
8516
8517         * gst-libs/gst/pbutils/encoding-target.c:
8518           encoding-target: Do not unconditionally break when searching for a target
8519           Otherwise the loop is useless!
8520           Fixes CID 1338051
8521
8522 2015-10-24 20:08:47 +0300  Sebastian Dröge <sebastian@centricular.com>
8523
8524         * gst/audioresample/gstaudioresample.c:
8525           audioresample: Clip input buffers to the segment before handling them
8526           https://bugzilla.gnome.org/show_bug.cgi?id=757068
8527
8528 2015-10-24 20:05:10 +0300  Sebastian Dröge <sebastian@centricular.com>
8529
8530         * gst/audioconvert/gstaudioconvert.c:
8531           audioconvert: Clip input buffers to the segment before handling them
8532           https://bugzilla.gnome.org/show_bug.cgi?id=757068
8533
8534 2015-10-24 20:02:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8535
8536         * gst-libs/gst/audio/gstaudiofilter.c:
8537           audiofilter: Clip input buffers to the segment before handling them
8538           https://bugzilla.gnome.org/show_bug.cgi?id=757068
8539
8540 2015-11-01 23:34:32 +0200  Sebastian Dröge <sebastian@centricular.com>
8541
8542         * ext/opus/gstopusdec.c:
8543           opusdec: Assume 48kHz if no sample rate is given in the header
8544
8545 2015-10-30 20:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
8546
8547         * ext/opus/gstopusenc.c:
8548           opusenc: Place 48kHz first in the caps
8549           For all the other sample rates the encoder will have to resample internally.
8550
8551 2015-11-01 23:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
8552
8553         * gst/audioconvert/gstaudioconvertorc-dist.c:
8554         * gst/audioconvert/gstaudioconvertorc-dist.h:
8555           audioconvert: update orc backup code to fix build without orc
8556
8557 2015-10-26 21:32:41 +0100  Csaba Toth <tocsanti@gmail.com>
8558
8559         * gst/tcp/gstmultisocketsink.c:
8560           multisocketsink: fix "client-removed" signal on 64-bit platforms and with bindings
8561           The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
8562           in its definition leading to problems on platforms where the size
8563           of a pointer is larger than the size of an integer, It would also
8564           not work at all with dynamic language bindings.
8565           https://bugzilla.gnome.org/show_bug.cgi?id=757155
8566
8567 2015-10-28 18:36:41 +0100  Joan Pau Beltran <joanpau.beltran@socib.cat>
8568
8569         * gst/videotestsrc/gstvideotestsrc.c:
8570           videotestsrc: fix handling of Bayer format 'gbrg'
8571           Due to a typo, videotestsrc did not handle the Bayer
8572           format 'gbrg' properly and reported it as invalid,
8573           causing negotiation errors.
8574           https://bugzilla.gnome.org/show_bug.cgi?id=757264
8575
8576 2015-10-30 17:36:48 +0100  Wim Taymans <wtaymans@redhat.com>
8577
8578         * gst/audioconvert/audioconvert.c:
8579         * gst/audioconvert/audioconvert.h:
8580         * gst/audioconvert/gstaudioconvertorc.orc:
8581         * gst/audioconvert/gstaudioquantize.c:
8582         * gst/audioconvert/gstaudioquantize.h:
8583           audioconvert: rework audioconvert
8584           Rewrite audioconvert to try to make it more clear what steps are
8585           executed during conversion.
8586           Add passthrough step that just does a memcpy when possible.
8587           Add ORC optimized dither and quantization functions.
8588           Implement noise-shaping on S32 samples only and allow for arbitrary
8589           noise shaping coefficients if we want this later.
8590
8591 2015-10-30 17:33:32 +0100  Wim Taymans <wtaymans@redhat.com>
8592
8593         * gst/audioconvert/gstchannelmix.c:
8594         * gst/audioconvert/gstchannelmix.h:
8595           channelmix: fix up API a little
8596           don't use gpointer * for something that should be gpointer.
8597
8598 2015-10-28 11:40:42 +0100  Wim Taymans <wtaymans@redhat.com>
8599
8600         * gst/audioconvert/gstaudioquantize.c:
8601           audioquantize: make helper for add with saturation
8602
8603 2015-10-29 16:52:31 +0200  Sebastian Dröge <sebastian@centricular.com>
8604
8605         * gst-libs/gst/video/gstvideodecoder.c:
8606           videodecoder: Print another time difference as a signed integer instead of a huge unsigned one
8607
8608 2015-10-29 16:01:26 +0200  Sebastian Dröge <sebastian@centricular.com>
8609
8610         * gst-libs/gst/video/gstvideodecoder.c:
8611           videodecoder: Print GstClockTimeDiff as a signed integer in debug logs
8612
8613 2015-10-29 00:01:01 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8614
8615         * tools/gst-device-monitor.c:
8616           tools: gst-device-monitor: fix two memory leaks
8617           The removed GList link needs to be freed too, and
8618           the G_OPTION_REMAINING arguments need to be freed.
8619
8620 2015-10-28 15:50:44 +0100  Thibault Saunier <tsaunier@gnome.org>
8621
8622         * gst-libs/gst/pbutils/encoding-target.c:
8623           encoding-target: Add a GST_ENCODING_TARGET_PATH envvar to find target files
8624
8625 2015-10-28 15:47:00 +0100  Thibault Saunier <tsaunier@gnome.org>
8626
8627         * gst-libs/gst/pbutils/encoding-target.c:
8628           encoding-target: Allow having encoding target without a category set
8629           There was already some code to handle that, but the support was not
8630           complete in those code paths.
8631
8632 2015-10-27 12:56:48 +0100  Thibault Saunier <tsaunier@gnome.org>
8633
8634         * gst-libs/gst/pbutils/encoding-target.c:
8635           encoding-target: Create directory before trying to save encoding targets
8636
8637 2015-10-27 12:50:26 +0100  Thibault Saunier <tsaunier@gnome.org>
8638
8639         * gst-libs/gst/pbutils/encoding-profile.c:
8640           encoding-profile: Allow specifying the target category in the serialized encoding target
8641
8642 2015-10-27 17:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
8643
8644         * gst/audioconvert/audioconvert.c:
8645         * gst/audioconvert/audioconvert.h:
8646         * gst/audioconvert/gstaudioconvert.c:
8647         * gst/audioconvert/gstaudioconvert.h:
8648         * gst/audioconvert/gstaudioquantize.c:
8649         * gst/audioconvert/gstaudioquantize.h:
8650           audioconvert: make the quantizer a reusable object
8651           Turn the quantizer into a reusable object.
8652
8653 2015-10-27 13:24:31 +0100  Wim Taymans <wtaymans@redhat.com>
8654
8655         * gst/audioconvert/audioconvert.c:
8656         * gst/audioconvert/audioconvert.h:
8657         * gst/audioconvert/gstchannelmix.c:
8658         * gst/audioconvert/gstchannelmix.h:
8659           audioconvert: make the channel mixer a separate reusable object
8660           A first attempt at making the channel mixer a separate object.
8661
8662 2015-10-28 11:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
8663
8664         * gst/audioconvert/gstaudioquantize.c:
8665           audioquantize: fix 8-pole noise shaping
8666           Fix the 8-pole noise shaping error update. We were mixing errors from
8667           different channels.
8668
8669 2015-10-27 15:44:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8670
8671         * gst/playback/gstdecodebin2.c:
8672           decodebin: Send SEEK events directly to adaptive streaming demuxers
8673           This makes sure that they will always get SEEK events, even if we're currently
8674           in the middle of a group switch (i.e. switching to another
8675           representation/bitrate/etc).
8676           https://bugzilla.gnome.org/show_bug.cgi?id=606382
8677
8678 2015-10-06 15:20:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8679
8680         * gst/playback/gstdecodebin2.c:
8681           decodebin: fix event leak
8682           As stated in GST_PAD_PROBE_HANDLED's documentation, we are
8683           supposed to unref the event before returning.
8684           Fixes an event leak in the validate.hls.playback.play_15s.hls_bibbop
8685           validate scenario.
8686           https://bugzilla.gnome.org/show_bug.cgi?id=754459
8687
8688 2015-10-23 19:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
8689
8690         * gst/audioconvert/gstaudioconvertorc-dist.c:
8691         * gst/audioconvert/gstaudioconvertorc-dist.h:
8692           audioconvert: Update disted orc files
8693
8694 2015-10-23 16:58:17 +0200  Wim Taymans <wtaymans@redhat.com>
8695
8696         * gst/audioconvert/audioconvert.c:
8697         * gst/audioconvert/audioconvert.h:
8698         * gst/audioconvert/gstaudioconvertorc.orc:
8699         * gst/audioconvert/gstaudioquantize.c:
8700         * gst/audioconvert/gstchannelmix.c:
8701           audioconvert: use pack/unpack functions
8702           Rework the converter to use the pack/unpack functions
8703           Because the unpack functions can only unpack to 1 format, add a separate
8704           conversion step for doubles when the unpack function produces int.
8705           Do conversion to S32 in the quantize function directly.
8706           Tweak the conversion factor for doing float->int conversion slightly to
8707           get the full range of negative samples, use clamp to make sure we don't
8708           exceed our int range on the positive axis (see also #755301)
8709
8710 2015-10-23 12:02:28 +0300  Sebastian Dröge <sebastian@centricular.com>
8711
8712         * gst/playback/gstplaybin2.c:
8713           playbin: Send upstream events directly to playsink
8714           Send event directly to playsink instead of letting GstBin iterate
8715           over all sink elements. The latter might send the event multiple times
8716           in case the SEEK causes a reconfiguration of the pipeline, as can easily
8717           happen with adaptive streaming demuxers.
8718           What would then happen is that the iterator would be reset, we send the
8719           event again, and on the second time it will fail in the majority of cases
8720           because the pipeline is still being reconfigured
8721
8722 2015-10-23 17:25:50 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
8723
8724         * tests/check/gst/typefindfunctions.c:
8725           tests: typefindfunctions: fix error leaks
8726           https://bugzilla.gnome.org/show_bug.cgi?id=757008
8727
8728 2015-09-23 18:47:52 +0200  Thibault Saunier <tsaunier@gnome.org>
8729
8730         * gst/videotestsrc/gstvideotestsrc.c:
8731           videotestsrc: Force alpha downstream if foreground color contains alpha
8732           Otherwise the foreground color won't be fully represented in the
8733           outputted frames.
8734           https://bugzilla.gnome.org/show_bug.cgi?id=755482
8735
8736 2015-10-22 12:07:44 +0800  Pavel Bludov <pbludov@gmail.com>
8737
8738         * gst-libs/gst/video/video-overlay-composition.h:
8739           video: overlay-composition: fix rectangle and composition cast macros
8740           Closing parenthesis was missing in two cases.
8741           https://bugzilla.gnome.org/show_bug.cgi?id=756893
8742
8743 2015-10-21 14:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8744
8745         * common:
8746           Automatic update of common submodule
8747           From b99800a to b319909
8748
8749 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8750
8751         * configure.ac:
8752           Use new GST_ENABLE_EXTRA_CHECKS #define
8753           https://bugzilla.gnome.org/show_bug.cgi?id=756870
8754
8755 2015-10-21 14:25:47 +0300  Sebastian Dröge <sebastian@centricular.com>
8756
8757         * README:
8758         * common:
8759           Automatic update of common submodule
8760           From 9aed1d7 to b99800a
8761
8762 2015-10-20 12:08:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8763
8764         * gst-libs/gst/rtp/gstrtpbuffer.h:
8765           rtp: GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is Since 1.6.1
8766
8767 2015-10-20 03:58:26 +1100  Matthew Waters <matthew@centricular.com>
8768
8769         * gst/playback/gstdecodebin2.c:
8770           decodebin: track the exposable pads through connect_pad
8771           The logic introduced by
8772           [d50b713: decodebin: set the decode pad target before setting elements to PAUSED]
8773           to expose pads would only ever be able to possibly expose one (the last) pad per element.
8774           Make it so that any exposable pads are able to be exposed rather than just the
8775           last pad returned by connect_element.
8776           https://bugzilla.gnome.org/show_bug.cgi?id=742924
8777
8778 2015-10-20 03:52:24 +1100  Matthew Waters <matthew@centricular.com>
8779
8780         * gst/playback/gstdecodebin2.c:
8781           decodebin: return the possibly new chain in analyze_new_pad
8782           In the case of analyzing a demuxer chain, analyze_new_pad may create
8783           a new GstDecodeChain.  This was not propagated to the calling function which as
8784           of [d50b713f decodebin: set the decode pad target before setting elements to PAUSED]
8785           is now required to be able to expose the correct pad.
8786           https://bugzilla.gnome.org/show_bug.cgi?id=742924
8787
8788 2015-10-19 15:32:19 +0530  Rajat Verma <rajat.verma@st.com>
8789
8790         * gst/playback/gstplaysink.c:
8791           playsink: relink text_pad in case of reconfiguration
8792           In case of reconfiguration, text_pad should be re-connected with
8793           stream synchronizer sink pad. Otherwise we'll leave an unlinked pad around if
8794           there always was a streamsynchronizer text pad.
8795           https://bugzilla.gnome.org/show_bug.cgi?id=756804
8796
8797 2015-09-14 15:25:11 +0900  eunhae choi <eunhae1.choi@samsung.com>
8798
8799         * gst-libs/gst/audio/gstaudiobasesink.c:
8800           audiobasesink: fix issue about eos handling during flushing
8801           If the flush-start is arrived during _eos_wait() in basesink,
8802           the 'eos' flag is overwritten to TRUE after exiting the _eos_wait().
8803           To resolve the overwritten issue,
8804           the subclass doing the _eos_wait() call should return the right value.
8805           If the eos flag is set to TRUE again, it will cause error(enter the eos flow)
8806           of the following state changing from PAUSED to PLAYING in basesink.
8807           https://bugzilla.gnome.org/show_bug.cgi?id=754980
8808
8809 2015-10-17 22:25:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8810
8811         * gst/playback/gstdecodebin2.c:
8812         * gst/playback/gstplaybin2.c:
8813         * gst/playback/gstplaysink.c:
8814         * gst/playback/gstsubtitleoverlay.c:
8815           decodebin/playbin/playsink/subtitleoverlay: Post async-done on state change failures
8816           https://bugzilla.gnome.org/show_bug.cgi?id=756611
8817
8818 2015-10-17 22:20:31 +0300  Sebastian Dröge <sebastian@centricular.com>
8819
8820         * gst/playback/gstplaysink.c:
8821           playsink: Immediately error out if state change fails
8822           Otherwise we chain up to the parent class' change_state function and might
8823           override the failure with SUCCESS.
8824           https://bugzilla.gnome.org/show_bug.cgi?id=756611
8825
8826 2015-10-17 21:47:07 +0300  Sebastian Dröge <sebastian@centricular.com>
8827
8828         * gst/playback/gstplaybin2.c:
8829         * gst/playback/gsturidecodebin.c:
8830           playbin/uridecodebin: Always post async-done immediately if we're a live pipeline
8831           Not only if the base class told us, but also if one of our own elements did.
8832           https://bugzilla.gnome.org/show_bug.cgi?id=756611
8833
8834 2015-10-16 03:40:43 +1100  Matthew Waters <matthew@centricular.com>
8835
8836         * gst/playback/gstdecodebin2.c:
8837           decodebin: set the decode pad target before setting elements to PAUSED
8838           Otherwise caps and context queries will disappear into nothing and therefore
8839           fail.  With autoplug-query now actually working, users (such as playbin) can
8840           proxy these queries to the selected video sink and be able to select an
8841           more appropriate configuration.
8842           https://bugzilla.gnome.org/show_bug.cgi?id=731204
8843
8844 2015-10-17 20:36:27 +0300  Sebastian Dröge <sebastian@centricular.com>
8845
8846         * gst-libs/gst/video/video.c:
8847           video: Add out annotations to the out parameters of gst_video_calculate_display_ratio()
8848           https://bugzilla.gnome.org/show_bug.cgi?id=754567
8849
8850 2015-10-16 10:48:50 +1100  Matthew Waters <matthew@centricular.com>
8851
8852         * win32/common/libgstrtp.def:
8853           win32 update exports for new rtp symbols
8854
8855 2015-07-22 11:31:05 +0200  Stian Selnes <stian@pexip.com>
8856
8857         * gst-libs/gst/rtp/gstrtpbuffer.c:
8858         * gst-libs/gst/rtp/gstrtpbuffer.h:
8859         * tests/check/libs/rtp.c:
8860           rtpbuffer: Add map flag to skip padding
8861           Encrypted RTP buffers may contain encrypted padding, hence it's
8862           necessary to have an option to relax the validation in order to
8863           successfully map the buffer.
8864           When the flag GST_RTP_BUFFER_MAP_FLAG_SKIP_PADDING is set
8865           gst_rtp_buffer_map() will map the buffer like if padding is not
8866           present.
8867           https://bugzilla.gnome.org/show_bug.cgi?id=752705
8868
8869 2015-10-15 22:40:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8870
8871         * gst-libs/gst/rtp/gstrtpbuffer.c:
8872           Revert "rtpbuffer: increase logging level when map fails"
8873           This reverts commit e3c8a820176ba39dfae85944fa9c6ae202ec681d.
8874           It causes too much noise in the logs.
8875
8876 2015-10-15 15:32:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
8877
8878         * gst-libs/gst/rtp/gstrtpbuffer.c:
8879           rtpbuffer: increase logging level when map fails
8880           https://bugzilla.gnome.org/show_bug.cgi?id=756641
8881
8882 2015-10-15 10:01:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
8883
8884         * gst/playback/gstplaysink.c:
8885           playsink: Fix volume element leak
8886           In case sink implements a streamvolume interface, volume element is being got
8887           from the sink. But this is transfer full. So the memory should be freed before
8888           setting it to NULL. This was resulting in major memory leaks
8889           https://bugzilla.gnome.org/show_bug.cgi?id=755867
8890
8891 2015-10-14 00:32:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8892
8893         * ext/alsa/gstalsasink.c:
8894         * ext/alsa/gstalsasrc.c:
8895           alsa: Use 8 bit pointer type for byte-based pointer arithmetic
8896           Usually these loops only run once, so there's no problem here. But sometimes
8897           they run twice, and by adding the number of bytes to a 16 bit pointer type we
8898           would advance twice as much as we should.
8899           Also use snd_pcm_frames_to_bytes() in alsasrc to calculate
8900           the number of bytes to skip, same as we do in alsasink.
8901           Thanks to Lucio A. Hernandez <lucio.a.hernandez@gmail.com> for reporting.
8902
8903 2015-10-12 14:02:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8904
8905         * gst-libs/gst/audio/gstaudioencoder.c:
8906         * tests/check/libs/audioencoder.c:
8907           Revert "audioencoder: timestamp headers same as first buffer and use duration 0"
8908           This reverts commit dd4d6d9ed54c2a63a7e45661519d9965417707c5.
8909           It breaks ogg muxing and the vorbisenc unit test.
8910
8911 2015-08-28 11:44:19 +0200  Havard Graff <havard.graff@gmail.com>
8912
8913         * gst-libs/gst/audio/gstaudioencoder.c:
8914         * tests/check/libs/audioencoder.c:
8915           audioencoder: timestamp headers same as first buffer and use duration 0
8916           https://bugzilla.gnome.org/show_bug.cgi?id=754224
8917
8918 2015-08-28 11:25:22 +0200  Havard Graff <havard.graff@gmail.com>
8919
8920         * tests/check/libs/audioencoder.c:
8921           audioencoder-tests: port to use GstHarness
8922           https://bugzilla.gnome.org/show_bug.cgi?id=754223
8923
8924 2015-08-27 17:28:30 +0200  Havard Graff <havard.graff@gmail.com>
8925
8926         * tests/check/libs/audiodecoder.c:
8927           audiodecoder-test: port to using GstHarness
8928           https://bugzilla.gnome.org/show_bug.cgi?id=754196
8929
8930 2015-10-04 18:36:00 +0100  Sebastian Dröge <sebastian@centricular.com>
8931
8932         * sys/xvimage/xvimagepool.c:
8933           xvimagesink: Put error message into debug output instead of just throwing it away
8934
8935 2015-10-02 22:19:52 +0300  Sebastian Dröge <sebastian@centricular.com>
8936
8937         * configure.ac:
8938         * gst-libs/gst/rtsp/gstrtspconnection.c:
8939           Update GLib dependency to 2.40.0
8940
8941 2014-03-15 17:35:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
8942
8943         * gst-libs/gst/rtp/gstrtpbasepayload.c:
8944         * tests/check/libs/rtpbasepayload.c:
8945           rtpbasepayload: Implement video SDP attributes
8946           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726472
8947
8948 2015-09-25 15:17:53 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
8949
8950         * tools/gst-play.c:
8951           gst-play: Removed erroneous comment
8952           The "fall through" comment was wrong. Removed.
8953           https://bugzilla.gnome.org/show_bug.cgi?id=755440
8954
8955 2015-09-22 23:12:10 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8956
8957         * tools/gst-play.c:
8958           gst-play: Add keyboard shortcut '0' to seek to beginning
8959           https://bugzilla.gnome.org/show_bug.cgi?id=755440
8960
8961 2015-08-25 16:24:12 +0900  Vineeth T M <vineeth.tm@samsung.com>
8962
8963         * gst/videorate/gstvideorate.c:
8964           videorate: remove unnecessary break statement
8965           Trivial patch to remove unncessary break statement used after
8966           goto statement.
8967           https://bugzilla.gnome.org/show_bug.cgi?id=754054
8968
8969 2015-08-20 15:59:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
8970
8971         * gst-libs/gst/tag/mklicensestables.c:
8972         * tests/examples/encoding/encoding.c:
8973         * tests/examples/playback/playback-test.c:
8974         * tests/examples/seek/jsseek.c:
8975         * tests/examples/seek/scrubby.c:
8976         * tests/icles/stress-playbin.c:
8977         * tests/icles/test-effect-switch.c:
8978         * tools/gst-device-monitor.c:
8979         * tools/gst-discoverer.c:
8980         * tools/gst-play.c:
8981           gstreamer: base: Fix memory leaks when context parse fails.
8982           When g_option_context_parse fails, context and error variables are not getting free'd
8983           which results in memory leaks. Free'ing the same.
8984           And replacing g_error_free with g_clear_error, which checks if the error being passed
8985           is not NULL and sets the variable to NULL on free'ing.
8986           https://bugzilla.gnome.org/show_bug.cgi?id=753852
8987
8988 2015-06-24 23:55:35 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8989
8990         * gst/encoding/gstencodebin.c:
8991           encodebin: Fix special case
8992           Allows to run such a command line :
8993           gst-launch-1.0 uridecodebin uri=file:///home/meh/Music/sthg.mp4 ! \
8994           encodebin profile-string="audio/x-wav|1" ! filesink location=sthg.wav
8995           Previously the code failed because wavenc is considered as a muxer.
8996           We still want encodebin to audio/x-wav as an AudioEncodingProfile,
8997           so this simple fix allows that.
8998           Ability to mux raw streams in containers such as matroskamux
8999           is a different issue.
9000           https://bugzilla.gnome.org/show_bug.cgi?id=751470
9001
9002 2015-09-29 10:12:28 +0530  Rajat Verma <rajat.verma@st.com>
9003
9004         * gst/playback/gstdecodebin2.c:
9005           decodebin: free hidden groups at time of switching groups
9006           hidden groups should be freed at time of switching groups to avoid memory use
9007           from balloning up.
9008           https://bugzilla.gnome.org/show_bug.cgi?id=755770
9009
9010 2015-10-02 10:07:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9011
9012         * win32/common/libgstpbutils.def:
9013           win32: Update exports for new audiovisualizer symbols
9014
9015 2015-10-02 15:04:34 +1000  Jan Schmidt <jan@centricular.com>
9016
9017         * tests/check/Makefile.am:
9018         * tests/check/libs/baseaudiovisualizer.c:
9019           tests: Add baseaudiovisualizer test, moved from -bad
9020
9021 2015-10-02 15:05:26 +1000  Jan Schmidt <jan@centricular.com>
9022
9023         * gst/videotestsrc/gstvideotestsrc.c:
9024           videotestsrc: Don't fixate framerate if downstream didn't provide one
9025           intersection with a downstream that accepts any video/x-raw caps
9026           with no further detail won't create a framerate field. If it's
9027           not in the caps, don't fixate it, just set it to 30/1
9028
9029 2015-10-01 21:53:20 +0200  Stefan Sauer <ensonic@users.sf.net>
9030
9031         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9032         * docs/plugins/gst-plugins-base-plugins-sections.txt:
9033         * docs/plugins/gst-plugins-base-plugins.args:
9034         * docs/plugins/gst-plugins-base-plugins.hierarchy:
9035         * docs/plugins/inspect/plugin-alsa.xml:
9036           docs: add alsamidisrc to docs
9037
9038 2015-10-01 21:43:21 +0200  Antonio Ospite <ao2@ao2.it>
9039
9040         * ext/alsa/Makefile.am:
9041         * ext/alsa/gstalsamidisrc.c:
9042         * ext/alsa/gstalsamidisrc.h:
9043         * ext/alsa/gstalsaplugin.c:
9044           midi: add an ALSA MIDI sequencer source
9045           The alsamidisrc element allows to get input event from ALSA MIDI
9046           sequencer devices, and possibly convert them to sound using some
9047           downstream element like fluiddec.
9048           Fixes #738687
9049
9050 2015-10-01 15:27:55 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9051
9052         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
9053           visual: make private all variable subclasses don't need
9054           Subclasses don't need access to all variables. Making them private.
9055           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9056
9057 2015-10-01 11:55:59 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9058
9059         * ext/libvisual/Makefile.am:
9060         * ext/libvisual/visual.h:
9061         * gst-libs/gst/pbutils/Makefile.am:
9062         * gst-libs/gst/pbutils/gstaudiovisualizer.c:
9063         * gst-libs/gst/pbutils/gstaudiovisualizer.h:
9064           visual: merge audiovisalizer base classes
9065           Move the audiovisualizer base class to pbutils, so it can be used by plugins
9066           from other modules
9067           https://bugzilla.gnome.org/show_bug.cgi?id=742875
9068
9069 2015-10-01 12:48:52 +0100  Tim-Philipp Müller <tim@centricular.com>
9070
9071         * gst/typefind/gsttypefindfunctions.c:
9072           typefinding: minor clean-up
9073           Remove unnecessary brackets from IS_MPEGTS_HEADER macro.
9074
9075 2015-10-01 12:32:33 +0100  Pankaj Darak <pankajdarak@gmail.com>
9076
9077         * gst/typefind/gsttypefindfunctions.c:
9078           typefinding: mpeg-ts detection improvement
9079           Allow AFC to be 0 for null pid packets.
9080           https://bugzilla.gnome.org/show_bug.cgi?id=726117
9081
9082 2015-09-30 18:18:15 +0100  Tim-Philipp Müller <tim@centricular.com>
9083
9084         * tests/check/elements/subparse.c:
9085           tests: subparse: add unit test for closing tag detection
9086           </ i> should be handled like </i>
9087           https://bugzilla.gnome.org/show_bug.cgi?id=755875
9088
9089 2015-09-30 18:17:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9090
9091         * gst/subparse/gstsubparse.c:
9092           subparse: detect closing tags even if there's a space after the slash
9093           </ i> should be handled like </i>
9094           https://bugzilla.gnome.org/show_bug.cgi?id=755875
9095
9096 2015-09-23 11:59:22 -0400  Perry Hung <perry@leaflabs.com>
9097
9098         * gst-libs/gst/app/Makefile.am:
9099           app: pass PKG_CONFIG_PATH for gir files for libgstapp as well
9100           gir include search directories should respect PKG_CONFIG_PATH,
9101           just like we do everywhere else. Makes g-i pick up the right
9102           paths when using ./configure --with-pkg-config-path=
9103           https://bugzilla.gnome.org/show_bug.cgi?id=755494
9104
9105 2015-09-25 23:51:06 +0200  Sebastian Dröge <sebastian@centricular.com>
9106
9107         * configure.ac:
9108           Back to development
9109
9110 === release 1.6.0 ===
9111
9112 2015-09-25 23:15:20 +0200  Sebastian Dröge <sebastian@centricular.com>
9113
9114         * ChangeLog:
9115         * NEWS:
9116         * RELEASE:
9117         * configure.ac:
9118         * docs/plugins/inspect/plugin-adder.xml:
9119         * docs/plugins/inspect/plugin-alsa.xml:
9120         * docs/plugins/inspect/plugin-app.xml:
9121         * docs/plugins/inspect/plugin-audioconvert.xml:
9122         * docs/plugins/inspect/plugin-audiorate.xml:
9123         * docs/plugins/inspect/plugin-audioresample.xml:
9124         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9125         * docs/plugins/inspect/plugin-cdparanoia.xml:
9126         * docs/plugins/inspect/plugin-encoding.xml:
9127         * docs/plugins/inspect/plugin-gio.xml:
9128         * docs/plugins/inspect/plugin-libvisual.xml:
9129         * docs/plugins/inspect/plugin-ogg.xml:
9130         * docs/plugins/inspect/plugin-pango.xml:
9131         * docs/plugins/inspect/plugin-playback.xml:
9132         * docs/plugins/inspect/plugin-subparse.xml:
9133         * docs/plugins/inspect/plugin-tcp.xml:
9134         * docs/plugins/inspect/plugin-theora.xml:
9135         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9136         * docs/plugins/inspect/plugin-videoconvert.xml:
9137         * docs/plugins/inspect/plugin-videorate.xml:
9138         * docs/plugins/inspect/plugin-videoscale.xml:
9139         * docs/plugins/inspect/plugin-videotestsrc.xml:
9140         * docs/plugins/inspect/plugin-volume.xml:
9141         * docs/plugins/inspect/plugin-vorbis.xml:
9142         * docs/plugins/inspect/plugin-ximagesink.xml:
9143         * docs/plugins/inspect/plugin-xvimagesink.xml:
9144         * gst-libs/gst/video/video-orc-dist.c:
9145         * gst-plugins-base.doap:
9146         * win32/common/_stdint.h:
9147         * win32/common/config.h:
9148           Release 1.6.0
9149
9150 2015-09-25 22:50:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9151
9152         * po/af.po:
9153         * po/az.po:
9154         * po/bg.po:
9155         * po/ca.po:
9156         * po/cs.po:
9157         * po/da.po:
9158         * po/de.po:
9159         * po/el.po:
9160         * po/en_GB.po:
9161         * po/eo.po:
9162         * po/es.po:
9163         * po/eu.po:
9164         * po/fi.po:
9165         * po/fr.po:
9166         * po/gl.po:
9167         * po/hr.po:
9168         * po/hu.po:
9169         * po/id.po:
9170         * po/it.po:
9171         * po/ja.po:
9172         * po/lt.po:
9173         * po/lv.po:
9174         * po/nb.po:
9175         * po/nl.po:
9176         * po/or.po:
9177         * po/pl.po:
9178         * po/pt_BR.po:
9179         * po/ro.po:
9180         * po/ru.po:
9181         * po/sk.po:
9182         * po/sl.po:
9183         * po/sq.po:
9184         * po/sr.po:
9185         * po/sv.po:
9186         * po/tr.po:
9187         * po/uk.po:
9188         * po/vi.po:
9189         * po/zh_CN.po:
9190           Update .po files
9191
9192 2015-09-24 18:06:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9193
9194         * gst-libs/gst/video/video-orc.orc:
9195           video-dither: Use saturated add when adding ordered dither for > 8 bit targets
9196           Otherwise our 16 bit integers are going to overflow in intermediate
9197           calculations, causing video to become mostly black.
9198           https://bugzilla.gnome.org/show_bug.cgi?id=755392
9199
9200 2015-09-24 11:33:24 +0200  Sebastian Dröge <sebastian@centricular.com>
9201
9202         * gst-libs/gst/video/video-frame.c:
9203           video-frame: Fix gst_video_frame_copy() for formats with pstride==0
9204           v210, UYVP and IYU1 are complex formats for which pixel stride does not really
9205           have a meaning. If we copy width*pstride bytes per line, it's not going to do
9206           the right thing. As a fallback, copy stride bytes per line. This might copy
9207           uninitialized bytes at the end of each line, but at least copies the frame.
9208           https://bugzilla.gnome.org/show_bug.cgi?id=755392
9209
9210 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9211
9212         * gst-libs/gst/allocators/gstfdmemory.c:
9213           fdmemory: remove 'allow-none' annotation in gst_fd_allocator_alloc() doc
9214           gst_fd_allocator_alloc() ensure that passed allocator is a fd memory
9215           allocator, so that we can't pass NULL allocator.
9216           https://bugzilla.gnome.org/show_bug.cgi?id=754833
9217
9218 2015-09-10 15:08:35 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9219
9220         * gst-libs/gst/allocators/gstdmabuf.c:
9221           dmabuf: remove 'allow-none' annotation in gst_dmabuf_allocator_alloc() doc
9222           gst_dmabuf_allocator_alloc() ensure that passed allocator is a DMABuf
9223           allocator, so that we can't pass NULL allocator.
9224           https://bugzilla.gnome.org/show_bug.cgi?id=754833
9225
9226 === release 1.5.91 ===
9227
9228 2015-09-18 19:20:00 +0200  Sebastian Dröge <sebastian@centricular.com>
9229
9230         * ChangeLog:
9231         * NEWS:
9232         * RELEASE:
9233         * configure.ac:
9234         * docs/plugins/inspect/plugin-adder.xml:
9235         * docs/plugins/inspect/plugin-alsa.xml:
9236         * docs/plugins/inspect/plugin-app.xml:
9237         * docs/plugins/inspect/plugin-audioconvert.xml:
9238         * docs/plugins/inspect/plugin-audiorate.xml:
9239         * docs/plugins/inspect/plugin-audioresample.xml:
9240         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9241         * docs/plugins/inspect/plugin-cdparanoia.xml:
9242         * docs/plugins/inspect/plugin-encoding.xml:
9243         * docs/plugins/inspect/plugin-gio.xml:
9244         * docs/plugins/inspect/plugin-libvisual.xml:
9245         * docs/plugins/inspect/plugin-ogg.xml:
9246         * docs/plugins/inspect/plugin-pango.xml:
9247         * docs/plugins/inspect/plugin-playback.xml:
9248         * docs/plugins/inspect/plugin-subparse.xml:
9249         * docs/plugins/inspect/plugin-tcp.xml:
9250         * docs/plugins/inspect/plugin-theora.xml:
9251         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9252         * docs/plugins/inspect/plugin-videoconvert.xml:
9253         * docs/plugins/inspect/plugin-videorate.xml:
9254         * docs/plugins/inspect/plugin-videoscale.xml:
9255         * docs/plugins/inspect/plugin-videotestsrc.xml:
9256         * docs/plugins/inspect/plugin-volume.xml:
9257         * docs/plugins/inspect/plugin-vorbis.xml:
9258         * docs/plugins/inspect/plugin-ximagesink.xml:
9259         * docs/plugins/inspect/plugin-xvimagesink.xml:
9260         * gst-plugins-base.doap:
9261         * win32/common/_stdint.h:
9262         * win32/common/config.h:
9263           Release 1.5.91
9264
9265 2015-09-18 19:19:16 +0200  Sebastian Dröge <sebastian@centricular.com>
9266
9267         * po/af.po:
9268         * po/az.po:
9269         * po/bg.po:
9270         * po/ca.po:
9271         * po/cs.po:
9272         * po/da.po:
9273         * po/de.po:
9274         * po/el.po:
9275         * po/en_GB.po:
9276         * po/eo.po:
9277         * po/es.po:
9278         * po/eu.po:
9279         * po/fi.po:
9280         * po/fr.po:
9281         * po/gl.po:
9282         * po/hr.po:
9283         * po/hu.po:
9284         * po/id.po:
9285         * po/it.po:
9286         * po/ja.po:
9287         * po/lt.po:
9288         * po/lv.po:
9289         * po/nb.po:
9290         * po/nl.po:
9291         * po/or.po:
9292         * po/pl.po:
9293         * po/pt_BR.po:
9294         * po/ro.po:
9295         * po/ru.po:
9296         * po/sk.po:
9297         * po/sl.po:
9298         * po/sq.po:
9299         * po/sr.po:
9300         * po/sv.po:
9301         * po/tr.po:
9302         * po/uk.po:
9303         * po/vi.po:
9304         * po/zh_CN.po:
9305           Update .po files
9306
9307 2015-09-18 17:48:49 +0200  Christophe Fergeau <cfergeau@redhat.com>
9308
9309         * gst-libs/gst/app/gstappsink.c:
9310         * gst-libs/gst/app/gstappsink.h:
9311           appsink: Fix 'steaming' typo in API doc
9312           There are several occurrences of 'steaming' where 'streaming' was meant.
9313
9314 2015-09-18 11:49:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9315
9316         * po/vi.po:
9317         * po/zh_CN.po:
9318           po: Update translations
9319
9320 2015-09-18 10:59:46 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9321
9322         * tests/examples/playback/playback-test.c:
9323           playback-test: avoid critical on exit
9324           Only free vis_entries array when not null on exit.
9325           https://bugzilla.gnome.org/show_bug.cgi?id=755201
9326
9327 2015-09-18 09:48:18 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9328
9329         * ext/pango/gstbasetextoverlay.c:
9330           basetextoverlay: fix typo in debug log message
9331           https://bugzilla.gnome.org/show_bug.cgi?id=755198
9332
9333 2015-09-17 14:27:33 +0900  Vineeth T M <vineeth.tm@samsung.com>
9334
9335         * gst-libs/gst/audio/gstaudiosink.c:
9336         * gst/tcp/gstmultisocketsink.c:
9337           audiosink, multisocketsink: Fix error leak during failures
9338           https://bugzilla.gnome.org/show_bug.cgi?id=755143
9339
9340 2015-09-16 19:53:35 +0200  Sebastian Dröge <sebastian@centricular.com>
9341
9342         * gst/playback/gsturidecodebin.c:
9343           uridecodebin: Use the correct caps name for MS Smooth Streaming manifests
9344           Thanks to John Chang <r97922153@gmail.com> for reporting.
9345           https://bugzilla.gnome.org/show_bug.cgi?id=755098
9346
9347 2015-09-15 15:39:11 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9348
9349         * ext/opus/gstopusdec.c:
9350           opusdec: remove check for number of channels
9351           opus decoder can convert from different number of channels, no
9352           need to check, just let it negotiate and create a new decoder if
9353           needed.
9354           https://bugzilla.gnome.org/show_bug.cgi?id=755059
9355
9356 2015-09-15 15:26:44 +0100  Tim-Philipp Müller <tim@centricular.com>
9357
9358         * gst-libs/gst/app/gstappsink.c:
9359           appsink: minor docs fix
9360
9361 2015-09-11 23:36:47 +0100  Tim-Philipp Müller <tim@centricular.com>
9362
9363         * gst-libs/gst/video/gstvideopool.c:
9364           videopool: ensure allocation alignment is consistent with video alignment requirements
9365           Make sure GstAllocationParams alignment is not less than
9366           any alignment requirement specified via GstVideoAlignment.
9367           https://bugzilla.gnome.org/show_bug.cgi?id=754120
9368
9369 2015-09-14 09:36:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
9370
9371         * sys/xvimage/xvimagesink.c:
9372           xvimagesink: fix error leak when context creation fails
9373           When context creation fails, error is getting leaked.
9374           https://bugzilla.gnome.org/show_bug.cgi?id=754973
9375
9376 2015-09-11 11:22:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9377
9378         * ext/opus/gstopusenc.c:
9379           opusenc: improve deprecated properties docs
9380           https://bugzilla.gnome.org/show_bug.cgi?id=754819
9381
9382 2015-09-11 11:11:09 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9383
9384         * ext/opus/gstopusenc.c:
9385           opusenc: do not throw g_warning when getting deprecated properties
9386           https://bugzilla.gnome.org/show_bug.cgi?id=754819
9387
9388 2015-09-11 23:28:37 +0200  Sebastian Dröge <sebastian@centricular.com>
9389
9390         * gst/playback/gstplaybin2.c:
9391           playback: Add POINTER_TO_ULONG() macro for consistency
9392
9393 2015-09-11 23:48:05 +0900  Kouhei Sutou <kou@clear-code.com>
9394
9395         * gst/playback/gstplaybin2.c:
9396           playback: fix build error for 64bit Windows build by MinGW
9397           Casting to gpointer from gulong generates the following warning with
9398           64bit Windows target MinGW:
9399           gstplaybin2.c: In function 'pad_added_cb':
9400           gstplaybin2.c:3476:7: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
9401           (gpointer) group_id_probe_handler);
9402           ^
9403           cc1: all warnings being treated as errors
9404           We should cast to guintptr from gulong before we cast to gpointer.
9405           https://bugzilla.gnome.org/show_bug.cgi?id=754755
9406
9407 2015-09-09 19:00:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9408
9409         * gst-libs/gst/video/video-format.c:
9410           video-format: add missing alpha flag for some formats
9411           Some formats didn't have the alpha flag marked, use the correct
9412           macro so they get it right.
9413           https://bugzilla.gnome.org/show_bug.cgi?id=754808
9414
9415 2015-09-09 12:33:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9416
9417         * gst-libs/gst/app/gstappsrc.c:
9418           appsrc: Always take the mutex before flushing the queue
9419           Otherwise the application might push new buffers into the queue while we're
9420           flushing, potentially causing the GQueue data structure to become inconsistent
9421           and causing crashes soon after.
9422           https://bugzilla.gnome.org/show_bug.cgi?id=754597
9423
9424 2015-09-08 01:35:19 +0530  Vikram Fugro <vikram.fugro@gmail.com>
9425
9426         * gst-libs/gst/app/gstappsrc.c:
9427         * tests/check/elements/appsrc.c:
9428           appsrc: retain the latest caps in queue when flushing
9429           - Retain the latest caps in the internal queue, when
9430           flushing.
9431           - Add a unit test case for the same.
9432           https://bugzilla.gnome.org/show_bug.cgi?id=754597
9433
9434 2015-09-07 00:19:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9435
9436         * gst-libs/gst/video/video-format.h:
9437           video: improve GstVideoFormatUnpack docs
9438           https://bugzilla.gnome.org/show_bug.cgi?id=754650
9439
9440 2015-09-06 18:17:15 +0900  Kouhei Sutou <kou@clear-code.com>
9441
9442         * gst-libs/gst/video/video-dither.c:
9443           libs: Fix build error on MinGW where "%ll" is not available
9444           "ll" isn't available on MinGW. We can use G_GINT64_MODIFIER for portable
9445           64bit size data modifier.
9446           https://bugzilla.gnome.org/show_bug.cgi?id=754630
9447
9448 2015-08-31 10:46:43 +0200  Havard Graff <havard.graff@gmail.com>
9449
9450         * gst-libs/gst/Makefile.am:
9451           libs: build rtp after audio
9452           The dependency setup does not seem to work for all systems,
9453           causing the build to fail with:
9454           gstrtpbaseaudiopayload.c:65:0:
9455           fatal error: gst/audio/audio-enumtypes.h: No such file or directory
9456           My setup:
9457           gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
9458           autoconf (GNU Autoconf) 2.69
9459           automake (GNU automake) 1.14.1
9460           libtool (GNU libtool) 2.4.2
9461           https://bugzilla.gnome.org/show_bug.cgi?id=754344
9462
9463 2015-08-31 10:49:41 +0100  Tim-Philipp Müller <tim@centricular.com>
9464
9465         * gst-libs/gst/Makefile.am:
9466           libs: rtp is no longer an independent subdir
9467           https://bugzilla.gnome.org/show_bug.cgi?id=754344
9468
9469 2015-09-03 17:55:10 +0200  Wim Taymans <wtaymans@redhat.com>
9470
9471         * gst/videoscale/gstvideoscale.c:
9472           videoscale: fix gamma-decode option
9473           We need to use the enum to configure the option now.
9474
9475 2015-09-03 08:58:08 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9476
9477         * ext/pango/gstbasetextoverlay.c:
9478           basetextoverlay: FIX crash if padding greater than video size
9479           Skipping rendering of textimage if overlay is completely
9480           outside video frame.
9481           https://bugzilla.gnome.org/show_bug.cgi?id=754429
9482
9483 2015-08-31 11:09:09 +0200  Philippe Normand <philn@igalia.com>
9484
9485         * gst-libs/gst/app/gstappsrc.c:
9486           appsrc: remove duplicate get_size vfunc assignment
9487
9488 2015-08-29 21:38:52 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9489
9490         * gst-libs/gst/allocators/allocators.h:
9491           allocators: include gstfdmemory.h in the main library header, allocators.h
9492
9493 2015-08-29 10:44:28 +0100  Tim-Philipp Müller <tim@centricular.com>
9494
9495         * gst-libs/gst/audio/gstaudiobasesink.c:
9496           audiobasesink: fix misleading error message debug detail
9497           https://bugzilla.gnome.org/show_bug.cgi?id=754260
9498
9499 2015-08-28 09:36:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9500
9501         * gst/playback/gstplaysinkconvertbin.c:
9502           playsinkconvertbin: implement accept-caps handler
9503           The default one will just go through the internal elements which might
9504           just be identity when it is in passthrough which will lead to the query
9505           being handled by the downstream sink, ignoring all that playsinkconvertbin
9506           could actually handle and convert.
9507           https://bugzilla.gnome.org/show_bug.cgi?id=754235
9508
9509 2015-08-27 23:08:51 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9510
9511         * docs/libs/gst-plugins-base-libs-sections.txt:
9512         * gst-libs/gst/audio/gstaudiobasesink.h:
9513           audiobasesink: Fix incorrect/missing custom slaving method documentation
9514           https://bugzilla.gnome.org/show_bug.cgi?id=754199
9515
9516 2015-08-19 21:19:05 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
9517
9518         * gst/subparse/gstsubparse.c:
9519           subparse: use g_clear_error instead of g_error_free
9520           To avoid invalid pointer accees the err pointer should be set to NULL.
9521           By using g_clear_error() it calls free and clear the pointer.
9522           https://bugzilla.gnome.org/show_bug.cgi?id=753817
9523
9524 === release 1.5.90 ===
9525
9526 2015-08-19 13:10:23 +0300  Sebastian Dröge <sebastian@centricular.com>
9527
9528         * ChangeLog:
9529         * NEWS:
9530         * RELEASE:
9531         * configure.ac:
9532         * docs/plugins/gst-plugins-base-plugins.args:
9533         * docs/plugins/inspect/plugin-adder.xml:
9534         * docs/plugins/inspect/plugin-alsa.xml:
9535         * docs/plugins/inspect/plugin-app.xml:
9536         * docs/plugins/inspect/plugin-audioconvert.xml:
9537         * docs/plugins/inspect/plugin-audiorate.xml:
9538         * docs/plugins/inspect/plugin-audioresample.xml:
9539         * docs/plugins/inspect/plugin-audiotestsrc.xml:
9540         * docs/plugins/inspect/plugin-cdparanoia.xml:
9541         * docs/plugins/inspect/plugin-encoding.xml:
9542         * docs/plugins/inspect/plugin-gio.xml:
9543         * docs/plugins/inspect/plugin-libvisual.xml:
9544         * docs/plugins/inspect/plugin-ogg.xml:
9545         * docs/plugins/inspect/plugin-pango.xml:
9546         * docs/plugins/inspect/plugin-playback.xml:
9547         * docs/plugins/inspect/plugin-subparse.xml:
9548         * docs/plugins/inspect/plugin-tcp.xml:
9549         * docs/plugins/inspect/plugin-theora.xml:
9550         * docs/plugins/inspect/plugin-typefindfunctions.xml:
9551         * docs/plugins/inspect/plugin-videoconvert.xml:
9552         * docs/plugins/inspect/plugin-videorate.xml:
9553         * docs/plugins/inspect/plugin-videoscale.xml:
9554         * docs/plugins/inspect/plugin-videotestsrc.xml:
9555         * docs/plugins/inspect/plugin-volume.xml:
9556         * docs/plugins/inspect/plugin-vorbis.xml:
9557         * docs/plugins/inspect/plugin-ximagesink.xml:
9558         * docs/plugins/inspect/plugin-xvimagesink.xml:
9559         * gst-plugins-base.doap:
9560         * win32/common/_stdint.h:
9561         * win32/common/config.h:
9562         * win32/common/video-enumtypes.c:
9563         * win32/common/video-enumtypes.h:
9564           Release 1.5.90
9565
9566 2015-08-19 12:39:17 +0300  Sebastian Dröge <sebastian@centricular.com>
9567
9568         * po/af.po:
9569         * po/az.po:
9570         * po/bg.po:
9571         * po/ca.po:
9572         * po/cs.po:
9573         * po/da.po:
9574         * po/de.po:
9575         * po/el.po:
9576         * po/en_GB.po:
9577         * po/eo.po:
9578         * po/es.po:
9579         * po/eu.po:
9580         * po/fi.po:
9581         * po/fr.po:
9582         * po/gl.po:
9583         * po/hr.po:
9584         * po/hu.po:
9585         * po/id.po:
9586         * po/it.po:
9587         * po/ja.po:
9588         * po/lt.po:
9589         * po/lv.po:
9590         * po/nb.po:
9591         * po/nl.po:
9592         * po/or.po:
9593         * po/pl.po:
9594         * po/pt_BR.po:
9595         * po/ro.po:
9596         * po/ru.po:
9597         * po/sk.po:
9598         * po/sl.po:
9599         * po/sq.po:
9600         * po/sr.po:
9601         * po/sv.po:
9602         * po/tr.po:
9603         * po/uk.po:
9604         * po/vi.po:
9605         * po/zh_CN.po:
9606           Update .po files
9607
9608 2015-08-19 11:23:09 +0300  Sebastian Dröge <sebastian@centricular.com>
9609
9610         * po/cs.po:
9611         * po/da.po:
9612         * po/de.po:
9613         * po/hu.po:
9614         * po/nb.po:
9615         * po/pl.po:
9616         * po/ru.po:
9617         * po/uk.po:
9618         * po/zh_CN.po:
9619           po: Update translations
9620
9621 2015-08-19 08:37:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
9622
9623         * tools/gst-discoverer.c:
9624           tools: discoverer: When info is NULL just print error and return
9625           In case discover_uri returns NULL info, passing the info to discoverer APIs
9626           result in critical assertion errors. Hence instead of passing NULL info along,
9627           print the error and return.
9628           https://bugzilla.gnome.org/show_bug.cgi?id=753701
9629
9630 2015-08-18 18:47:22 +0300  Sebastian Dröge <sebastian@centricular.com>
9631
9632         * gst/playback/gstdecodebin2.c:
9633           Revert "decodebin: Handle the preroll multi-queue size"
9634           This reverts commit 5c8ef0ea05123506dfc35c70c8b165bca7435dad.
9635
9636 2015-08-18 18:47:21 +0300  Sebastian Dröge <sebastian@centricular.com>
9637
9638         * gst/playback/gstdecodebin2.c:
9639           Revert "decodebin: Store extra_buffer_required per group, not globally"
9640           This reverts commit 1ea81114ea6bd48b581f19002018680933aa7a12.
9641
9642 2015-08-18 18:47:18 +0300  Sebastian Dröge <sebastian@centricular.com>
9643
9644         * gst/playback/gstdecodebin2.c:
9645           Revert "decodebin: If extra buffers are going to be required, we're still prerolling"
9646           This reverts commit a3b24f0241bd55a005a072ba8ddcd53e0fdbf827.
9647
9648 2015-08-18 16:28:42 +0300  Sebastian Dröge <sebastian@centricular.com>
9649
9650         * gst-libs/gst/video/gstvideodecoder.c:
9651         * gst-libs/gst/video/gstvideoencoder.c:
9652           video(en|de)coder: Return TRUE when we consumed a tag event without creating a new event
9653           Fixes spurious flow errors that especially break gst-validate.
9654
9655 2015-08-18 16:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
9656
9657         * gst-libs/gst/audio/gstaudiodecoder.c:
9658           audiodecoder: If there are no tags, don't try to do event handling on a NULL event
9659           Fixes some crashes.
9660
9661 2015-08-18 15:58:57 +0300  Sebastian Dröge <sebastian@centricular.com>
9662
9663         * gst-libs/gst/audio/gstaudioencoder.c:
9664           audioencoder: If there are no tags, don't try to do event handling on a NULL event
9665           Fixes some crashes.
9666
9667 2015-08-18 13:50:17 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9668
9669         * tools/gst-play.c:
9670           tools: gst-play: Use g_build_filename instead of g_strconcat
9671           When running gst-play against a directory name, and suffix the path with a
9672           directory separator (e.g. tab completion), gst-play was printing two directory
9673           separators in a row. g_build_filename fixes this, and additionally allows for
9674           both '/' and '\' as separators on Windows.
9675
9676 2015-08-18 15:16:25 +0300  Sebastian Dröge <sebastian@centricular.com>
9677
9678         * gst/playback/gstdecodebin2.c:
9679           decodebin: If extra buffers are going to be required, we're still prerolling
9680
9681 2015-08-18 15:01:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9682
9683         * gst/playback/gstdecodebin2.c:
9684           decodebin: Store extra_buffer_required per group, not globally
9685           It's only relevant for each group, and by storing it in the group
9686           we have locking and everything else like for the other buffering-related
9687           variables. Locking looks a bit fishy still, but it was like that for a long
9688           time already so shouldn't be worse than before.
9689
9690 2015-07-30 10:33:25 +0900  Myoungsun Lee <ohmygod0327@gmail.com>
9691
9692         * gst/playback/gstdecodebin2.c:
9693           decodebin: Handle the preroll multi-queue size
9694           Overview:
9695           There are some of interleaved streams which has long-term location of audio data.
9696           It mean the audio data is located far away more than multiqueue size.
9697           In this case, because of multiqueue overrun, the pipeline is stopped.
9698           To prevent hanging-like state, the decodebin needs to handle the queue size.
9699           Caused:
9700           The multiqueue size is not enough, the pipeline will stay being stalled status
9701           and decodebin cannot complete to build decode chain.
9702           In this issue file, decodebin did not receive no_more_pads signal or audio data yet.
9703           Steps to Reproduce:
9704           play the high-resolution(4K file) files or some streaming media(push mode).
9705           Actual Results:
9706           There is no audio or subtitle.
9707           We can see only video or infinite loading.
9708           Resolution:
9709           Decodebin detect this problem, and add extra buffer size to multiqueue.
9710           The multiqueue is larger than before, the next data can be pushed the downstream element.
9711           Additional Information:
9712           The max-preroll extra buffer size is set 8MB.
9713           We can use total pre-roll buffer 10MB.
9714           Only first overrun callback can handle multiqueue size.
9715           https://bugzilla.gnome.org/show_bug.cgi?id=733235
9716
9717 2015-08-18 12:29:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9718
9719         * gst-libs/gst/video/gstvideoencoder.c:
9720           videoencoder: fix tag handling
9721           Merge upstream tags with encoder tags and update whenever
9722           any of those changes.
9723           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9724
9725 2015-08-18 11:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
9726
9727         * gst-libs/gst/audio/gstaudioencoder.c:
9728           audioencoder: fix tag handling
9729           Merge upstream tags with encoder tags and update whenever
9730           any of those changes.
9731           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9732
9733 2015-08-18 12:56:33 +0300  Sebastian Dröge <sebastian@centricular.com>
9734
9735         * gst/typefind/gsttypefindfunctions.c:
9736           typefindfunctions: Add typefinder for TTML+XML
9737           Used in DASH among other things, as SMPTE Timed Text.
9738
9739 2015-08-18 09:06:39 +0900  Vineeth TM <vineeth.tm@samsung.com>
9740
9741         * gst-libs/gst/pbutils/gstdiscoverer.c:
9742           pbutils: discoverer: Set GError when NULL info is being returned.
9743           When discovering the URI, if info is NULL, then instead of just returning NULL,
9744           set the GError, so the error can be printed and notified.
9745           https://bugzilla.gnome.org/show_bug.cgi?id=753701
9746
9747 2015-08-16 07:18:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9748
9749         * ext/opus/gstopusenc.c:
9750           audioencoders: use template subset check for accept-caps
9751           It is faster than doing a query that propagates downstream and
9752           should be enough
9753           Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
9754
9755 2015-08-17 11:18:25 +0900  Vineeth TM <vineeth.tm@samsung.com>
9756
9757         * tools/gst-discoverer.c:
9758           discoverer: free context and error during failures
9759           When g_option_context_parse or gst_discoverer_new fails, then there will
9760           be memory leaks for ctx and err variables. Free'ing the same.
9761           https://bugzilla.gnome.org/show_bug.cgi?id=753701
9762
9763 2015-08-16 18:28:09 +0100  Tim-Philipp Müller <tim@centricular.com>
9764
9765         * gst-libs/gst/audio/gstaudiodecoder.c:
9766           audiodecoder: try harder to avoid sending unnecessary tag updates
9767
9768 2015-08-16 17:55:22 +0100  Tim-Philipp Müller <tim@centricular.com>
9769
9770         * gst-libs/gst/video/gstvideodecoder.c:
9771           videodecoder: fix tag handling
9772           Before we just merged everything in pretty much random ways
9773           ad-hoc instead of keeping state properly. In 0.10 that was
9774           how it worked, but in 1.x the tag events sent should always
9775           reflect the latest state and replace any previous tags.
9776           So save the upstream (stream) tags, and save the tags set
9777           by the decoder subclass with merge mode, and then update
9778           the merged tags whenever either of those two changes.
9779           This slightly changes the behaviour of gst_video_decoder_merge_tags()
9780           in case it is called multiple times, since now any call replaces
9781           the previously-set tags. However, it leads to much more predictable
9782           outcomes, and also we are not aware of any subclass which sets this
9783           multiple times and expects all the tags set to be merged.
9784           If more complex tag merging scenarios are required, we'll have
9785           to add a new vfunc for that or the subclass has to intercept
9786           the upstream tags itself and send merged tags itself.
9787           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9788
9789 2015-08-14 17:59:29 +0100  Tim-Philipp Müller <tim@centricular.com>
9790
9791         * tests/check/libs/audiodecoder.c:
9792           tests: audiodecoder: add unit test for tag handling
9793           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9794
9795 2015-08-14 17:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
9796
9797         * gst-libs/gst/audio/gstaudiodecoder.c:
9798           audiodecoder: fix tag handling
9799           Before we just merged everything in pretty much random ways
9800           ad-hoc instead of keeping state properly. In 0.10 that was
9801           how it worked, but in 1.x the tag events sent should always
9802           reflect the latest state and replace any previous tags.
9803           So save the upstream (stream) tags, and save the tags set
9804           by the decoder subclass with merge mode, and then update
9805           the merged tags whenever either of those two changes.
9806           This slightly changes the behaviour of gst_audio_decoder_merge_tags()
9807           in case it is called multiple times, since now any call replaces
9808           the previously-set tags. However, it leads to much more predictable
9809           outcomes, and also we are not aware of any subclass which sets this
9810           multiple times and expects all the tags set to be merged.
9811           If more complex tag merging scenarios are required, we'll have
9812           to add a new vfunc for that or the subclass has to intercept
9813           the upstream tags itself and send merged tags itself.
9814           https://bugzilla.gnome.org/show_bug.cgi?id=679768
9815
9816 2015-08-15 22:23:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9817
9818         * ext/vorbis/gstvorbisenc.c:
9819           vorbisenc: use template subset check for accept-caps
9820           It is faster than doing a query that propagates downstream and
9821           should be enough
9822
9823 2015-08-16 12:20:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9824
9825         * ext/vorbis/gstvorbisenc.c:
9826           vorbisenc: use more accurate sink pad template caps
9827           Removes the need for custom caps query handling and makes it more
9828           correct from the beginning on the template. It is a bit uglier
9829           to read because there is 1 entry per channel but makes code easier
9830           to maintain.
9831
9832 2015-08-15 22:22:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9833
9834         * ext/theora/gsttheoraenc.c:
9835           theoraenc: use template subset check for accept-caps
9836           It is faster than doing a query that propagates downstream and
9837           should be enough
9838
9839 2015-08-16 08:12:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9840
9841         * gst-libs/gst/audio/gstaudioencoder.c:
9842         * gst-libs/gst/audio/gstaudioencoder.h:
9843           audioencoder: add src and sink query methods
9844           Allows subclasses to do their own handling of GstQuery and still
9845           chain up to the parent class to handle the ones that they don't want
9846           to handle
9847
9848 2015-08-16 12:53:02 +0200  Edward Hervey <bilboed@bilboed.com>
9849
9850         * gst/playback/gstdecodebin2.c:
9851           decodebin: Fix list iteration
9852           We were using the wrong variable ...
9853           CID #1316477
9854
9855 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9856
9857         * ext/opus/gstopusdec.c:
9858           audiodecoders: use default pad accept-caps handling
9859           Avoids useless check of downstream caps when handling an
9860           accept-caps query
9861           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
9862           sbcdec, adpcmdec, sirendec
9863
9864 2015-05-04 11:19:28 +0200  Edward Hervey <edward@centricular.com>
9865
9866         * gst/playback/gstdecodebin2.c:
9867           decodebin2: Handle flushing with multiple decode groups
9868           When an upstream element wants to flush downstream, we need to take
9869           all chains/groups into consideration.
9870           To that effect, when a FLUSH_START event is seen, after having it
9871           sent downstream we mark all those chains/groups as "drained" (as if
9872           they had seen a EOS event on the endpads).
9873           When a FLUSH_STOP event is received, we check if we need to switch groups.
9874           This is done by checking if there are next groups. If so, we will switch
9875           over to the latest next_group. The actual switch will be done when
9876           that group is blocked.
9877           https://bugzilla.gnome.org/show_bug.cgi?id=606382
9878
9879 2015-04-29 15:56:39 +0200  Edward Hervey <edward@centricular.com>
9880
9881         * gst/playback/gstdecodebin2.c:
9882           decodebin2: Forward event/queries for unlinked groups
9883           When upstream events/queries reach sinkpads of unlinked groups (i.e.
9884           no longer linked to the upstream demuxer), this patch attempts to find
9885           the linked group and forward it upstream of that group.
9886           This is done by adding upstream event/query probes on new group sinkpads
9887           and then:
9888           * Checking if the pad is linked or not (has a peer or not)
9889           * If there is a peer, just let the event/query follow through normally
9890           * If there is no peer, we find a pad to which to proxy it and return
9891           GST_PROBE_HANDLED if it succeeded (allowing the event/query to be properly
9892           returned to the initial called)
9893           Note that this is definitely not thread-safe for the time being
9894           https://bugzilla.gnome.org/show_bug.cgi?id=606382
9895
9896 2015-08-15 08:18:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9897
9898         * gst-libs/gst/audio/gstaudiodecoder.c:
9899         * gst-libs/gst/audio/gstaudiodecoder.h:
9900         * win32/common/libgstaudio.def:
9901           Revert "audiodecoder: expose default query handling function"
9902           Apparently I forgot how gobject works, there is no need to expose
9903           it directly as one can call it from the parent_class pointer
9904           This reverts commit 8a64592481dab985ca520a5b1cb394a609275c60.
9905
9906 2015-08-15 08:14:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9907
9908         * gst-libs/gst/video/gstvideodecoder.c:
9909         * gst-libs/gst/video/gstvideodecoder.h:
9910         * win32/common/libgstvideo.def:
9911           Revert "videodecoder: expose default query handling function"
9912           Apparently I forgot how gobject works, there is no need to expose
9913           it directly as one can call it from the parent_class pointer
9914           This reverts commit ea9b6a7e3c4eea512650adf530b7f1acb0eccd84.
9915
9916 2015-08-15 07:41:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9917
9918         * ext/vorbis/gstvorbisdec.c:
9919           vorbisdec: use default pad accept-caps handling
9920           Avoids useless check of downstream caps when handling an
9921           accept-caps query
9922
9923 2015-08-15 07:40:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9924
9925         * ext/theora/gsttheoradec.c:
9926           theoradec: use default pad accept-caps handling
9927           Avoids useless check of downstream caps when handling an
9928           accept-caps query
9929
9930 2015-08-15 07:31:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9931
9932         * gst-libs/gst/audio/gstaudiodecoder.c:
9933         * gst-libs/gst/audio/gstaudiodecoder.h:
9934         * win32/common/libgstaudio.def:
9935           audiodecoder: add option to use default pad accept-caps handling
9936           Add gst_audio_decoder_set_use_default_pad_acceptcaps() to allow
9937           subclasses to make videodecoder use the default pad acceptcaps
9938           handling instead of resorting to the caps query that is, usually,
9939           less efficient and unecessary
9940           API: gst_audio_decoder_set_use_default_pad_acceptcaps
9941
9942 2015-08-15 07:20:25 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9943
9944         * gst-libs/gst/video/gstvideodecoder.c:
9945         * gst-libs/gst/video/gstvideodecoder.h:
9946         * win32/common/libgstvideo.def:
9947           videodecoder: add option to use default pad accept-caps handling
9948           Add gst_video_decoder_set_use_default_pad_acceptcaps() to allow
9949           subclasses to make videodecoder use the default pad acceptcaps
9950           handling instead of resorting to the caps query that is, usually,
9951           less efficient and unecessary
9952           API: gst_video_decoder_set_use_default_pad_acceptcaps
9953
9954 2015-08-15 23:33:14 +1000  Jan Schmidt <jan@centricular.com>
9955
9956         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
9957           rtpbasedepayload: Make stats creation threadsafe, fix a CRITICAL
9958           Use the object lock to protect the internal segment when updating
9959           against access from getting the stats property.
9960           Fix a critical in gst-inspect or when retrieving the stats
9961           before any segment has arrived by checking whether the
9962           segment has been initted..
9963
9964 2015-08-12 03:00:15 +1000  Jan Schmidt <jan@centricular.com>
9965
9966         * gst/typefind/gsttypefindfunctions.c:
9967           typefind: Make the H.264 typefind a tiny bit more lenient.
9968           When we see prefix NALs before a Subset SPS has been spotted,
9969           it might just be because the stream was truncated at the
9970           start, so don't count those as either 'bad' or 'good' packets.
9971
9972 2015-08-14 18:43:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9973
9974         * gst-libs/gst/app/gstappsink.c:
9975           appsink: unref the preroll buffer and cleanup the segments on stop()
9976           Just for consistency. No need to keep data around.
9977
9978 2015-08-14 18:35:22 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9979
9980         * gst-libs/gst/app/gstappsink.c:
9981           appsink: do not update preroll_caps unless the sink is prerolling
9982           Just for consistency with the preroll_segment
9983
9984 2015-08-14 18:06:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9985
9986         * tests/check/elements/appsink.c:
9987           tests/appsink: add test to ensure that the segment returned by pull-preroll/sample is correct
9988           https://bugzilla.gnome.org/show_bug.cgi?id=751147
9989
9990 2015-06-18 12:30:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9991
9992         * gst-libs/gst/app/gstappsink.c:
9993           appsink: put the correct segment in the preroll sample
9994           last_segment is only being updated in dequeue_buffer(),
9995           which is only called from _pull_sample(). _pull_preroll()
9996           simply re-uses an old or dummy segment while the actual
9997           one sits and waits in the queue.
9998           https://bugzilla.gnome.org/show_bug.cgi?id=751147
9999
10000 2015-08-14 08:59:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10001
10002         * gst-libs/gst/video/gstvideodecoder.c:
10003         * gst-libs/gst/video/gstvideodecoder.h:
10004         * win32/common/libgstvideo.def:
10005           videodecoder: expose default query handling function
10006           Subclasses can use it to select what queries they want to handle
10007           and forward the rest to the default handling function.
10008           API: gst_video_decoder_sink_query_default
10009           https://bugzilla.gnome.org/show_bug.cgi?id=753623
10010
10011 2015-08-14 08:58:58 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10012
10013         * gst-libs/gst/audio/gstaudiodecoder.c:
10014         * gst-libs/gst/audio/gstaudiodecoder.h:
10015         * win32/common/libgstaudio.def:
10016           audiodecoder: expose default query handling function
10017           Subclasses can use it to select what queries they want to handle
10018           and forward the rest to the default handling function.
10019           API: gst_audio_decoder_sink_query_default
10020           https://bugzilla.gnome.org/show_bug.cgi?id=753623
10021
10022 2015-08-14 11:11:10 +0200  Edward Hervey <bilboed@bilboed.com>
10023
10024         * tests/check/generic/states.c:
10025           check: Rename states unit test
10026           Makes it easier to differentiate from other modules states unit test
10027
10028 2015-08-14 05:48:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10029
10030         * gst/playback/gstplaysinkconvertbin.c:
10031           playsinkconvertbin: remove accept-caps handling
10032           Just let the internal element of the bin do it instead of forcing a
10033           caps query to do it.
10034
10035 2015-08-13 13:52:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10036
10037         * gst/videorate/gstvideorate.c:
10038           videorate: fixate the pixel-aspect-ratio
10039           If the pixel-aspect-ratio is not fixed, try to get it as close
10040           to 1/1 as possible
10041           https://bugzilla.gnome.org/show_bug.cgi?id=748635
10042
10043 2015-08-11 15:09:10 +0100  Tim-Philipp Müller <tim@centricular.com>
10044
10045         * ext/theora/gsttheoraenc.c:
10046           theoraenc: mention videorate is often needed in docs
10047           https://bugzilla.gnome.org/show_bug.cgi?id=748877
10048
10049 2015-08-11 14:10:57 +0200  Sebastian Dröge <sebastian@centricular.com>
10050
10051         * gst-libs/gst/Makefile.am:
10052           rtp: Depend on the audio library
10053
10054 2015-07-01 16:25:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10055
10056         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10057           rtpbaseaudiopayload: Copy metadata in the (de)payloader, but only the relevant ones
10058           The payloader didn't copy anything so far, the depayloader copied every
10059           possible meta. Let's make it consistent and just copy all metas without
10060           tags or with only the audio tag.
10061           https://bugzilla.gnome.org/show_bug.cgi?id=751774
10062
10063 2015-08-10 22:03:48 +0200  Joan Pau Beltran <joanpau.beltran@socib.cat>
10064
10065         * gst/videorate/gstvideorate.c:
10066           videorate: add support for bayer formats
10067           Since the videorate element just duplicates or drops frames
10068           to achieve the desired framerate, it can accept video/x-bayer media
10069           (in any format), which are not present in the current caps.
10070           Just add "video/x-bayer(ANY);" to the caps of the static pad template
10071           (fixing line style to pass the indent commit hook).
10072           https://bugzilla.gnome.org/show_bug.cgi?id=753483
10073
10074 2015-08-05 15:32:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10075
10076         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10077           basedepayloader: Don't re-timestamp with running-time
10078           There was a confusion, six depayloaders where passing through the
10079           timestamp while the base class was re-timestamping to running
10080           time. This inconstancy has been unnoticed has in most use cases
10081           the incoming segment is [0, inifnity] in which case timestamps are
10082           the same as running time. With DTS/PTS shifting added (to avoid
10083           negative values) and pcapparse sending a different segment this
10084           started being an issue.
10085           https://bugzilla.gnome.org/show_bug.cgi?id=753037
10086
10087 2015-08-10 09:49:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10088
10089           videoencoder: remove empty line to make g-i-scanner happy
10090           gstvideoencoder.h:228: Warning: GstVideo: "@transform_meta"
10091           parameter unexpected at this location:
10092           * @transform_meta: Optional. Transform the metadata on ...
10093
10094 2015-08-10 08:17:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10095
10096         * gst-libs/gst/video/gstvideodecoder.c:
10097           videodecoder: documentation cleanup
10098           Remove some whitespace and break lines longer than 80 columns
10099
10100 2015-08-10 00:21:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10101
10102         * tests/check/libs/audiodecoder.c:
10103           tests: audiodecoder: add test to make sure gap is pushed before segment
10104           https://bugzilla.gnome.org/show_bug.cgi?id=753360
10105
10106 2015-08-09 23:23:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10107
10108         * gst-libs/gst/video/gstvideodecoder.c:
10109         * tests/check/libs/videodecoder.c:
10110           videodecoder: push pending events before gap
10111           Push all pending events before pushing the gap. This ensures the
10112           segment is pushed before the gap so it can be properly translated
10113           to the running time
10114           Includes unit test.
10115           https://bugzilla.gnome.org/show_bug.cgi?id=753360
10116
10117 2015-07-30 16:39:03 -0400  Olivier Crête <olivier.crete@collabora.com>
10118
10119         * ext/ogg/gstoggdemux.c:
10120           oggdemux: Set chain pointers to NULL
10121           Otherwise, they will refer to freed memory
10122           https://bugzilla.gnome.org/show_bug.cgi?id=753078
10123
10124 2015-07-31 13:31:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
10125
10126         * gst/playback/gstdecodebin2.c:
10127           decodebin: fix deadend_details string leak
10128           deadend_details need not be returned when the pad is not a deadend.
10129           Hence checking if res value is TRUE and clearing the string instead of
10130           passing it on
10131           https://bugzilla.gnome.org/show_bug.cgi?id=753088
10132
10133 2015-08-04 14:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10134
10135         * gst/videotestsrc/gstvideotestsrc.c:
10136           videotestsrc: Don't set DTS on buffer
10137           DTS is for encoded data and have no meaning for raw. It better to not
10138           set it, as it's confusing.
10139           https://bugzilla.gnome.org/show_bug.cgi?id=752791
10140
10141 2015-07-30 18:43:19 -0400  Olivier Crête <olivier.crete@collabora.com>
10142
10143         * ext/ogg/gstoggdemux.c:
10144           oggdemux: Return FLUSHING if pad if flushing
10145           If the initial seek fails because the pad is
10146           flushing, then return GST_FLOW_FLUSHING instead
10147           of an error.
10148
10149 2015-07-30 15:16:57 +0100  Brian Peters <brianfpeters@gmail.com>
10150
10151         * gst-libs/gst/rtp/gstrtpbuffer.c:
10152           rtpbuffer: avoid accessing NULL buffer even more
10153           Previous commit was incompletely applied.
10154           https://bugzilla.gnome.org/show_bug.cgi?id=753001
10155
10156 2015-07-30 14:30:44 +0100  Brian Peters <brianfpeters@gmail.com>
10157
10158         * gst-libs/gst/rtp/gstrtpbuffer.c:
10159           rtp: buffer: don't access NULL buffer pointer
10160           unmap will set rtpbuffer->buffer to NULL, so we need to
10161           save the pointer to access it while the RTP buffer is
10162           unmapped.
10163           https://bugzilla.gnome.org/show_bug.cgi?id=753001
10164
10165 2015-07-30 12:50:56 +0100  Tim-Philipp Müller <tim@centricular.com>
10166
10167         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10168           rtpbasedepayload: fix leaks in error code paths
10169           This was introduced when reshuffling the buffer unmaps
10170           in commit bc14cdf529e21356ea7b2c8f34614958a91f7260
10171           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
10172           Fixes make check-valgrind.
10173           https://bugzilla.gnome.org/show_bug.cgi?id=750235
10174
10175 2015-07-28 13:57:20 +0300  Sebastian Dröge <sebastian@centricular.com>
10176
10177         * ext/pango/gstbasetextoverlay.c:
10178           textoverlay: Query downstream caps for checking if caps features are supported, not just accept-caps
10179           accept-caps is not recursive and might stop at the next downstream element,
10180           while caps queries are generally recursive. The next element might accept any
10181           capsfeatures we want, but that doesn't mean that further downstream it will
10182           also work.
10183           Additionally for the future:
10184           We should probably check if downstream *prefers* the
10185           overlay meta, and only enforce usage of it if we can't handle
10186           the format ourselves and thus would have to drop the overlays.
10187           Otherwise we should prefer what downstream wants here.
10188
10189 2015-07-27 18:39:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
10190
10191         * ext/opus/gstopuscommon.c:
10192           opuscommon: Use GString instead of snprintf for concating
10193           Safer, easier to understand, and more portable. Also, skip
10194           all this if the log level is too low.
10195
10196 2015-07-23 15:28:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10197
10198         * ext/pango/gstbasetextoverlay.c:
10199         * ext/pango/gstbasetextoverlay.h:
10200           basetextoverlay: Use the extents rectangle for positioning
10201           the extents rectangle is what you need to know to properly position
10202           a buffer that has been rendered in a surface of the ink rectangle
10203           size. This patch make the placement on par with the placement we had
10204           before without having to over allocate.
10205           This patch also enable placement for vertical rendering. Note that
10206           the halginement, valighment and line-alignment default are set to
10207           the previous default when this property is set. This is for backward
10208           compatibility, you can change the value after setting vertical render.
10209           https://bugzilla.gnome.org/show_bug.cgi?id=728636
10210
10211 2015-07-23 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10212
10213         * ext/pango/gstbasetextoverlay.c:
10214           basetextoverlay: Fix clipping issues
10215           This patch uses the ink rectangle in order to compute the size
10216           of the surface require to render. It also correctly compute the
10217           transformation matrix as the ink_rect position might not be at
10218           0, 0. Additionally, shadow_offset and outline_offset (which is
10219           in fact the diameter of a dot, not a really an offset) is now
10220           taken into account. Redundant matrix operation has been removed
10221           for the vertical rendering.
10222           Take note that the matrix operation in cairo are excuted in
10223           reverse order.
10224           https://bugzilla.gnome.org/show_bug.cgi?id=728636
10225
10226 2015-07-24 10:15:21 +0100  Tim-Philipp Müller <tim@centricular.com>
10227
10228         * tools/gst-play.c:
10229           tools: gst-play: seek at least in steps of a second
10230           In case of very short files we might end up seeking in
10231           steps of a fraction of a second, which is silly and gives
10232           the impression that seeking doesn't actually work. Make
10233           minimum seek step a second instead.
10234
10235 2015-07-22 16:19:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10236
10237         * ext/pango/gstbasetextoverlay.c:
10238           basetextoverlay: Improve further the negotiation function
10239           * Only send the caps event once if the query had support for the
10240           overlay composition meta.
10241           * Only do the allocation query if it is supported through caps.
10242           * Send overlay_caps before doing allocation query rather then normal
10243           caps
10244           https://bugzilla.gnome.org/show_bug.cgi?id=751157
10245
10246 2015-07-22 20:50:10 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
10247
10248         * ext/pango/Makefile.am:
10249           basetextoverlay: Add missing linking against -lm
10250
10251 2015-07-21 18:40:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10252
10253         * ext/pango/gstbasetextoverlay.c:
10254         * ext/pango/gstbasetextoverlay.h:
10255           basetextoverlay: Ensure meta coordinate are in stream scale
10256           The GstVideoOverlayComposition meta coordinates should always be
10257           in stream scale, regardless of the window size downstream. This
10258           way the sink can always scale the composition if the window size
10259           have changed after a buffer (with his meta) was rendered before.
10260           https://bugzilla.gnome.org/show_bug.cgi?id=751157
10261
10262 2015-07-21 14:12:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10263
10264         * ext/pango/gstbasetextoverlay.c:
10265         * ext/pango/gstbasetextoverlay.h:
10266           basetextoverlay: Reorder and cleanup class attribute
10267           Also add a minimum amount of comment so we can understand what
10268           is doing what.
10269           https://bugzilla.gnome.org/show_bug.cgi?id=751157
10270
10271 2015-07-15 21:56:17 +0300  Ville Skyttä <ville.skytta@iki.fi>
10272
10273         * gst/typefind/gsttypefindfunctions.c:
10274           typefind: Treat *.umx (Unreal Music Package) as audio/x-mod
10275           https://bugzilla.gnome.org//show_bug.cgi?id=752436
10276
10277 2015-07-20 16:25:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10278
10279         * ext/pango/gstbasetextoverlay.c:
10280           basetextoverlay: Fix upstream composition handling
10281           We need to update the render when upstream composition changes
10282           or if it was removed.
10283           http://bugzilla.gnome.org/show_bug.cgi?id=751157
10284
10285 2015-07-20 16:20:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10286
10287         * ext/pango/gstbasetextoverlay.c:
10288           basetextoverlay: Clear reconfigure flags before negotation
10289           This avoids negotiating twice. Current the _setcaps() patch does
10290           not clear the initial reconfigure flags, which lead to systematic
10291           double renegotiation.
10292           http://bugzilla.gnome.org/show_bug.cgi?id=751157
10293
10294 2015-07-20 15:55:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10295
10296         * ext/pango/gstbasetextoverlay.c:
10297           basetestoverlay: Always query window dimension
10298           Remove the optimization to skip allocation query so we can
10299           always have the latest window size information. Also, correctly
10300           deal with the case where there is no window size information.
10301           http://bugzilla.gnome.org/show_bug.cgi?id=751157
10302
10303 2015-07-20 15:11:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10304
10305         * ext/pango/gstbasetextoverlay.c:
10306           basetextoverlay: Send caps before doing allocation query
10307           This is currently a limitation of BaseTransform base class. Which means
10308           pretty much every filters out there.
10309           http://bugzilla.gnome.org/show_bug.cgi?id=751157
10310
10311 2015-06-18 06:31:00 +0200  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
10312
10313         * ext/pango/gstbasetextoverlay.c:
10314           basetextoverlay: Log GstVideoOverlayComposition negotiation
10315           https://bugzilla.gnome.org/show_bug.cgi?id=751157
10316
10317 2015-03-25 14:10:10 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
10318
10319         * ext/pango/gstbasetextoverlay.c:
10320         * ext/pango/gstbasetextoverlay.h:
10321           basetextoverlay: Receive window size event and adjust rendering
10322           * cache window size event and update handle ratio
10323           * init width with 1, don't use 0
10324           * don't update overlay when receiving same window size
10325           * receive window size from allocation query
10326           https://bugzilla.gnome.org/show_bug.cgi?id=751157
10327
10328 2015-03-19 17:59:16 +0100  Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
10329
10330         * ext/pango/gstbasetextoverlay.c:
10331         * ext/pango/gstbasetextoverlay.h:
10332           basetestoverlay: Pass down meta buffers from upstream that supports GstVideoOverlayComposition
10333           This makes pipelines with multiple textoverlay elements possible.
10334           The meta data is collected from the upstream textoverlay element,
10335           merged into a new GstVideoOverlayComposition and passed down downstream.
10336           https://bugzilla.gnome.org/show_bug.cgi?id=751157
10337
10338 2015-04-20 15:04:56 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
10339
10340         * ext/opus/gstopusdec.c:
10341         * ext/opus/gstopusdec.h:
10342           opusdec: Fix PLC frame size calculations
10343           Previously, PLC frames always had a length of 120ms, which caused audio
10344           quality degradation and synchronization errors. Fix this by calculating an
10345           appropriate length for the PLC frame.
10346           The length must be a multiple of 2.5ms. Calculate a multiple of 2.5ms that
10347           is nearest to the current PLC length. Any leftover PLC length that didn't
10348           make it into this frame is accumulated for the next PLC frame.
10349           https://bugzilla.gnome.org/show_bug.cgi?id=725167
10350
10351 2015-07-10 12:49:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10352
10353         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10354           depayloader: Use input segment start
10355           When there is no clock_base provided, the start position is
10356           set to 0 instead of the original segment start value. This
10357           would break synchronization if start was not 0.
10358           https://bugzilla.gnome.org/show_bug.cgi?id=752228
10359
10360 2015-07-16 21:26:30 +0100  Tim-Philipp Müller <tim@centricular.com>
10361
10362         * gst/typefind/gsttypefindfunctions.c:
10363           typefindfunctions: add DASH MPD typefinder
10364           Moved from dashdemux plugin in -bad.
10365
10366 2015-07-16 10:07:45 +0900  Vineeth T M <vineeth.tm@samsung.com>
10367
10368         * tests/examples/seek/jsseek.c:
10369           jsseek: fix memory leaks
10370           ctx, list and visual_entries are not being freed
10371           resulting in memory leaks
10372           https://bugzilla.gnome.org/show_bug.cgi?id=752454
10373
10374 2015-07-16 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
10375
10376         * ext/ogg/gstogmparse.c:
10377         * ext/pango/gsttextrender.c:
10378         * gst/subparse/gstsubparse.c:
10379         * gst/videoconvert/gstvideoconvert.c:
10380           Update mailing list address from sourceforge to freedesktop
10381
10382 2015-07-16 10:54:29 +0100  Tim-Philipp Müller <tim@centricular.com>
10383
10384         * tools/gst-device-monitor.c:
10385           tools: gst-device-monitor: fix props leak
10386           CID 1311942
10387
10388 2015-07-15 18:22:28 +0200  Wim Taymans <wtaymans@redhat.com>
10389
10390         * tools/gst-device-monitor.c:
10391           device-monitor: print device properties
10392
10393 2015-07-15 12:45:10 +0200  Wim Taymans <wtaymans@redhat.com>
10394
10395         * gst-libs/gst/video/gstvideometa.c:
10396         * gst-libs/gst/video/gstvideopool.c:
10397         * gst-libs/gst/video/video-chroma.c:
10398         * gst-libs/gst/video/video-color.c:
10399         * gst-libs/gst/video/video-converter.c:
10400         * gst-libs/gst/video/video-info.c:
10401         * gst-libs/gst/video/video-resampler.c:
10402         * gst-libs/gst/video/video-scaler.c:
10403         * gst-libs/gst/video/videooverlay.c:
10404         * gst/videoscale/gstvideoscale.c:
10405         * gst/videotestsrc/videotestsrc.c:
10406           video: improve logging
10407           Add logging categories for most video objects.
10408           Remove some useless debug lines in video-info and videotestsrc.
10409           Add a performance debug line in the video scaler.
10410
10411 2015-07-15 12:46:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
10412
10413         * tests/examples/seek/jsseek.c:
10414           jsseek: fix tag list leak
10415           tags are being leaked while updating the streams in jsseek
10416           https://bugzilla.gnome.org/show_bug.cgi?id=752400
10417
10418 2015-07-15 10:50:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
10419
10420         * tests/examples/playback/playback-test.c:
10421           playback-test: fix tag list leak
10422           tags are being leaked while updating the streams in playback-test
10423           https://bugzilla.gnome.org/show_bug.cgi?id=752397
10424
10425 2015-07-14 17:17:34 -0400  Olivier Crête <olivier.crete@collabora.com>
10426
10427         * gst-libs/gst/rtsp/gstrtsptransport.h:
10428           rtsp: Include generated enum types in gstrtsptransport.h
10429           GST_TYPE_RTSP_LOWER_TRANS used to be defined in there, not
10430           including the generated file makes older gst-p-good fail to build,
10431           so it constitues an API break.
10432
10433 2015-07-14 15:58:43 +0200  Wim Taymans <wtaymans@redhat.com>
10434
10435         * gst/tcp/gstsocketsrc.c:
10436         * gst/tcp/gstsocketsrc.h:
10437           socketsrc: add caps property
10438           Add caps property that allows the src to easily negotiate a format.
10439
10440 2015-07-14 13:00:03 +0900  Vineeth T M <vineeth.tm@samsung.com>
10441
10442         * tests/examples/playback/playback-test.c:
10443           playback-test: fix memory leak
10444           context during main and filter list during init
10445           visualization are not being freed resulting in memory leak
10446           and app->vis_entries
10447           https://bugzilla.gnome.org/show_bug.cgi?id=752359
10448
10449 2015-07-14 00:03:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10450
10451         * gst/playback/gstdecodebin2.c:
10452           decodebin: only try to expose complete groups
10453           When switching to a new chain it might be that this new chain
10454           is not yet ready to be exposed so check it before exposing.
10455           Can happen with mpegts that might delay adding pads or pushing data
10456           until it has found the PMT/PAT/PCR and that may take a while depending
10457           on the stream.
10458           It happened frequently with HLS:
10459           http://vevoplaylist-live.hls.adaptive.level3.net/vevo/ch1/appleman.m3u8
10460
10461 2015-07-14 00:02:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10462
10463         * gst/playback/gstdecodebin2.c:
10464           decodebin: fix typo
10465           Hided -> hid
10466
10467 2015-05-27 18:55:20 +0100  Tim-Philipp Müller <tim@centricular.com>
10468
10469         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10470         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
10471           rtp: rtpbasedepayload: add process_rtp_packet() vfunc
10472           Add process_rtp_packet() vfunc that works just like the
10473           existing process() vfunc only that it takes the GstRTPBuffer
10474           that the base class has already mapped (with MAP_READ),
10475           which means that the subclass doesn't have to map it again,
10476           which allows more performant processing of input buffers
10477           for most RTP depayloaders.
10478           https://bugzilla.gnome.org/show_bug.cgi?id=750235
10479
10480 2015-07-10 11:53:24 +0300  Sebastian Dröge <sebastian@centricular.com>
10481
10482         * gst/playback/gstplaysink.c:
10483           playsink: Require the streamvolume interface on the sink when using the sink's volume/mute properties
10484           If the sink has properties named volume and mute, we have no idea about their
10485           meaning. The streamvolume interface standardizes the meaning.
10486           In the case of osxaudiosink for example, the current volume property has a
10487           range of 0.0 to 1.0, but we need 0.0 to 10.0 or similar. Also osxaudiosink
10488           has no mute property. As such, the volume element should be used here instead.
10489           https://bugzilla.gnome.org/show_bug.cgi?id=752156
10490
10491 2015-07-09 10:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10492
10493         * gst-libs/gst/video/video-frame.h:
10494           doc/build: Fix doc typos
10495           This minor update should workaround a build system bug. While the
10496           makefile has been updated to generate more enum type, there is nothing
10497           that updates the header and would lead to the generated code to be
10498           produced again. This minor doc fix should ensure no one get a build with
10499           missing symbols.
10500
10501 2015-07-09 17:20:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10502
10503         * win32/common/libgstvideo.def:
10504           Revert "win32 def: Remove video flags symbol that don't exist"
10505           This reverts commit b20cc6a02a007521eabceeceb60356e5a252f38a.
10506           They are actually there in the autogenerated enum header/source file.
10507
10508 2015-07-09 10:15:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10509
10510         * win32/common/libgstvideo.def:
10511           win32 def: Remove video flags symbol that don't exist
10512           There has been a some refactoring and these symbols don't exist anynmore.
10513           So remove it from the win32 def. This should fix distcheck.
10514
10515 2015-07-07 19:56:52 +0100  Tim-Philipp Müller <tim@centricular.com>
10516
10517         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10518           rtpbasedepayload: fix typo in comment
10519
10520 2015-07-07 15:05:59 +0100  Tim-Philipp Müller <tim@centricular.com>
10521
10522         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
10523           rtpbasepayload: fix possible segment event leak
10524           Need to clear it when shutting down, not when starting up.
10525           Fixes leak in rtp-payloading unit test.
10526
10527 2015-07-07 22:23:57 +0900  Hyunjun Ko <zzoonis@gmail.com>
10528
10529         * gst-libs/gst/audio/gstaudiometa.c:
10530         * gst-libs/gst/video/gstvideometa.c:
10531         * gst-libs/gst/video/video-overlay-composition.c:
10532           video/audio meta: transform_func: return FALSE if not supported or failed
10533           https://bugzilla.gnome.org/show_bug.cgi?id=751778
10534
10535 2015-07-07 19:55:44 +0900  Vineeth T M <vineeth.tm@samsung.com>
10536
10537         * sys/xvimage/xvimagesink.c:
10538           xvimagesink: refactor to use gst_pad_push_event
10539           Right now navigation events are being sent via gst_pad_send_event
10540           after getting the peer pad of the sinkpad.
10541           But the same functionality can be done using gst_pad_push_event
10542           without need of getting peer pad in xvimagesink.
10543           https://bugzilla.gnome.org/show_bug.cgi?id=752059
10544
10545 2015-07-07 14:32:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10546
10547         * gst-libs/gst/video/Makefile.am:
10548         * win32/common/libgstvideo.def:
10549           video: Add some more GTypes for enums
10550
10551 2015-07-02 07:36:12 +0200  Tobias Mueller <muelli@cryptobitch.de>
10552
10553         * gst-libs/gst/video/video-scaler.c:
10554           GstVideoScaler: Initialised scaling functions to get rid of compiler messages
10555           E.g.
10556           video-scaler.c: In function 'gst_video_scaler_horizontal':
10557           video-scaler.c:1332:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10558           func (scale, src, dest, dest_offset, width, n_elems);
10559           ^
10560           video-scaler.c: In function 'gst_video_scaler_vertical':
10561           video-scaler.c:1373:3: error: 'func' may be used uninitialized in this function [-Werror=maybe-uninitialized]
10562           func (scale, src_lines, dest, dest_offset, width, n_elems);
10563           ^
10564           GCC's analyses seem to be correct, for the simple fact that if you pass
10565           get_functions a known format, but no hscale or vscale, it'll return
10566           True without having done anything.
10567           Some callers check for the scale values to be not NULL, but then
10568           hscale->resampler.max_taps could return 0.
10569           A different approach to the one presented in this patch is to check
10570           for those max_taps, too, before calling get_functions.
10571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=752051
10572
10573 2015-07-07 19:45:43 +0900  Vineeth T M <vineeth.tm@samsung.com>
10574
10575         * sys/ximage/ximagesink.c:
10576           ximagesink: Post navigation events as message on the bus
10577           post unhandled events to bus, so that
10578           application can utilise the same if needed
10579           https://bugzilla.gnome.org/show_bug.cgi?id=752043
10580
10581 2015-07-07 19:35:40 +0900  Vineeth T M <vineeth.tm@samsung.com>
10582
10583         * sys/ximage/ximagesink.c:
10584           ximagesink: fix navigation event leak
10585           Create event only when pad is created
10586           and send the event to pad.
10587           https://bugzilla.gnome.org/show_bug.cgi?id=752041
10588
10589 2015-07-07 09:31:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
10590
10591         * sys/xvimage/xvimagesink.c:
10592           xvimagesink: fix pad memory leak
10593           pad is not being freed when xwindow is not created
10594           https://bugzilla.gnome.org/show_bug.cgi?id=752042
10595
10596 2015-07-07 08:53:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
10597
10598         * tools/gst-play.c:
10599           gst-play: fix memory leak
10600           In gst-play, for GST_MESSAGE_ELEMENT bus message,
10601           event is being allocated through
10602           gst_navigation_message_parse_event, but not freed.
10603           https://bugzilla.gnome.org/show_bug.cgi?id=752040
10604
10605 2015-07-03 21:48:52 +0200  Stefan Sauer <ensonic@users.sf.net>
10606
10607         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10608         * sys/ximage/ximage.c:
10609         * sys/ximage/ximagepool.c:
10610         * sys/ximage/ximagepool.h:
10611         * sys/ximage/ximagesink.c:
10612         * sys/ximage/ximagesink.h:
10613         * sys/xvimage/xvcontext.c:
10614         * sys/xvimage/xvimage.c:
10615         * sys/xvimage/xvimagepool.c:
10616         * sys/xvimage/xvimagesink.c:
10617         * sys/xvimage/xvimagesink.h:
10618           x/xv_image_sink: rename for consitency
10619           Insert '_' to match the CamelCase. This is needed so that the plugin docs can
10620           guess the names from the type name.
10621
10622 2015-07-03 21:35:32 +0200  Stefan Sauer <ensonic@users.sf.net>
10623
10624         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10625           docs: update master doc for plugins
10626
10627 2015-07-06 10:05:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10628
10629         * gst/typefind/gsttypefindfunctions.c:
10630           typefind: also check moof to recognize video/quicktime
10631           Helps recognizing fragmented files with the right type
10632
10633 2015-07-06 15:36:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10634
10635         * docs/libs/gst-plugins-base-libs-sections.txt:
10636         * win32/common/libgstvideo.def:
10637           docs: Add new symbols to the docs and .def files
10638
10639 2015-07-06 12:53:15 +0300  Sebastian Dröge <sebastian@centricular.com>
10640
10641         * gst-libs/gst/audio/audio-info.h:
10642         * gst-libs/gst/video/video-info.h:
10643           {audio,video}info: Add GST_TYPE_{AUDIO,VIDEO}_INFO macros
10644
10645 2015-07-06 11:36:58 +0200  Marcin Kolny <marcin.kolny@flytronic.pl>
10646
10647         * gst-libs/gst/video/video-info.c:
10648         * gst-libs/gst/video/video-info.h:
10649           video-info: implement GstVideoInfo as boxed type
10650           GstVideoInfo usually is created on the stack, but boxed type can be useful
10651           for bindings.
10652           https://bugzilla.gnome.org/show_bug.cgi?id=752011
10653
10654 2015-07-02 20:50:00 +0200  Stian Selnes <stian@pexip.com>
10655
10656         * gst-libs/gst/rtp/gstrtcpbuffer.c:
10657         * tests/check/libs/rtp.c:
10658           rtcpbuffer: Fix validation of packets with padding
10659           The padding (if any) is included in the length of the last packet, see
10660           RFC 3550.
10661           Section 6.4.1:
10662           padding (P): 1 bit
10663           If the padding bit is set, this individual RTCP packet contains
10664           some additional padding octets at the end which are not part of
10665           the control information but are included in the length field. The
10666           last octet of the padding is a count of how many padding octets
10667           should be ignored, including itself (it will be a multiple of
10668           four).
10669           Section A.2:
10670           *  The padding bit (P) should be zero for the first packet of a
10671           compound RTCP packet because padding should only be applied, if it
10672           is needed, to the last packet.
10673           *  The length fields of the individual RTCP packets must add up to
10674           the overall length of the compound RTCP packet as received.
10675           https://bugzilla.gnome.org/show_bug.cgi?id=751883
10676
10677 2015-07-01 17:09:35 +0200  Stian Selnes <stian@pexip.com>
10678
10679         * gst-libs/gst/video/gstvideodecoder.c:
10680           videodecoder: Fix setting default pixel-aspect-ratio
10681           It's needed to check if pixel-aspect-ratio exists before fixating.
10682           It does not exist if input caps is not set yet and allowed caps
10683           does not contain pixel-aspect-ratio (e.g. when using GST_VIDEO_CAPS_MAKE)
10684           https://bugzilla.gnome.org/show_bug.cgi?id=751932
10685
10686 2015-07-03 21:58:04 +0200  Stefan Sauer <ensonic@users.sf.net>
10687
10688         * common:
10689           Automatic update of common submodule
10690           From f74b2df to 9aed1d7
10691
10692 2015-07-03 21:16:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10693
10694         * docs/plugins/gst-plugins-base-plugins-sections.txt:
10695         * ext/cdparanoia/gstcdparanoiasrc.h:
10696         * gst/adder/gstadder.h:
10697         * gst/tcp/gstmultisocketsink.h:
10698           docs: order and canonicalize the -sections.txt file
10699           Have all sections in alphabetical order. Also make the macro order consistent.
10700           This is a preparation for generating the file. Remove GET_CLASS macro for
10701           some elements, since it is not used and the header is not installed.
10702
10703 2015-07-03 21:09:29 +0200  Stefan Sauer <ensonic@users.sf.net>
10704
10705         * ext/cdparanoia/gstcdparanoiasrc.h:
10706           cdparanoiasrc: remove unused defines
10707
10708 2015-07-03 21:08:03 +0200  Stefan Sauer <ensonic@users.sf.net>
10709
10710         * gst/videoscale/gstvideoscale.c:
10711         * gst/videoscale/gstvideoscale.h:
10712           videoscale: fix debug categories
10713           Use a local category for the default category and fix the import for the
10714           performance category.
10715
10716 2015-07-02 10:47:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10717
10718         * ext/pango/gstbasetextoverlay.c:
10719           basetextoverlay: Fix bug with unused upstream_has_meta
10720           The intention was to skip the allocation query if upstream has decided
10721           to use the overlay meta feature in the caps. We can safely assume that
10722           upstream have done that query already before making this decision. This
10723           is an optimization since doing allocation queries is relatively
10724           expensive.
10725           CID #1308943
10726
10727 2015-07-02 10:27:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10728
10729         * ext/pango/gstbasetextoverlay.c:
10730           Revert "basetextoverlay: remove dead code"
10731           This reverts commit e863e5f8a98ceec0ec0bd24274bbae8795e0ab75.
10732
10733 2015-07-02 14:52:47 +0100  Luis de Bethencourt <luis.bg@samsung.com>
10734
10735         * ext/pango/gstbasetextoverlay.c:
10736           basetextoverlay: remove dead code
10737           upstream_has_meta is set to FALSE and never changed. The two checks for if
10738           upstream_has_meta will never go to the true branch. Removing the boolean
10739           and the true branches of these checks.
10740           CID #1308943
10741
10742 2015-07-02 13:15:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10743
10744         * gst-libs/gst/audio/gstaudioencoder.c:
10745           audioencoder: Don't try to get buffers from an empty adapter
10746
10747 2015-07-01 10:58:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10748
10749         * gst-libs/gst/audio/gstaudiodecoder.c:
10750         * gst-libs/gst/audio/gstaudioencoder.c:
10751         * gst-libs/gst/video/gstvideodecoder.c:
10752         * gst-libs/gst/video/gstvideoencoder.c:
10753           {audio,video}{en,de}oder: Also copy POOL metas and make sure to copy over metas when creating subbuffers
10754           POOL meta just means that this specific instance of the meta is related to a
10755           pool, a copy should be made when reasonable and the flag should just not be
10756           set in the copy.
10757
10758 2015-06-29 18:00:17 +0200  Sebastian Dröge <sebastian@centricular.com>
10759
10760         * gst-libs/gst/audio/gstaudiodecoder.c:
10761         * gst-libs/gst/audio/gstaudiodecoder.h:
10762           audiodecoder: Add transform_meta() vfunc with default implementation
10763           The default implementation copies all metadata without tags, and metadata
10764           with only the audio tag. Same behaviour as in GstAudioFilter.
10765           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10766
10767 2015-06-29 17:38:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10768
10769         * gst-libs/gst/audio/gstaudioencoder.c:
10770         * gst-libs/gst/audio/gstaudioencoder.h:
10771           audioencoder: Add transform_meta() vfunc with default implementation
10772           The default implementation copies all metadata without tags, and metadata
10773           with only the audio tag. Same behaviour as in GstAudioFilter.
10774           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10775
10776 2015-06-29 15:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
10777
10778         * gst-libs/gst/video/gstvideodecoder.c:
10779         * gst-libs/gst/video/gstvideodecoder.h:
10780           videodecoder: Add transform_meta() vfunc with default implementation
10781           The default implementation copies all metadata without tags, and metadata
10782           with only the video tag. Same behaviour as in GstVideoFilter.
10783           This currently does not work if the ::parse() vfunc is implemented as all
10784           metas are getting lost inside GstAdapter.
10785           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10786
10787 2015-06-29 13:59:25 +0200  Sebastian Dröge <sebastian@centricular.com>
10788
10789         * gst-libs/gst/video/gstvideoencoder.c:
10790         * gst-libs/gst/video/gstvideoencoder.h:
10791           videoencoder: Add transform_meta() vfunc with default implementation
10792           The default implementation copies all metadata without tags, and metadata
10793           with only the video tag. Same behaviour as in GstVideoFilter.
10794           https://bugzilla.gnome.org/show_bug.cgi?id=742385
10795
10796 2015-06-30 10:37:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10797
10798         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
10799           rtpbaseaudiopayload: Don't copy memory if not needed, just append payload to the RTP buffer
10800
10801 2015-06-30 07:26:00 +0900  danny song <danny.song.ga@gmail.com>
10802
10803         * gst/playback/gstplaybin2.c:
10804           playbin: remove unnecessary break
10805           https://bugzilla.gnome.org/show_bug.cgi?id=751690
10806
10807 2015-06-29 16:16:06 +0100  Luis de Bethencourt <luis@debethencourt.com>
10808
10809         * gst-libs/gst/video/video-scaler.c:
10810           videoscaler: remove check for below zero for unsigned value
10811           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
10812           number since it is a division of an unsigned integer (i). Removing that check
10813           and only checking if it is bigger than max and setting it appropriately.
10814           CID #1308950
10815
10816 2015-06-29 13:06:59 +0200  Sebastian Dröge <sebastian@centricular.com>
10817
10818         * gst/audioresample/gstaudioresample.c:
10819           audioresample: Also copy metas if their API has no tags attached to it
10820           This is the default basetransform behaviour, being more strict than that
10821           is not really useful.
10822
10823 2015-06-29 13:06:49 +0200  Sebastian Dröge <sebastian@centricular.com>
10824
10825         * gst/audioconvert/gstaudioconvert.c:
10826           audioconvert: Also copy metas if their API has no tags attached to it
10827           This is the default basetransform behaviour, being more strict than that
10828           is not really useful.
10829
10830 2015-06-29 13:06:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10831
10832         * gst-libs/gst/audio/gstaudiofilter.c:
10833           audiofilter: Also copy metas if their API has no tags attached to it
10834           This is the default basetransform behaviour, being more strict than that
10835           is not really useful.
10836
10837 2015-06-29 13:05:54 +0200  Sebastian Dröge <sebastian@centricular.com>
10838
10839         * gst-libs/gst/video/gstvideofilter.c:
10840           videofilter: Also copy metas if their API has no tags attached to it
10841           This is the default basetransform behaviour, being more strict than that
10842           is not really useful.
10843
10844 2015-06-25 00:04:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10845
10846         * configure.ac:
10847           Back to development
10848
10849 === release 1.5.2 ===
10850
10851 2015-06-24 23:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
10852
10853         * ChangeLog:
10854         * NEWS:
10855         * RELEASE:
10856         * configure.ac:
10857         * docs/plugins/gst-plugins-base-plugins.args:
10858         * docs/plugins/inspect/plugin-adder.xml:
10859         * docs/plugins/inspect/plugin-alsa.xml:
10860         * docs/plugins/inspect/plugin-app.xml:
10861         * docs/plugins/inspect/plugin-audioconvert.xml:
10862         * docs/plugins/inspect/plugin-audiorate.xml:
10863         * docs/plugins/inspect/plugin-audioresample.xml:
10864         * docs/plugins/inspect/plugin-audiotestsrc.xml:
10865         * docs/plugins/inspect/plugin-cdparanoia.xml:
10866         * docs/plugins/inspect/plugin-encoding.xml:
10867         * docs/plugins/inspect/plugin-gio.xml:
10868         * docs/plugins/inspect/plugin-libvisual.xml:
10869         * docs/plugins/inspect/plugin-ogg.xml:
10870         * docs/plugins/inspect/plugin-pango.xml:
10871         * docs/plugins/inspect/plugin-playback.xml:
10872         * docs/plugins/inspect/plugin-subparse.xml:
10873         * docs/plugins/inspect/plugin-tcp.xml:
10874         * docs/plugins/inspect/plugin-theora.xml:
10875         * docs/plugins/inspect/plugin-typefindfunctions.xml:
10876         * docs/plugins/inspect/plugin-videoconvert.xml:
10877         * docs/plugins/inspect/plugin-videorate.xml:
10878         * docs/plugins/inspect/plugin-videoscale.xml:
10879         * docs/plugins/inspect/plugin-videotestsrc.xml:
10880         * docs/plugins/inspect/plugin-volume.xml:
10881         * docs/plugins/inspect/plugin-vorbis.xml:
10882         * docs/plugins/inspect/plugin-ximagesink.xml:
10883         * docs/plugins/inspect/plugin-xvimagesink.xml:
10884         * gst-plugins-base.doap:
10885         * win32/common/_stdint.h:
10886         * win32/common/config.h:
10887         * win32/common/video-enumtypes.c:
10888         * win32/common/video-enumtypes.h:
10889           Release 1.5.2
10890
10891 2015-06-24 22:49:29 +0200  Sebastian Dröge <sebastian@centricular.com>
10892
10893         * po/af.po:
10894         * po/az.po:
10895         * po/bg.po:
10896         * po/ca.po:
10897         * po/cs.po:
10898         * po/da.po:
10899         * po/de.po:
10900         * po/el.po:
10901         * po/en_GB.po:
10902         * po/eo.po:
10903         * po/es.po:
10904         * po/eu.po:
10905         * po/fi.po:
10906         * po/fr.po:
10907         * po/gl.po:
10908         * po/hr.po:
10909         * po/hu.po:
10910         * po/id.po:
10911         * po/it.po:
10912         * po/ja.po:
10913         * po/lt.po:
10914         * po/lv.po:
10915         * po/nb.po:
10916         * po/nl.po:
10917         * po/or.po:
10918         * po/pl.po:
10919         * po/pt_BR.po:
10920         * po/ro.po:
10921         * po/ru.po:
10922         * po/sk.po:
10923         * po/sl.po:
10924         * po/sq.po:
10925         * po/sr.po:
10926         * po/sv.po:
10927         * po/tr.po:
10928         * po/uk.po:
10929         * po/vi.po:
10930         * po/zh_CN.po:
10931           Update .po files
10932
10933 2015-06-24 11:14:21 +0200  Sebastian Dröge <sebastian@centricular.com>
10934
10935         * po/af.po:
10936         * po/az.po:
10937         * po/bg.po:
10938         * po/ca.po:
10939         * po/cs.po:
10940         * po/da.po:
10941         * po/de.po:
10942         * po/el.po:
10943         * po/en_GB.po:
10944         * po/eo.po:
10945         * po/es.po:
10946         * po/eu.po:
10947         * po/fi.po:
10948         * po/fr.po:
10949         * po/gl.po:
10950         * po/hr.po:
10951         * po/hu.po:
10952         * po/id.po:
10953         * po/it.po:
10954         * po/ja.po:
10955         * po/lt.po:
10956         * po/lv.po:
10957         * po/nb.po:
10958         * po/nl.po:
10959         * po/or.po:
10960         * po/pl.po:
10961         * po/pt_BR.po:
10962         * po/ro.po:
10963         * po/ru.po:
10964         * po/sk.po:
10965         * po/sl.po:
10966         * po/sq.po:
10967         * po/sr.po:
10968         * po/sv.po:
10969         * po/tr.po:
10970         * po/uk.po:
10971         * po/vi.po:
10972         * po/zh_CN.po:
10973           po: Update translations
10974
10975 2015-06-17 18:03:09 +0800  Song Bing <b06498@freescale.com>
10976
10977         * gst/playback/gststreamsynchronizer.c:
10978           streamsynchronizer: Unblock EOS wait when track switching.
10979           sink_event () will blocked on EOS event. which will cause can't
10980           send event when switch EOS track to non-EOS one.
10981           https://bugzilla.gnome.org/show_bug.cgi?id=750761
10982
10983 2015-06-22 20:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
10984
10985         * gst/playback/gststreamsynchronizer.c:
10986           streamsynchronizer: Don't wait for sparse streams when doing stream switches
10987           Their stream-start event might come a bit later, like just before the first
10988           buffer... and queues might run full before that happens.
10989
10990 2015-06-22 20:29:52 +0200  Sebastian Dröge <sebastian@centricular.com>
10991
10992         * gst/playback/gststreamsynchronizer.c:
10993           streamsynchronizer: Add some more debug output
10994
10995 2015-06-22 20:17:56 +0200  Sebastian Dröge <sebastian@centricular.com>
10996
10997         * gst/playback/gststreamsynchronizer.c:
10998           streamsynchronizer: Reset group start time when flushing
10999           We reset the group start time to the running time of the start of the other
11000           streams that are not flushed. This fixes seeking in gapless mode after the
11001           first track has played.
11002           https://bugzilla.gnome.org/show_bug.cgi?id=750013
11003
11004 2015-06-22 19:51:32 +0200  Sebastian Dröge <sebastian@centricular.com>
11005
11006         * gst-libs/gst/rtsp/gstrtspconnection.c:
11007           rtspconnection: Only drop everything after the ; of a session header in requests
11008           For responses it is actually allowed and used to signal the timeout to the
11009           client!
11010           https://bugzilla.gnome.org/show_bug.cgi?id=736267
11011
11012 2015-06-18 17:38:09 +0800  Lyon Wang <lyon.wang@freescale.com>
11013
11014         * gst-libs/gst/audio/gstaudioringbuffer.c:
11015           audioringbuffer: Fix alaw/mulaw channel positions
11016           For alaw/mulaw we should also try to initialize the channel positions in the
11017           ringbuffer's audio info. This allow pulsesink to directly use the channel
11018           positions instead of using the default zero-initialized ones, which doesn't
11019           work well.
11020           https://bugzilla.gnome.org/show_bug.cgi?id=751144
11021
11022 2015-06-22 16:53:06 +0200  Wim Taymans <wtaymans@redhat.com>
11023
11024         * tests/check/libs/libsabi.c:
11025           tests: fix cpp directives
11026
11027 2015-06-22 15:59:42 +0200  Wim Taymans <wtaymans@redhat.com>
11028
11029         * tests/check/Makefile.am:
11030         * tests/check/libs/libsabi.c:
11031         * tests/check/libs/struct_ppc64.h:
11032           tests: add PPC64 abi struct sizes
11033
11034 2015-06-22 14:51:07 +0200  Sebastian Dröge <sebastian@centricular.com>
11035
11036         * gst/playback/gstplaybin2.c:
11037           playbin: Reset suburi also when receiving an error message from the sub uridecodebin
11038           http://bugzilla.gnome.org/show_bug.cgi?id=751118
11039
11040 2015-06-17 10:20:54 -0500  Brijesh Singh <brijesh.ksingh@gmail.com>
11041
11042         * gst/playback/gstplaybin2.c:
11043           playbin: free group->suburi on failure
11044           If suburidecodebin is failed to negotiate (e.g file does not exist)
11045           then free internal suburi variable so that 'current-suburi' property
11046           returns correct status.
11047           https://bugzilla.gnome.org/show_bug.cgi?id=751118
11048
11049 2015-06-15 16:08:10 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11050
11051         * ext/ogg/gstoggdemux.c:
11052           oggdemux: set building_chain to NULL when deactivating chain
11053           The chain is about to be invalidated so we shouldn't keep it around.
11054           Prevent a double free crash when the demuxer is being finalized.
11055           https://bugzilla.gnome.org/show_bug.cgi?id=751000
11056
11057 2015-06-15 13:43:53 +0200  Mersad Jelacic <mersad@axis.com>
11058
11059         * ext/opus/gstopusenc.c:
11060           opusenc: Add bitrate to the tags
11061           https://bugzilla.gnome.org/show_bug.cgi?id=750992
11062
11063 2015-06-19 19:51:25 +0900  Vineeth T M <vineeth.tm@samsung.com>
11064
11065         * tools/gst-play.c:
11066           tools: gst-play: fix seeking issue
11067           For positive seeking segment.stop value will be -1,
11068           when we change rate to -1, then the stop value will be udpated
11069           with the current position. And then again if we change rate to 1,
11070           the segment.stop value does not get updated and remains as position
11071           where we last changed rate to -1. Hence playback stops at that point.
11072           In case of positive rates, call gst_element_new_seek with correct values
11073           https://bugzilla.gnome.org/show_bug.cgi?id=751213
11074
11075 2015-06-18 21:02:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11076
11077         * gst-libs/gst/rtp/gstrtphdrext.c:
11078           doc: Fix gsttrtphdrext section name
11079
11080 2015-06-18 18:23:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11081
11082         * win32/common/libgstvideo.def:
11083           video: Add missing new symbol to win32 def file
11084           Fixes make distcheck
11085
11086 2015-06-19 02:19:12 +1000  Jan Schmidt <jan@centricular.com>
11087
11088         * docs/libs/gst-plugins-base-libs-sections.txt:
11089           Add gst_video_multiview_guess_half_aspect() to the docs
11090
11091 2015-06-15 16:04:55 +1000  Jan Schmidt <jan@centricular.com>
11092
11093         * gst-libs/gst/video/video-multiview.c:
11094         * gst-libs/gst/video/video-multiview.h:
11095           multiview: Add gst_video_multiview_guess_half_aspect()
11096           Add a utility function that, given a video size and a
11097           packed stereoscopic mode, attempts to guess if the video
11098           is packed at half resolution per view or not, since
11099           very few videos provide the information.
11100
11101 2015-06-17 17:09:46 +0200  Wim Taymans <wtaymans@redhat.com>
11102
11103         * gst-libs/gst/video/video-converter.c:
11104           video-converter: make sure we draw enough border for YUY2 formats
11105           Round width up to 2 so that we draw all border pixels for YUY2 formats
11106
11107 2015-06-17 16:43:03 +0200  Wim Taymans <wtaymans@redhat.com>
11108
11109         * gst-libs/gst/video/video-scaler.c:
11110           video-scaler: fix scaling of odd width for YUY2 formats
11111           We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
11112           It's possible that there is no Y byte for the last pixel so make sure
11113           we clamp correctly.
11114
11115 2015-06-17 10:02:08 +0200  Thibault Saunier <tsaunier@gnome.org>
11116
11117         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
11118           discoverer: Fix a wrong naming in the documentation
11119           gst_discoverer_stream_get_missing_elements_installer_details does not
11120           exist, one should use gst_discoverer_info_get_missing_elements_installer_details
11121
11122 2015-06-16 18:04:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11123
11124         * gst-libs/gst/app/Makefile.am:
11125         * gst-libs/gst/audio/Makefile.am:
11126         * gst-libs/gst/pbutils/Makefile.am:
11127         * gst-libs/gst/riff/Makefile.am:
11128         * gst-libs/gst/rtp/Makefile.am:
11129         * gst-libs/gst/rtsp/Makefile.am:
11130         * gst-libs/gst/tag/Makefile.am:
11131         * gst-libs/gst/video/Makefile.am:
11132           gi: Use INTROSPECTION_INIT for --add-init-section
11133           This new define was added to common. The new init section fixed
11134           compilation warning found in the init line that was spread across
11135           all files.
11136
11137 2015-06-16 17:47:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11138
11139         * common:
11140           Automatic update of common submodule
11141           From 6015d26 to f74b2df
11142
11143 2015-06-16 22:32:49 +0100  Tim-Philipp Müller <tim@centricular.com>
11144
11145         * tools/gst-play.c:
11146           tools: gst-play: error out instead of crashing if there's no playbin element
11147
11148 2015-06-16 16:08:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11149
11150         * gst-libs/gst/video/video-chroma.c:
11151         * gst-libs/gst/video/video-converter.c:
11152         * gst-libs/gst/video/video-dither.c:
11153         * gst-libs/gst/video/video-scaler.c:
11154           gi: Skip Scaler, Chroma, Conveter, Dither constructor
11155           Please box these types before removing the skip mark.
11156
11157 2015-06-16 16:07:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11158
11159         * gst-libs/gst/video/gstvideometa.c:
11160         * gst-libs/gst/video/video-overlay-composition.c:
11161           gi: Add (transfer none) for various video meta
11162           These method chains gst_buffer_add_meta() which is also transfer
11163           none.
11164
11165 2015-06-16 15:50:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11166
11167         * gst-libs/gst/rtsp/gstrtspconnection.c:
11168           gi: Fix warnings in GstRtsp
11169           * The custom GSource is not boxed (skip for now)
11170           * The comment block has wrong name for _read_socket()
11171
11172 2015-06-16 15:16:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11173
11174         * gst-libs/gst/riff/Makefile.am:
11175           gi: Don't produce gir and typlib for GstRiff
11176           The API does not follow the type naming convention. Re-enable
11177           only if one take the time to box and rename (see (rename-to SYMBOL)
11178           annotation) all types.
11179
11180 2015-06-16 14:36:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11181
11182         * gst-libs/gst/fft/gstfftf32.c:
11183         * gst-libs/gst/fft/gstfftf64.c:
11184         * gst-libs/gst/fft/gstffts16.c:
11185         * gst-libs/gst/fft/gstffts32.c:
11186           gi: Skip fft constructor for now
11187           These types have never been boxed, hence cannot be used
11188           safely in interpreted languages. This fixes warnings.
11189
11190 2015-06-16 14:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11191
11192         * gst-libs/gst/audio/audio-info.c:
11193         * gst-libs/gst/audio/gstaudiobasesink.h:
11194         * gst-libs/gst/audio/gstaudiometa.c:
11195           gi: Fix warnings in libgstaudio
11196           * Duplicate section
11197           * Miss-named parameter
11198           * Missing transfer none annotation for meta
11199
11200 2015-05-27 12:20:19 +0300  Lazar Claudiu <lazar.claudiu.florin@gmail.com>
11201
11202         * ext/pango/gstbasetextoverlay.c:
11203         * ext/pango/gstbasetextoverlay.h:
11204           basetextoverlay: add "draw-shadow" and "draw-outline" properties
11205           https://bugzilla.gnome.org/show_bug.cgi?id=749823
11206
11207 2015-06-13 13:41:35 +0100  Tim-Philipp Müller <tim@centricular.com>
11208
11209         * gst-libs/gst/video/gstvideoencoder.c:
11210           videoencoder: fix gtk-doc chunk for new function
11211
11212 2015-05-12 14:12:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11213
11214         * ext/pango/gstbasetextoverlay.c:
11215           basetextoverlay: Rewrite negotiation method
11216           This cleanup the negotiation function by properly splitting the probe
11217           and the decisions. This allow handling correctly pipeline where upstream
11218           caps have special memory type. An example pipeline is:
11219           gltestsrc ! textoverlay text=bla ! fakesink
11220           The upstream caps will be memory:GLMemory, which isn't supported by the
11221           blitter.
11222           https://bugzilla.gnome.org/show_bug.cgi?id=749243
11223
11224 2015-06-05 14:30:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11225
11226         * sys/xvimage/xvimagesink.c:
11227           xvimagesink: Don't share internal pool
11228           Sharing the internal pool results in situation where the pool may have
11229           two upstream owners. This creates a race upon deactivation. Instead,
11230           always offer a new pool, and keep the internal pool internal in case
11231           we absolutely need it.
11232           https://bugzilla.gnome.org/show_bug.cgi?id=748344
11233
11234 2015-06-05 14:28:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11235
11236         * sys/ximage/ximagesink.c:
11237           ximagesink: Don't share internal pool
11238           Sharing the internal pool results in situation where the pool may have
11239           two upstream owners. This create a race upon deactivation. Instead,
11240           always offer a new pool, and keep the internal pool internal in case
11241           we absolutely need it.
11242           https://bugzilla.gnome.org/show_bug.cgi?id=748344
11243
11244 2014-11-26 21:06:57 +0100  Matej Knopp <matej.knopp@gmail.com>
11245
11246         * gst-libs/gst/video/gstvideoencoder.c:
11247         * gst-libs/gst/video/gstvideoencoder.h:
11248         * win32/common/libgstvideo.def:
11249           videoencoder: Add gst_video_encoder_set_min_pts()
11250           For streams with reordered frames this can be used to ensure that there
11251           is enough time to accomodate first DTS, which may be less than first PTS
11252           https://bugzilla.gnome.org/show_bug.cgi?id=740575
11253
11254 2015-06-12 19:58:34 +0100  Tim-Philipp Müller <tim@centricular.com>
11255
11256         * win32/common/libgstvideo.def:
11257           Update .def file for new API
11258
11259 2015-06-13 01:35:52 +1000  Jan Schmidt <jan@centricular.com>
11260
11261         * gst-libs/gst/video/gstvideodecoder.c:
11262           videodecoder: Copy multiview-mode, flags and view count from ref info
11263           When copying info from the reference input state, duplicate
11264           all the fields of the video info. The sub-class will have the
11265           chance to override them later.
11266
11267 2015-06-12 16:57:39 +0200  Wim Taymans <wtaymans@redhat.com>
11268
11269         * gst-libs/gst/video/video-scaler.c:
11270           video-scaler: enforce same taps when combining scalers
11271
11272 2015-06-12 16:52:27 +0200  Wim Taymans <wtaymans@redhat.com>
11273
11274         * gst-libs/gst/video/video-scaler.c:
11275           video-scaler: make sure to clamp to max width
11276           When estimating the area that should first be vertically scaled, make
11277           sure we clamp to the max input size or else we get invalid reads.
11278
11279 2015-06-12 16:47:03 +0200  Wim Taymans <wtaymans@redhat.com>
11280
11281         * gst-libs/gst/video/video-converter.c:
11282         * gst-libs/gst/video/video-scaler.c:
11283         * gst-libs/gst/video/video-scaler.h:
11284           video-scaler: Enforce same taps on Y and UV scalers for merged formats
11285           Make sure we have the same number of taps for the Y and UV scalers so
11286           that the scalers can be merged correctly.
11287           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
11288
11289 2015-06-12 12:50:35 +0530  Arun Raghavan <git@arunraghavan.net>
11290
11291         * gst-libs/gst/rtsp/gstrtspconnection.c:
11292           rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
11293           There's a couple of redundant arguments from the pre-GIO days.
11294
11295 2015-06-11 23:32:55 +0100  Tim-Philipp Müller <tim@centricular.com>
11296
11297         * gst/typefind/gsttypefindfunctions.c:
11298           typefinding: check for full UTF-8 BOM in MSS typefinder
11299           https://bugzilla.gnome.org/show_bug.cgi?id=750802
11300
11301 2015-06-11 18:14:47 +0200  Philippe Normand <philn@igalia.com>
11302
11303         * gst/typefind/gsttypefindfunctions.c:
11304           typefindfunctions: UTF-8 MSS Manifest detection support
11305           Check if the first bytes of data contain an UTF-8 BOM.
11306           https://bugzilla.gnome.org/show_bug.cgi?id=750802
11307
11308 2015-06-11 16:18:51 +0200  Sebastian Dröge <sebastian@centricular.com>
11309
11310         * gst/playback/gstplaybin2.c:
11311           playbin: Check in autoplug_continue against the subtitle factory caps correctly
11312           6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
11313           factory caps if there is a text-sink but we fail to get its sinkpad. What
11314           actually should be done here is to use the factory caps if there is no
11315           text-sink at all.
11316           https://bugzilla.gnome.org/show_bug.cgi?id=750785
11317
11318 2015-06-11 23:01:48 +1000  Jan Schmidt <jan@centricular.com>
11319
11320         * gst/playback/gstplaybin2.c:
11321           playbin: Fix some warnings with clang around multiview enums
11322           There is the GstVideoMultiviewMode enum and the
11323           GstVideoMultiviewFramePacking, which is a subset of the
11324           multiview modes, with the same values as the corresponding
11325           types from the full enum. Do some casts and use the right
11326           times to avoid implicitly using/passing GstVideoMultiviewFramePacking
11327           when a GstVideoMultiviewMode is needed.
11328
11329 2015-06-11 12:21:08 +1000  Jan Schmidt <jan@centricular.com>
11330
11331         * tests/check/libs/video.c:
11332           tests: Fix video libs test for multiview GstVideoInfo change
11333           The GstVideoInfo struct was changed late in integrating the
11334           multiview changes, and I forgot to run and fix the unit test.
11335
11336 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
11337
11338         * gst/playback/gstplaybin2.c:
11339           playbin: Implement multiview frame-packing overrides
11340           Add GstVideoMultiviewFramePacking enum, and the
11341           video-multiview-mode and video-multiview-flags
11342           properties on playbin.
11343           Use a pad probe to replace the multiview information in
11344           video caps sent out from uridecodebin.
11345           This is a part implementation only - for full
11346           correctness, it should also modify caps in caps events,
11347           accept-caps and allocation queries.
11348           https://bugzilla.gnome.org/show_bug.cgi?id=611157
11349
11350 2015-06-11 11:12:39 +1000  Jan Schmidt <jan@centricular.com>
11351
11352         * docs/libs/gst-plugins-base-libs-sections.txt:
11353         * gst-libs/gst/video/Makefile.am:
11354         * gst-libs/gst/video/gstvideoencoder.c:
11355         * gst-libs/gst/video/video-frame.h:
11356         * gst-libs/gst/video/video-info.c:
11357         * gst-libs/gst/video/video-info.h:
11358         * gst-libs/gst/video/video-multiview.c:
11359         * gst-libs/gst/video/video-multiview.h:
11360         * gst-libs/gst/video/video.h:
11361         * tests/check/libs/video.c:
11362         * win32/common/libgstvideo.def:
11363           video: Add multiview/stereo support
11364           Add flags and enums to support multiview signalling in
11365           GstVideoInfo and GstVideoFrame, and the caps serialisation and
11366           deserialisation.
11367           videoencoder: Copy multiview settings from reference input state
11368           Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
11369           https://bugzilla.gnome.org/show_bug.cgi?id=611157
11370
11371 2015-06-10 14:33:01 +0200  Sebastian Dröge <sebastian@centricular.com>
11372
11373         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
11374           rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
11375
11376 2015-06-10 12:26:38 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11377
11378         * gst/playback/gstplaysink.c:
11379           playsink: fix the channel of color balance element
11380           When traversing the color balance element channel list to find the one that
11381           matches with the playsink proxy, the assignation was set to iterator of the
11382           playsink proxy, not the balance element. Thus, the mapping to the values of
11383           the balance element channel was wrong.
11384           This patch fixes the assignation of the color balance element channel, so the
11385           mapping to the channel of the color balance element is fixed.
11386           https://bugzilla.gnome.org/show_bug.cgi?id=750691
11387
11388 2015-06-10 15:50:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
11389
11390         * gst/playback/gstplaysink.c:
11391           playsink: cannot enable text flag while playing
11392           when text playbin is not enabled in the beginning, then
11393           video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
11394           and when we try to enable text bin during play, since it is already linked to videochain,
11395           text chain does not get linked properly. Hence unlinking the same
11396           before linking to text chain
11397           https://bugzilla.gnome.org/show_bug.cgi?id=748908
11398
11399 2015-06-10 09:59:49 +0200  Edward Hervey <bilboed@bilboed.com>
11400
11401         * win32/common/libgstrtsp.def:
11402           win32: Update defs file
11403
11404 2015-06-05 22:04:24 -0400  Xavier Claessens <xavier.claessens@collabora.com>
11405
11406         * docs/libs/gst-plugins-base-libs-sections.txt:
11407         * gst-libs/gst/rtsp/gstrtspconnection.c:
11408         * gst-libs/gst/rtsp/gstrtspconnection.h:
11409           GstRTSPConnection: Add GTlsInteraction support
11410           https://bugzilla.gnome.org/show_bug.cgi?id=750471
11411
11412 2015-06-09 21:24:07 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11413
11414         * tools/gst-play.c:
11415           tools: gst-play: don't print 64 whitespaces next to the time indication
11416           Printing 64 whitespaces to erase the "Paused" message (after \r) would make
11417           it wrap to the next line on shorter terminals. Instead we only print the
11418           amount of spaces needed. Also mark the "Paused" string for translation
11419           while we're at it.
11420
11421 2015-06-09 14:31:15 +0200  Stefan Sauer <ensonic@users.sf.net>
11422
11423         * Makefile.am:
11424           cruft: add the obsolete tmpl dir to cruft-dirs
11425
11426 2015-06-09 22:03:37 +1000  Jan Schmidt <jan@centricular.com>
11427
11428         * win32/common/libgstaudio.def:
11429           Update win32 exports
11430
11431 2013-12-09 18:46:14 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11432
11433         * ext/alsa/gstalsasink.c:
11434           alsa: report recoverable device failures to base class
11435           This gives custom slave methods in the base class a chance to
11436           resynchronize themselves
11437           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11438           https://bugzilla.gnome.org/show_bug.cgi?id=708362
11439
11440 2013-12-09 17:08:15 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
11441
11442         * gst-libs/gst/audio/gstaudiobasesink.c:
11443         * gst-libs/gst/audio/gstaudiobasesink.h:
11444           audiobasesink: added custom clock slaving method
11445           This new clock slaving method allows for installing a callback that is
11446           invoked during playback. Inside this callback, a custom slaving
11447           mechanism can be used (for example, a control loop adjusting a PLL or an
11448           asynchronous resampler). Upon request, it can skew the playout pointer
11449           just like the "skew" method. This is useful if the clocks drifted apart
11450           too much, and a quick reset is necessary.
11451           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
11452           https://bugzilla.gnome.org/show_bug.cgi?id=708362
11453
11454 2015-06-09 11:30:15 +0200  Edward Hervey <bilboed@bilboed.com>
11455
11456         * common:
11457           Automatic update of common submodule
11458           From d9a3353 to 6015d26
11459
11460 2015-06-09 10:16:34 +0100  Tim-Philipp Müller <tim@centricular.com>
11461
11462         * tools/gst-play-1.0.1:
11463         * tools/gst-play.c:
11464           tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
11465
11466 2014-11-05 09:41:36 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11467
11468         * gst/playback/gstplaybackutils.c:
11469           playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
11470           https://bugzilla.gnome.org/show_bug.cgi?id=687182
11471
11472 2014-11-05 09:40:43 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
11473
11474         * gst/playback/Makefile.am:
11475         * gst/playback/gstplaybackutils.c:
11476         * gst/playback/gstplaybackutils.h:
11477         * gst/playback/gstplaybin2.c:
11478           playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
11479           Bring some of the helper functions in gstplaybin2.c to new files
11480           gstplaybackutils.{h,c} which can be utilized by other files
11481           in gst/playback too.
11482           https://bugzilla.gnome.org/show_bug.cgi?id=687182
11483
11484 2015-06-08 23:07:47 +0200  Stefan Sauer <ensonic@users.sf.net>
11485
11486         * common:
11487           Automatic update of common submodule
11488           From d37af32 to d9a3353
11489
11490 2015-06-08 20:32:02 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
11491
11492         * tools/gst-play.c:
11493           tools: gst-play: sort directory entries
11494           When adding a directory to the playlist, the order would be whatever
11495           g_dir_read_name returned. Sorting these using natural sort order.
11496           https://bugzilla.gnome.org/show_bug.cgi?id=750585
11497
11498 2015-06-08 20:17:07 +0100  Tim-Philipp Müller <tim@centricular.com>
11499
11500         * sys/ximage/ximagesink.c:
11501         * sys/xvimage/xvcontext.c:
11502           ximagesink, xvimagesink: fix string leaks when setting class hint
11503           https://bugzilla.gnome.org/show_bug.cgi?id=750455
11504
11505 2015-06-08 13:01:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11506
11507         * gst-libs/gst/video/video-color.c:
11508           video: Allow using bt2020 by name in colorimetry
11509           As the lookup stops at the first element in the array with a NULL
11510           name, bt2020 could not be used by name. Moving up this entry
11511           fixes the issue.
11512
11513 2015-06-05 16:01:05 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11514
11515         * sys/ximage/ximagesink.c:
11516           ximagesink: set WM_CLASS of window
11517           Set WM_CLASS of the ximagesink window so window managers can apply rules
11518           based on xprop filtering.
11519
11520 2015-06-05 15:58:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11521
11522         * sys/xvimage/xvcontext.c:
11523           xvimagesink: set WM_CLASS of window
11524           Set WM_CLASS of the xvimagesink window so window managers can apply rules
11525           based on xprop filtering.
11526
11527 2015-06-07 23:06:08 +0200  Stefan Sauer <ensonic@users.sf.net>
11528
11529         * common:
11530           Automatic update of common submodule
11531           From 21ba2e5 to d37af32
11532
11533 2015-06-07 18:49:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11534
11535         * ext/libvisual/gstaudiovisualizer.c:
11536           libvisual: clean dereferences of private structures
11537           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11538
11539 2015-06-07 18:23:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11540
11541         * ext/libvisual/gstaudiovisualizer.c:
11542         * ext/libvisual/gstaudiovisualizer.h:
11543           libvisual: make private all variable subclasses don't need
11544           https://bugzilla.gnome.org/show_bug.cgi?id=742875
11545
11546 2015-06-07 17:31:55 +0200  Stefan Sauer <ensonic@users.sf.net>
11547
11548         * common:
11549           Automatic update of common submodule
11550           From c408583 to 21ba2e5
11551
11552 2015-06-07 17:00:05 +0200  Stefan Sauer <ensonic@users.sf.net>
11553
11554         * docs/libs/Makefile.am:
11555         * docs/plugins/Makefile.am:
11556           docs: remove variables that we define in the snippet from common
11557           This is syncing our Makefile.am with upstream gtkdoc.
11558
11559 2015-06-07 17:16:13 +0200  Stefan Sauer <ensonic@users.sf.net>
11560
11561         * autogen.sh:
11562         * common:
11563           Automatic update of common submodule
11564           From 241fcb7 to c408583
11565
11566 2015-06-07 16:44:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11567
11568         * configure.ac:
11569           Back to development
11570
11571 === release 1.5.1 ===
11572
11573 2015-06-07 10:04:41 +0200  Sebastian Dröge <sebastian@centricular.com>
11574
11575         * ChangeLog:
11576         * NEWS:
11577         * RELEASE:
11578         * configure.ac:
11579         * docs/plugins/gst-plugins-base-plugins.args:
11580         * docs/plugins/gst-plugins-base-plugins.hierarchy:
11581         * docs/plugins/gst-plugins-base-plugins.signals:
11582         * docs/plugins/inspect/plugin-adder.xml:
11583         * docs/plugins/inspect/plugin-alsa.xml:
11584         * docs/plugins/inspect/plugin-app.xml:
11585         * docs/plugins/inspect/plugin-audioconvert.xml:
11586         * docs/plugins/inspect/plugin-audiorate.xml:
11587         * docs/plugins/inspect/plugin-audioresample.xml:
11588         * docs/plugins/inspect/plugin-audiotestsrc.xml:
11589         * docs/plugins/inspect/plugin-cdparanoia.xml:
11590         * docs/plugins/inspect/plugin-encoding.xml:
11591         * docs/plugins/inspect/plugin-gio.xml:
11592         * docs/plugins/inspect/plugin-libvisual.xml:
11593         * docs/plugins/inspect/plugin-ogg.xml:
11594         * docs/plugins/inspect/plugin-pango.xml:
11595         * docs/plugins/inspect/plugin-playback.xml:
11596         * docs/plugins/inspect/plugin-subparse.xml:
11597         * docs/plugins/inspect/plugin-tcp.xml:
11598         * docs/plugins/inspect/plugin-theora.xml:
11599         * docs/plugins/inspect/plugin-typefindfunctions.xml:
11600         * docs/plugins/inspect/plugin-videoconvert.xml:
11601         * docs/plugins/inspect/plugin-videorate.xml:
11602         * docs/plugins/inspect/plugin-videoscale.xml:
11603         * docs/plugins/inspect/plugin-videotestsrc.xml:
11604         * docs/plugins/inspect/plugin-volume.xml:
11605         * docs/plugins/inspect/plugin-vorbis.xml:
11606         * docs/plugins/inspect/plugin-ximagesink.xml:
11607         * docs/plugins/inspect/plugin-xvimagesink.xml:
11608         * gst-plugins-base.doap:
11609         * win32/common/_stdint.h:
11610         * win32/common/config.h:
11611         * win32/common/gstrtsp-enumtypes.c:
11612         * win32/common/gstrtsp-enumtypes.h:
11613         * win32/common/pbutils-enumtypes.c:
11614         * win32/common/pbutils-enumtypes.h:
11615         * win32/common/video-enumtypes.c:
11616         * win32/common/video-enumtypes.h:
11617           Release 1.5.1
11618
11619 2015-06-07 09:35:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11620
11621         * po/af.po:
11622         * po/az.po:
11623         * po/bg.po:
11624         * po/ca.po:
11625         * po/cs.po:
11626         * po/da.po:
11627         * po/de.po:
11628         * po/el.po:
11629         * po/en_GB.po:
11630         * po/eo.po:
11631         * po/es.po:
11632         * po/eu.po:
11633         * po/fi.po:
11634         * po/fr.po:
11635         * po/gl.po:
11636         * po/hr.po:
11637         * po/hu.po:
11638         * po/id.po:
11639         * po/it.po:
11640         * po/ja.po:
11641         * po/lt.po:
11642         * po/lv.po:
11643         * po/nb.po:
11644         * po/nl.po:
11645         * po/or.po:
11646         * po/pl.po:
11647         * po/pt_BR.po:
11648         * po/ro.po:
11649         * po/ru.po:
11650         * po/sk.po:
11651         * po/sl.po:
11652         * po/sq.po:
11653         * po/sr.po:
11654         * po/sv.po:
11655         * po/tr.po:
11656         * po/uk.po:
11657         * po/vi.po:
11658         * po/zh_CN.po:
11659           po: Update translations
11660
11661 2015-06-05 16:44:08 +0200  Sebastian Dröge <sebastian@centricular.com>
11662
11663         * gst-libs/gst/rtp/gstrtpbasepayload.c:
11664           rtpbasepayload: Always prefer downstream's ssrc suggestion if any
11665           Otherwise ssrc changes via rtpsession's (deprecated!) internal-ssrc property
11666           are not possible anymore. rtpsession was now patched to only suggest an ssrc
11667           if it makes sense to do so.
11668           In 2.0 we should get rid of all the properties that are also negotiated via
11669           caps, the code and behaviour is too confusing otherwise.
11670           https://bugzilla.gnome.org/show_bug.cgi?id=749581
11671
11672 2015-06-05 10:16:56 +0200  Sebastian Dröge <sebastian@centricular.com>
11673
11674         * docs/libs/gst-plugins-base-libs-sections.txt:
11675         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11676         * win32/common/libgstrtp.def:
11677           rtcpbuffer: Improve documentation of new functions a bit
11678           Also actually add them to the documentation.
11679
11680 2015-06-03 11:20:35 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
11681
11682         * gst-libs/gst/rtp/gstrtcpbuffer.c:
11683         * gst-libs/gst/rtp/gstrtcpbuffer.h:
11684         * tests/check/libs/rtp.c:
11685           rtcpbuffer: Update package validation to support reduced size rtcp packets
11686           According to this section of the rfc.
11687           https://tools.ietf.org/html/rfc5506#section-3.4.2
11688           The validation should be updated to accept more types of RTCP
11689           packages, with this mask change feedback packages will be also
11690           accepted.
11691           Change-Id: If5ead59e03c7c60bbe45a9b09f3ff680e7fa4868
11692
11693 2015-06-04 19:03:51 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11694
11695         * gst/audioresample/gstaudioresample.c:
11696           audioresample: copy metadata that only has the "audio" tag.
11697           https://bugzilla.gnome.org/show_bug.cgi?id=750406
11698
11699 2015-06-04 19:00:45 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11700
11701         * gst-libs/gst/audio/gstaudiofilter.c:
11702           audiofilter: copy metadata that only has the "audio" tag.
11703           https://bugzilla.gnome.org/show_bug.cgi?id=750406
11704
11705 2015-06-04 17:59:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11706
11707         * gst/audioconvert/gstaudioconvert.c:
11708           audioconvert: copy metadata that only has the "audio" tag.
11709           https://bugzilla.gnome.org/show_bug.cgi?id=750406
11710
11711 2015-05-20 18:16:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11712
11713         * gst-libs/gst/pbutils/gstdiscoverer.c:
11714           discoverer: Serialize the top level DiscovererInfo
11715           Which contains fields such as duration, uri and tags.
11716           https://bugzilla.gnome.org/show_bug.cgi?id=749673
11717
11718 2015-06-04 16:31:12 +0200  Sebastian Dröge <sebastian@centricular.com>
11719
11720         * gst-libs/gst/pbutils/codec-utils.c:
11721           codec-utils: Add AAC channel configurations 11, 12 and 14 and levels 6 and 7
11722
11723 2015-06-04 11:54:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11724
11725         * ext/opus/gstopusdec.c:
11726           opusdec: If channel/rate negotiation fails, fall back to stereo and 48kHz
11727
11728 2015-06-04 11:45:05 +0200  Sebastian Dröge <sebastian@centricular.com>
11729
11730         * ext/opus/gstopusdec.c:
11731           opusdec: gst_structure_fixate_field_nearest_int() only works if the structure has this field
11732           Just set the rate/channels directly if the caps don't have this field.
11733
11734 2015-06-02 16:14:39 +0200  Edward Hervey <edward@centricular.com>
11735
11736         * tests/check/generic/clock-selection.c:
11737         * tests/check/libs/allocators.c:
11738         * tests/check/libs/audio.c:
11739         * tests/check/libs/fft.c:
11740         * tests/check/libs/navigation.c:
11741         * tests/check/libs/rtp.c:
11742         * tests/check/libs/rtsp.c:
11743         * tests/check/libs/rtspconnection.c:
11744         * tests/check/libs/tag.c:
11745         * tests/check/libs/xmpwriter.c:
11746         * tests/check/pipelines/basetime.c:
11747         * tests/check/pipelines/capsfilter-renegotiation.c:
11748         * tests/check/pipelines/gio.c:
11749         * tests/check/pipelines/simple-launch-lines.c:
11750         * tests/check/pipelines/theoraenc.c:
11751         * tests/check/pipelines/vorbisdec.c:
11752         * tests/check/pipelines/vorbisenc.c:
11753           check: Use GST_CHECK_MAIN () macro everywhere
11754           Makes source code smaller, and ensures we go through common initialization
11755           path (like the one that sets up XML unit test output ...)
11756
11757 2015-06-02 16:02:37 +0200  Edward Hervey <edward@centricular.com>
11758
11759         * tests/check/elements/opus.c:
11760           check: Use GST_CHECK_MAIN () macro everywhere
11761           Makes source code smaller, and ensures we go through common initialization
11762           path (like the one that sets up XML unit test output ...)
11763
11764 2015-06-02 12:47:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11765
11766         * gst-libs/gst/pbutils/descriptions.c:
11767           pbutils: add description for video/x-cavs caps
11768           https://bugzilla.gnome.org/show_bug.cgi?id=727731
11769
11770 2015-06-02 12:28:19 +0200  Edward Hervey <bilboed@bilboed.com>
11771
11772         * win32/common/libgstpbutils.def:
11773           win32: Update def file for new encoding API
11774
11775 2015-05-29 14:15:31 +0100  Tim-Philipp Müller <tim@centricular.com>
11776
11777         * gst-libs/gst/rtp/gstrtpbuffer.c:
11778           rtpbuffer: optimise payload mapping for buffers with one memory
11779           Micro-optimisation: if the buffer consist of just one memory, we
11780           know we have already mapped that memory to read the headers, so
11781           no need to map it another time to get to the payload data, we
11782           can just set up the payload data details right there and then
11783           and avoid another map call in gst_rtp_buffer_get_payload().
11784           Adds up when receiving RTP-payloaded raw video which can easily
11785           be thousands of packets per frame.
11786
11787 2015-05-21 13:59:55 +0100  Tim-Philipp Müller <tim@centricular.com>
11788
11789         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
11790         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
11791           rtpbasedepayload: provide chain_list function on sink pad
11792           Implement a chain_list function, which avoids lots of locking
11793           compared to the default fallback implementation in GstPad.
11794           We may also want to do some more sophisticated timestamp
11795           tracking here at some point, but for now leave it up to the
11796           jitterbuffer and/or subclasses (in case buffers in the
11797           buffer list have no timestamp set on them, there may only
11798           be a timestamp for the whole list on the first buffer).
11799           This provides the exact same behaviour as the default
11800           fallback implementation.
11801
11802 2015-05-07 10:26:47 +0200  Thibault Saunier <tsaunier@gnome.org>
11803
11804         * docs/libs/gst-plugins-base-libs-sections.txt:
11805         * gst-libs/gst/pbutils/encoding-profile.c:
11806         * gst-libs/gst/pbutils/encoding-profile.h:
11807         * gst/encoding/gstencodebin.c:
11808           encodebin: Add a way to enable/disabled a GstEncodingProfile
11809           Summary:
11810           So that the user can easily use the same encoding profile to render
11811           with/without audio/video stream.
11812           API:
11813           gst_encoding_profile_is_disabled
11814           gst_encoding_pofile_set_enabled
11815           https://bugzilla.gnome.org/show_bug.cgi?id=749056
11816
11817 2015-05-30 15:34:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
11818
11819         * tools/gst-play.c:
11820           tools: gst-play: remove unnecessary variable
11821           The second assignment of sret is never used. We can remove the first assignment
11822           and use the value directly instead.
11823
11824 2015-05-30 08:12:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11825
11826         * gst-libs/gst/tag/id3v2frames.c:
11827           id3v2frames: Fix compiler warnings
11828           id3v2frames.c:951:20: error: unused variable 'utf16enc' [-Werror,-Wunused-const-variable]
11829           static const gchar utf16enc[] = "UTF-16";
11830           ^
11831           id3v2frames.c:952:20: error: unused variable 'utf16leenc' [-Werror,-Wunused-const-variable]
11832           static const gchar utf16leenc[] = "UTF-16LE";
11833           ^
11834           id3v2frames.c:953:20: error: unused variable 'utf16beenc' [-Werror,-Wunused-const-variable]
11835           static const gchar utf16beenc[] = "UTF-16BE";
11836           ^
11837
11838 2015-05-30 01:03:46 +1000  Jan Schmidt <jan@centricular.com>
11839
11840         * docs/design/part-stereo-multiview-video.markdown:
11841           part-stereo-multiview-video: Add a section of open design questions
11842
11843 2015-05-30 00:58:38 +1000  Jan Schmidt <jan@centricular.com>
11844
11845         * gst-libs/gst/video/video-format.h:
11846           video-format: Fix minor docs typo
11847
11848 2015-03-16 19:37:26 +1100  Jan Schmidt <jan@centricular.com>
11849
11850         * gst/videotestsrc/gstvideotestsrc.h:
11851           videotestsrc: Document the solid-color pattern
11852
11853 2015-03-16 19:28:35 +1100  Jan Schmidt <jan@centricular.com>
11854
11855         * gst/playback/gstplay-enum.h:
11856           playback: Document GST_PLAY_FLAG_SOFT_COLORBALANCE
11857
11858 2014-10-09 01:13:29 +1100  Jan Schmidt <jan@centricular.com>
11859
11860         * gst-libs/gst/video/gstvideometa.c:
11861         * gst-libs/gst/video/gstvideometa.h:
11862         * win32/common/libgstvideo.def:
11863           video: Make gst_buffer_get_video_meta() a real function, Return lowest id
11864           Instead of returning the first video meta found on a buffer, return the
11865           one with the lowest id (which is usually the same thing, except on
11866           multi-view buffers)
11867
11868 2015-05-29 15:30:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11869
11870         * gst-libs/gst/pbutils/gstdiscoverer.c:
11871           discoverer: don't crash on unknown info types when deserializing
11872           Handle unknown info types when deserializing instead of
11873           dereferencing NULL pointers.
11874           Coverity CID 1302394
11875
11876 2015-05-29 13:15:59 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11877
11878         * gst-libs/gst/sdp/gstsdpmessage.c:
11879           sdp: prevent the sdp message parser from reading past the end of the buffer
11880           Otherwise, a malformed SDP message could crash the application,
11881           or even maliciously gather data from the memory located after
11882           this buffer...
11883           https://bugzilla.gnome.org/show_bug.cgi?id=750096
11884
11885 2015-05-28 19:49:31 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11886
11887         * tests/check/elements/videorate.c:
11888           tests: add test for videorate caps renegotiation after a framerate has been calculated and added to caps
11889           The original 0/1 framerate must still be allowed to be configured
11890           on the upstream side of videorate, otherwise future caps renegotiation
11891           is going to fail.
11892           https://bugzilla.gnome.org/show_bug.cgi?id=750032
11893
11894 2015-05-28 12:51:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11895
11896         * gst/videorate/gstvideorate.c:
11897           videorate: update the caps framerate only in the GST_PAD_SINK transform_caps direction
11898           When a stream has a variable framerate, videorate calculates it and
11899           forces it on the output caps. However, the code in _transform_caps()
11900           currently also does that if the transform is going in the opposite
11901           direction (GST_PAD_SRC), so during a renegotiation it tries to force
11902           upstream to use the calculated framerate and it fails.
11903           https://bugzilla.gnome.org/show_bug.cgi?id=750032
11904
11905 2015-05-26 08:06:50 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11906
11907         * gst/playback/gstplaysink.c:
11908           playsink: use queue to avoid lock in audiotee audio branches
11909           This part of pipeline is:
11910           tee name=t ! visualizationbin ! streamsynchronizer name=s
11911           t. ! s.
11912           streamsynchronizer might block and it could starve the visualization
11913           branch of the pipeline when it is enabled.
11914           The visualization bin has queues internally but the other branch
11915           that links the audiotee directly to the synchronizer is vulnerable
11916           to block. Adding a queue between "t. ! s." fixes deadlocks.
11917           https://bugzilla.gnome.org/show_bug.cgi?id=749676
11918
11919 2015-05-26 13:11:00 +0300  Claudiu Florin Lazar <lazar.claudiu.florin@gmail.com>
11920
11921         * ext/pango/gstbasetextoverlay.c:
11922           basetextoverlay: make deltax and deltay properties controllable
11923           This will be more useful once we have absolute direct
11924           control bindings.
11925           https://bugzilla.gnome.org/show_bug.cgi?id=749824
11926
11927 2015-05-05 18:01:46 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11928
11929         * ext/ogg/gstoggdemux.c:
11930           oggdemux: fix chain leak
11931           Don't leak the building_chain when destroying.
11932           Fix leaks with the validate.http.playback.reverse_playback.vorbis_theora_1_ogg
11933           scenario.
11934           https://bugzilla.gnome.org/show_bug.cgi?id=748964
11935
11936 2015-05-25 22:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
11937
11938         * gst-libs/gst/tag/id3v2frames.c:
11939           tag: id3v2: fix parsing of UTF-16 text on systems with crippled iconv
11940           Use g_utf16_to_utf8() instead of the more generic g_convert(), so
11941           that we can extract text in UTF-16 format even on embedded systems
11942           with crippled iconv support.
11943           This code path is exercised by the id3demux test_unsync_v23
11944           check in gst-plugins-good.
11945           https://bugzilla.gnome.org/show_bug.cgi?id=741144
11946
11947 2015-05-25 22:37:06 +0100  Tim-Philipp Müller <tim@centricular.com>
11948
11949         * .gitignore:
11950           Add new generated rtp enum files to .gitignore
11951
11952 2015-05-24 18:58:21 +0100  Tim-Philipp Müller <tim@centricular.com>
11953
11954         * tools/gst-play.c:
11955           tools: gst-play: keep configured playback rate and trick mode when seeking
11956           Instead of resetting rate to 1.0
11957
11958 2015-05-24 18:47:25 +0100  Tim-Philipp Müller <tim@centricular.com>
11959
11960         * po/af.po:
11961         * po/az.po:
11962         * po/bg.po:
11963         * po/ca.po:
11964         * po/cs.po:
11965         * po/da.po:
11966         * po/de.po:
11967         * po/el.po:
11968         * po/en_GB.po:
11969         * po/eo.po:
11970         * po/es.po:
11971         * po/eu.po:
11972         * po/fi.po:
11973         * po/fr.po:
11974         * po/gl.po:
11975         * po/hr.po:
11976         * po/hu.po:
11977         * po/id.po:
11978         * po/it.po:
11979         * po/ja.po:
11980         * po/lt.po:
11981         * po/lv.po:
11982         * po/nb.po:
11983         * po/nl.po:
11984         * po/or.po:
11985         * po/pl.po:
11986         * po/pt_BR.po:
11987         * po/ro.po:
11988         * po/ru.po:
11989         * po/sk.po:
11990         * po/sl.po:
11991         * po/sq.po:
11992         * po/sr.po:
11993         * po/sv.po:
11994         * po/tr.po:
11995         * po/uk.po:
11996         * po/vi.po:
11997         * po/zh_CN.po:
11998           po: update for new translatable strings
11999
12000 2015-05-24 18:46:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12001
12002         * tools/gst-play.c:
12003           tools: gst-play: mark more strings for translation
12004
12005 2015-05-23 01:50:11 +0900  danny song <danny.song.ga@gmail.com>
12006
12007         * tools/gst-play.c:
12008           tools: gst-play: add keyboard shortcut help
12009           https://bugzilla.gnome.org/show_bug.cgi?id=749740
12010
12011 2015-05-23 12:02:26 +0100  Tim-Philipp Müller <tim@centricular.com>
12012
12013         * tests/check/Makefile.am:
12014           tests: add back videoscale unit test
12015           Has been removed in 835422b2 as part of porting
12016           things over to the new videoscale API.
12017
12018 2015-05-21 12:10:40 +0100  Tim-Philipp Müller <tim@centricular.com>
12019
12020         * tools/gst-play-1.0.1:
12021         * tools/gst-play.c:
12022           tools: gst-play: enable interative mode by default
12023           And change --interactive option to --no-interactive.
12024
12025 2015-05-21 13:07:50 +0300  Sebastian Dröge <sebastian@centricular.com>
12026
12027         * gst-libs/gst/rtp/Makefile.am:
12028           rtp: Clean G-I files on make clean too
12029
12030 2015-05-20 16:23:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12031
12032         * gst-libs/gst/rtp/Makefile.am:
12033           rtp: Add builddir to the include path for gobject-introspection
12034           And also add missing headers/sources
12035           https://bugzilla.gnome.org/show_bug.cgi?id=749632
12036
12037 2015-05-20 15:40:53 +0300  Sebastian Dröge <sebastian@centricular.com>
12038
12039         * win32/common/libgstrtp.def:
12040         * win32/common/libgstrtsp.def:
12041           win32: Update exports
12042
12043 2015-05-20 13:36:30 +0300  Sebastian Dröge <sebastian@centricular.com>
12044
12045         * gst-libs/gst/rtp/Makefile.am:
12046         * gst-libs/gst/rtp/gstrtpdefs.h:
12047         * gst-libs/gst/rtp/rtp.h:
12048           rtp: Add GstRTPProfile enum
12049
12050 2015-05-20 13:35:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12051
12052         * gst-libs/gst/rtsp/gstrtsptransport.h:
12053           rtsp: Add FIXME 2.0 comment about GstRTSPTransport being an enum instead of flags
12054
12055 2015-05-20 13:33:42 +0300  Sebastian Dröge <sebastian@centricular.com>
12056
12057         * gst-libs/gst/rtsp/Makefile.am:
12058         * gst-libs/gst/rtsp/gstrtsptransport.c:
12059         * gst-libs/gst/rtsp/gstrtsptransport.h:
12060           rtsp: Use glib-mkenums to generate GstRTSPProfile and GstRTSPLowerTrans GTypes
12061
12062 2015-05-20 10:22:48 +0100  Tim-Philipp Müller <tim@centricular.com>
12063
12064         * ext/ogg/gstoggdemux.c:
12065           Revert "oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set"
12066           This reverts commit 76647f2710d718e27f207b005956b7dba72c2d19.
12067           Avoiding pull mode activation is a feature regression, and
12068           demuxers should always use pull mode where that is possible,
12069           e.g. if there's an upstream queue2 with a ring buffer or
12070           a download buffer.
12071           This patch made reverse playback no longer possible over http.
12072           If the goal is to minimise seeks, then that can still be done
12073           by making the demuxer behave differently in pull mode if
12074           the SEQUENTIAL flag is set. If there are bugs, like the demuxer
12075           needlessly scanning the entire file on start-up in pull mode,
12076           then those should be fixed instead.
12077           https://bugzilla.gnome.org/show_bug.cgi?id=746010
12078
12079 2015-05-19 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
12080
12081         * win32/common/libgstpbutils.def:
12082           win32: update .def file for new API
12083
12084 2014-10-24 17:49:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12085
12086         * gst-libs/gst/rtsp/gstrtspconnection.c:
12087           rtsp: don't use soon-to-be-deprecated g_cancellable_reset()
12088           From the API documentation: "Note that it is generally not
12089           a good idea to reuse an existing cancellable for more
12090           operations after it has been cancelled once, as this
12091           function might tempt you to do. The recommended practice
12092           is to drop the reference to a cancellable after cancelling
12093           it, and let it die with the outstanding async operations.
12094           You should create a fresh cancellable for further async
12095           operations."
12096           https://bugzilla.gnome.org/show_bug.cgi?id=739132
12097
12098 2014-10-24 17:49:23 +0100  Tim-Philipp Müller <tim@centricular.com>
12099
12100         * gst/gio/gstgiobasesink.c:
12101         * gst/gio/gstgiobasesrc.c:
12102           gio: don't use soon-to-be-deprecated g_cancellable_reset()
12103           From the API documentation: "Note that it is generally not
12104           a good idea to reuse an existing cancellable for more
12105           operations after it has been cancelled once, as this
12106           function might tempt you to do. The recommended practice
12107           is to drop the reference to a cancellable after cancelling
12108           it, and let it die with the outstanding async operations.
12109           You should create a fresh cancellable for further async
12110           operations."
12111           https://bugzilla.gnome.org/show_bug.cgi?id=739132
12112
12113 2014-10-24 17:48:54 +0100  Tim-Philipp Müller <tim@centricular.com>
12114
12115         * gst/tcp/gstmultioutputsink.c:
12116         * gst/tcp/gstmultisocketsink.c:
12117         * gst/tcp/gsttcpclientsink.c:
12118         * gst/tcp/gsttcpclientsrc.c:
12119         * gst/tcp/gsttcpserversrc.c:
12120           tcp: don't use soon-to-be-deprecated g_cancellable_reset()
12121           From the API documentation: "Note that it is generally not
12122           a good idea to reuse an existing cancellable for more
12123           operations after it has been cancelled once, as this
12124           function might tempt you to do. The recommended practice
12125           is to drop the reference to a cancellable after cancelling
12126           it, and let it die with the outstanding async operations.
12127           You should create a fresh cancellable for further async
12128           operations."
12129           https://bugzilla.gnome.org/show_bug.cgi?id=739132
12130
12131 2015-05-19 18:53:09 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12132
12133         * gst-libs/gst/pbutils/gstdiscoverer.h:
12134           gstdiscoverer: Add since annotation.
12135           Forgot to add the since annotation to the
12136           GstDiscovererSerializeFlags in the previous commit.
12137
12138 2015-05-03 03:18:28 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
12139
12140         * docs/libs/gst-plugins-base-libs-sections.txt:
12141         * gst-libs/gst/pbutils/gstdiscoverer.c:
12142         * gst-libs/gst/pbutils/gstdiscoverer.h:
12143         * tests/check/libs/discoverer.c:
12144         * win32/common/libgstpbutils.def:
12145           discoverer: Add serialization methods.
12146           [API] gst_discoverer_info_to_variant
12147           [API] gst_discoverer_info_from_variant
12148           [API] GstDiscovererSerializeFlags
12149           + Serializes as a GVariant
12150           + Adds a test
12151           + Does not serialize potential GstToc (s)
12152           https://bugzilla.gnome.org/show_bug.cgi?id=748814
12153
12154 2015-05-19 16:32:38 +0300  Sebastian Dröge <sebastian@centricular.com>
12155
12156         * gst-libs/gst/rtp/gstrtpbasepayload.c:
12157           rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
12158           This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
12159           they were set from a property, or we configured caps before, we try to use
12160           that value for them. Even if the first structure of the downstream caps
12161           specifies a different value, we check if the value is supported by other
12162           structures.
12163           Only if all this fails, we use the values given by downstream in the first
12164           structure, i.e. if no properties were set and these are the first caps we
12165           negotiate or downstream does not support our values.
12166           By doing this we ensure that we don't spuriously change ssrcs or other fields
12167           in the middle of the stream (and also consider property values more). Ssrc
12168           changes would currently happen after sending an RTX packet (thus creating a
12169           new internal source inside the rtpsession), and then renegotiating the
12170           payloader (which then gets the RTX ssrc from rtpsession).
12171           https://bugzilla.gnome.org/show_bug.cgi?id=749581
12172
12173 2015-05-18 21:09:25 +0200  Stefan Sauer <ensonic@users.sf.net>
12174
12175         * docs/libs/gst-plugins-base-libs-sections.txt:
12176         * gst-libs/gst/video/video-scaler.c:
12177           docs: a random set of trivial fixes for the library docs
12178           Warnings down to 35, unused symbols doen to 112.
12179
12180 2015-05-18 20:56:28 +0200  Stefan Sauer <ensonic@users.sf.net>
12181
12182         * docs/libs/gst-plugins-base-libs-docs.sgml:
12183         * docs/libs/gst-plugins-base-libs-sections.txt:
12184         * gst-libs/gst/allocators/gstfdmemory.c:
12185         * gst-libs/gst/allocators/gstfdmemory.h:
12186           docs: add fdmemory to docs
12187
12188 2015-05-18 20:45:45 +0200  Stefan Sauer <ensonic@users.sf.net>
12189
12190         * docs/libs/gst-plugins-base-libs-sections.txt:
12191         * gst-libs/gst/allocators/gstfdmemory.h:
12192         * gst-libs/gst/video/colorbalance.h:
12193         * gst-libs/gst/video/video-scaler.c:
12194           docs: a random set of trivial fixes for the library docs
12195           All those where super straight forward from the warnings gtkdoc prints. It kind
12196           of makes sense to apply them before the list of warnings is >100 and people
12197           complain that gtkdoc is noisy.
12198
12199 2015-05-18 20:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12200
12201         * docs/libs/gst-plugins-base-libs-sections.txt:
12202         * gst-libs/gst/sdp/gstmikey.h:
12203           mikey: fix a bunch of doc warnings
12204           Rename header/source mismatch of parameters. Update the exposed API in
12205           sections.txt.
12206
12207 2015-05-18 20:01:49 +0200  Stefan Sauer <ensonic@users.sf.net>
12208
12209         * gst/playback/gstplaybin2.c:
12210           Revert "doc: Workaround gtkdoc issue"
12211           This reverts commit df7ef3c35d34352257a28307c07d4673f239452e.
12212           This is fixed by the gtk-doc 1.23 release.
12213
12214 2015-05-18 11:23:16 +0100  Tim-Philipp Müller <tim@centricular.com>
12215
12216         * gst-libs/gst/app/gstappsrc.c:
12217         * tests/check/elements/appsrc.c:
12218           appsrc: optimise caps changing when previously-set caps have not taken effect yet
12219           Only negotiate/change caps once when setting caps twice and
12220           the first-set caps have not been used yet.
12221           Based on patch by Eunhae Choi.
12222           https://bugzilla.gnome.org/show_bug.cgi?id=747517
12223
12224 2015-05-18 16:16:10 +0900  Vineeth T M <vineeth.tm@samsung.com>
12225
12226         * sys/xvimage/xvimagesink.c:
12227           xvimagesink: fix pool leak
12228           During set caps when config fails, the referenced newpool
12229           is not unref ed.
12230           https://bugzilla.gnome.org/show_bug.cgi?id=749530
12231
12232 2015-05-18 15:45:01 +0900  eunhae choi <eunhae1.choi@samsung.com>
12233
12234         * gst/playback/gstplaybin2.c:
12235           playbin: check the flags before set again
12236           check the previous flags of playsink to avoid the reconfigure of playsink repeatedly
12237           https://bugzilla.gnome.org/show_bug.cgi?id=749528
12238
12239 2015-05-16 23:33:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12240
12241         * gst/playback/gstplaybin2.c:
12242           doc: Workaround gtkdoc issue
12243           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
12244           followed by a refsect2. Workaround the issue by wrapping the refsect2
12245           into para.
12246
12247 2015-05-15 14:49:47 +0200  Stefan Sauer <ensonic@users.sf.net>
12248
12249         * gst/playback/gstplaybin2.c:
12250         * gst/playback/gstsubtitleoverlay.c:
12251           playback: use the new gst_object api
12252           Use gst_object_has_as_anchestor instead of the now deprecated _has_ancestor.
12253
12254 2015-05-10 11:42:21 +0100  Tim-Philipp Müller <tim@centricular.com>
12255
12256         * ext/ogg/gstoggmux.c:
12257           docs: fix up example pipeline
12258
12259 2015-05-09 22:33:26 +0100  Tim-Philipp Müller <tim@centricular.com>
12260
12261         * ext/alsa/gstalsasink.c:
12262         * ext/alsa/gstalsasrc.c:
12263         * ext/ogg/gstoggdemux.c:
12264         * ext/pango/gstbasetextoverlay.c:
12265         * ext/pango/gstclockoverlay.c:
12266         * ext/pango/gsttextoverlay.c:
12267         * ext/pango/gsttextrender.c:
12268         * ext/pango/gsttimeoverlay.c:
12269         * ext/theora/gsttheoradec.c:
12270         * ext/theora/gsttheoraenc.c:
12271         * ext/theora/gsttheoraparse.c:
12272         * ext/vorbis/gstvorbisdec.c:
12273         * ext/vorbis/gstvorbisenc.c:
12274         * ext/vorbis/gstvorbisparse.c:
12275         * ext/vorbis/gstvorbistag.c:
12276         * gst/adder/gstadder.c:
12277         * gst/audioconvert/gstaudioconvert.c:
12278         * gst/audiorate/gstaudiorate.c:
12279         * gst/audioresample/gstaudioresample.c:
12280         * gst/audiotestsrc/gstaudiotestsrc.c:
12281         * gst/gio/gstgiosink.c:
12282         * gst/gio/gstgiosrc.c:
12283         * gst/playback/gstplaybin2.c:
12284         * gst/playback/gstsubtitleoverlay.c:
12285         * gst/tcp/gsttcpclientsink.c:
12286         * gst/tcp/gsttcpclientsrc.c:
12287         * gst/tcp/gsttcpserversink.c:
12288         * gst/tcp/gsttcpserversrc.c:
12289         * gst/videoconvert/gstvideoconvert.c:
12290         * gst/videorate/gstvideorate.c:
12291         * gst/videoscale/gstvideoscale.c:
12292         * gst/videotestsrc/gstvideotestsrc.c:
12293         * gst/volume/gstvolume.c:
12294         * sys/ximage/ximagesink.c:
12295         * sys/xvimage/xvimagesink.c:
12296           docs: update element example pipelines
12297           - gst-launch -> gst-launch-1.0
12298           - use autoaudiosink and audiovideosink more often
12299           - review pipeline examples and descriptions
12300
12301 2015-05-10 10:51:09 +1000  Jan Schmidt <jan@centricular.com>
12302
12303         * win32/common/libgstvideo.def:
12304           video: Update win32 exports for new libgstvideo API
12305
12306 2015-05-08 15:21:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12307
12308         * gst/videoconvert/gstvideoconvert.c:
12309         * gst/videoconvert/gstvideoconvert.h:
12310           videoconvert: Expose some properties from the videoconverter API
12311           Expose chroma resampler, alpha mode, alpha value, chroma mode, matrix mode,
12312           gamma mode and primaries mode from the videoconverter API.
12313           https://bugzilla.gnome.org/show_bug.cgi?id=749105
12314
12315 2015-05-08 14:57:03 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
12316
12317         * gst-libs/gst/video/video-converter.c:
12318         * gst-libs/gst/video/video-converter.h:
12319         * gst-libs/gst/video/video-resampler.h:
12320         * gst/videoscale/gstvideoscale.c:
12321           video-converter: Change some implicit string enums to real enums
12322           GST_VIDEO_CONVERTER_OPT_ALPHA_MODE, GST_VIDEO_CONVERTER_OPT_CHROMA_MODE,
12323           GST_VIDEO_CONVERTER_OPT_MATRIX_MODE, GST_VIDEO_CONVERTER_OPT_GAMMA_MODE and
12324           GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE were G_TYPE_STRING with only a few valid
12325           options. Changed those to real enums.
12326           https://bugzilla.gnome.org/show_bug.cgi?id=749104
12327
12328 2015-05-08 15:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
12329
12330         * gst-libs/gst/audio/gstaudiodecoder.c:
12331           audiodecoder: Also negotiate with downstream if needed before handling a GAP event
12332
12333 2015-05-08 15:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
12334
12335         * gst-libs/gst/video/gstvideodecoder.c:
12336           videodecoder: Also negotiate with downstream if needed before handling a GAP event
12337
12338 2015-05-06 12:40:48 +0200  Sebastian Dröge <sebastian@centricular.com>
12339
12340         * gst-libs/gst/video/gstvideodecoder.c:
12341           videodecoder: Try to be smarter when clipping buffers without duration/framerate to the segment
12342           2 second frame duration is rather unlikely... but if we don't clip
12343           away buffers that far before the segment we can cause the pipeline to
12344           lockup. This can happen if audio is properly clipped, and thus the
12345           audio sink does not preroll yet but the video sink prerolls because
12346           we already outputted a buffer here... and then queues run full.
12347           In the worst case we will clip one buffer too many here now if no
12348           framerate is given, no buffer duration is given and the actual
12349           framerate is less than 0.5fps.
12350           Fixes seeking on HLS/DASH streams, when seeking into the middle of
12351           fragments and having no framerate/buffer duration.
12352
12353 2015-05-04 17:59:30 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12354
12355         * sys/xvimage/xvimagesink.c:
12356           xvimagesink: fix navigation event leak when early returning
12357           Create the event *after* the early return check so it's not leaked.
12358           https://bugzilla.gnome.org/show_bug.cgi?id=748903
12359
12360 2015-05-04 18:00:18 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12361
12362         * sys/xvimage/xvimagesink.c:
12363           xvimagesink: fix navigation event leak when not handled
12364           gst_navigation_message_new_event() is *not* consuming the event so we should
12365           always drop our extra reference.
12366           https://bugzilla.gnome.org/show_bug.cgi?id=748903
12367
12368 2015-05-04 17:58:38 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12369
12370         * gst-libs/gst/video/navigation.c:
12371           navigation: fix structure leak if subclass doesn't implement send_event()
12372           The send_event() implementation is supposed to consume @structure.
12373           https://bugzilla.gnome.org/show_bug.cgi?id=748903
12374
12375 2015-05-05 15:35:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12376
12377         * gst/playback/gststreamsynchronizer.c:
12378           streamsynchronizer: Don't override segment.base from upstream with 0
12379           Upstream might want to use it to properly map timestamps to running/stream
12380           times, if we just override it with 0 synchronization will be just wrong.
12381           For this we remove some old 0.10 code related to segment accumulation, and
12382           remove some more code that is useless now, and accumulate the group start time
12383           (aka segment.base offset) manually now.
12384           https://bugzilla.gnome.org/show_bug.cgi?id=635701
12385
12386 2015-05-05 13:14:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12387
12388         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
12389           rtpbasedepayload: Add some debug output
12390
12391 2015-03-19 10:50:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
12392
12393         * docs/design/part-mediatype-video-raw.txt:
12394         * gst-libs/gst/video/video-converter.c:
12395         * gst-libs/gst/video/video-format.c:
12396         * gst-libs/gst/video/video-format.h:
12397         * gst-libs/gst/video/video-info.c:
12398         * gst-libs/gst/video/video-scaler.c:
12399           video: add NV61 format support
12400           https://bugzilla.gnome.org/show_bug.cgi?id=746466
12401
12402 2015-05-04 20:33:23 +0100  Tim-Philipp Müller <tim@centricular.com>
12403
12404         * docs/libs/gst-plugins-base-libs-sections.txt:
12405           docs: add new video API to docs
12406
12407 2015-05-04 10:35:55 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
12408
12409         * ext/opus/gstopusheader.c:
12410           opusheader: Do not include rate in caps if it is 0
12411           As expressed in gst_opus_header_create_caps, value 0 means unset.
12412           Setting rate value to 0 make negotiation with decoder fail.
12413           https://bugzilla.gnome.org/show_bug.cgi?id=748875
12414
12415 2015-05-04 02:18:22 +1000  Jan Schmidt <jan@centricular.com>
12416
12417         * gst-libs/gst/video/video-info.c:
12418         * gst-libs/gst/video/video-info.h:
12419           video: check colorimetry and chroma_site equality in gst_video_info_is_equal()
12420           Add VideoInfo accessors for colorimetry and chroma_site and use them
12421           when checking the equality of two GstVideoInfo
12422
12423 2015-05-04 02:10:17 +1000  Jan Schmidt <jan@centricular.com>
12424
12425         * gst-libs/gst/video/video-color.c:
12426         * gst-libs/gst/video/video-color.h:
12427         * win32/common/libgstvideo.def:
12428           video-color: Add gst_video_colorimetry_is_equal()
12429           Add a function for comparing the equality of 2 colorimetry
12430           structures.
12431
12432 2015-04-10 16:05:45 +0900  Young Han Lee <y.lee@lge.com>
12433
12434         * ext/ogg/gstoggdemux.c:
12435           oggdemux: remove unused code
12436           These lines have done nothing for about 10 years.
12437           https://bugzilla.gnome.org/show_bug.cgi?id=748820
12438
12439 2015-04-10 15:24:28 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
12440
12441         * gst-libs/gst/pbutils/codec-utils.c:
12442           pbutils: Use more strict profile checking for hevc
12443           Use the profile_idc value to set the profile string in caps.
12444           Don't use compatibility flags for this purpose.
12445           https://bugzilla.gnome.org/show_bug.cgi?id=747613
12446
12447 2015-04-30 14:55:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12448
12449         * gst-libs/gst/video/video-converter.c:
12450           video-converter: Remove unused macro
12451           Remove unused macro GET_TMP_LINE
12452           https://bugzilla.gnome.org/show_bug.cgi?id=748687
12453
12454 2015-04-29 15:44:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12455
12456         * tools/gst-play.c:
12457           gst-play: add some more key navigation mappings
12458           And don't feed multi-character key descriptors to the
12459           event handler, it won't be what it expects.
12460
12461 2015-04-29 15:30:02 +0100  Tim-Philipp Müller <tim@centricular.com>
12462
12463         * gst-libs/gst/video/navigation.c:
12464         * gst-libs/gst/video/navigation.h:
12465         * win32/common/libgstvideo.def:
12466           navigation: sprinkle some since markers and add new API to .def file
12467           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12468
12469 2015-04-02 16:16:58 +0200  Edward Hervey <edward@centricular.com>
12470
12471         * tools/gst-play.c:
12472           tools: Add mouse/keyboard handling from messages
12473           Allows the user to control playback with the window in focus
12474           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12475
12476 2015-04-02 16:10:32 +0200  Edward Hervey <edward@centricular.com>
12477
12478         * sys/xvimage/xvimagesink.c:
12479           xvimagesink: Post unhandled navigation events on the bus
12480           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12481
12482 2015-04-02 16:09:13 +0200  Edward Hervey <edward@centricular.com>
12483
12484         * gst-libs/gst/video/navigation.c:
12485         * gst-libs/gst/video/navigation.h:
12486           video: Add a new "event" navigation message type
12487           This will be useful for elements that wish to post unhandled navigation
12488           events on the bus to give the application a chance to do something with
12489           it
12490           https://bugzilla.gnome.org/show_bug.cgi?id=747245
12491
12492 2015-04-28 17:24:04 +0100  Tim-Philipp Müller <tim@centricular.com>
12493
12494         * ext/opus/gstopusdec.h:
12495         * ext/opus/gstopusenc.c:
12496         * ext/opus/gstopusenc.h:
12497           opus: fix includes and compilation against opus in non-standard prefix
12498           https://bugzilla.gnome.org/show_bug.cgi?id=748594
12499
12500 2015-04-28 16:58:21 +0200  Mersad Jelacic <mersad@axis.com>
12501
12502         * ext/opus/gstopusdec.c:
12503         * ext/opus/gstopusenc.c:
12504           opus: don't use deprecated gst_buffer_new_and_alloc
12505           Use the helper function available in the base class instead.
12506           https://bugzilla.gnome.org/show_bug.cgi?id=748585
12507
12508 2015-04-28 12:01:02 +0200  Wim Taymans <wtaymans@redhat.com>
12509
12510         * gst-libs/gst/video/video-info.c:
12511         * gst-libs/gst/video/video-info.h:
12512         * win32/common/libgstvideo.def:
12513           video-info: expose InterlaceMode conversion to/from string
12514           Expose the methods used to convert a GstVideoInterlaceMode to and
12515           from a string.
12516
12517 2015-04-27 11:26:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12518
12519         * gst/audioconvert/gstaudioconvert.c:
12520         * gst/audiorate/gstaudiorate.c:
12521         * gst/encoding/gstsmartencoder.c:
12522           Rename property enums from ARG_ to PROP_
12523           Property enum items should be named PROP_ for consistency and readability.
12524
12525 2015-04-27 11:06:58 +0200  Matthieu Bouron <matthieu.bouron@collabora.com>
12526
12527         * gst/videoconvert/gstvideoconvert.c:
12528           videoconvert: Keep colorimetry and chroma-site fields if passthrough
12529           https://bugzilla.gnome.org/show_bug.cgi?id=748141
12530
12531 2015-04-27 10:08:17 +0200  Sebastian Dröge <sebastian@centricular.com>
12532
12533         * gst-libs/gst/audio/gstaudiosink.h:
12534         * gst-libs/gst/audio/gstaudiosrc.h:
12535           audio: Change the remaining "samples" in the ::delay() vfunc docs to "frames"
12536           https://bugzilla.gnome.org/show_bug.cgi?id=748289
12537
12538 2015-04-26 20:13:01 +0100  Tim-Philipp Müller <tim@centricular.com>
12539
12540         * tests/check/pipelines/tcp.c:
12541           tests: tcp: remove SOCK_CLOEXEC which causes build problems on OS/X
12542           It's not needed here.
12543           https://bugzilla.gnome.org/show_bug.cgi?id=747692
12544
12545 2015-04-26 21:08:14 +0200  Sebastian Dröge <sebastian@centricular.com>
12546
12547         * gst-libs/gst/audio/gstaudioringbuffer.h:
12548         * gst-libs/gst/audio/gstaudiosink.h:
12549         * gst-libs/gst/audio/gstaudiosrc.h:
12550           audio: The delay vfunc returns the number of frames, not samples
12551           https://bugzilla.gnome.org/show_bug.cgi?id=748289
12552
12553 2015-04-26 17:49:33 +0100  Tim-Philipp Müller <tim@centricular.com>
12554
12555         * Android.mk:
12556         * android/NOTICE:
12557         * android/alsa.mk:
12558         * android/app.mk:
12559         * android/app_plugin.mk:
12560         * android/audio.mk:
12561         * android/audioconvert.mk:
12562         * android/audioresample.mk:
12563         * android/audiotestsrc.mk:
12564         * android/decodebin.mk:
12565         * android/decodebin2.mk:
12566         * android/gdp.mk:
12567         * android/pbutils.mk:
12568         * android/playbin.mk:
12569         * android/queue2.mk:
12570         * android/riff.mk:
12571         * android/rtp.mk:
12572         * android/rtsp.mk:
12573         * android/sdp.mk:
12574         * android/tag.mk:
12575         * android/tcp.mk:
12576         * android/typefindfunctions.mk:
12577         * android/video.mk:
12578         * android/videoconvert.mk:
12579         * android/videoscale.mk:
12580         * android/videotestsrc.mk:
12581         * ext/ogg/Makefile.am:
12582         * ext/vorbis/Makefile.am:
12583         * gst-libs/gst/allocators/Makefile.am:
12584         * gst-libs/gst/app/Makefile.am:
12585         * gst-libs/gst/audio/Makefile.am:
12586         * gst-libs/gst/fft/Makefile.am:
12587         * gst-libs/gst/pbutils/Makefile.am:
12588         * gst-libs/gst/riff/Makefile.am:
12589         * gst-libs/gst/rtp/Makefile.am:
12590         * gst-libs/gst/rtsp/Makefile.am:
12591         * gst-libs/gst/sdp/Makefile.am:
12592         * gst-libs/gst/tag/Makefile.am:
12593         * gst-libs/gst/video/Makefile.am:
12594         * gst/adder/Makefile.am:
12595         * gst/app/Makefile.am:
12596         * gst/audioconvert/Makefile.am:
12597         * gst/audiorate/Makefile.am:
12598         * gst/audioresample/Makefile.am:
12599         * gst/audiotestsrc/Makefile.am:
12600         * gst/encoding/Makefile.am:
12601         * gst/playback/Makefile.am:
12602         * gst/tcp/Makefile.am:
12603         * gst/typefind/Makefile.am:
12604         * gst/videoconvert/Makefile.am:
12605         * gst/videorate/Makefile.am:
12606         * gst/videoscale/Makefile.am:
12607         * gst/videotestsrc/Makefile.am:
12608         * gst/volume/Makefile.am:
12609         * tools/Makefile.am:
12610           Remove obsolete Android build cruft
12611           This is not needed any longer.
12612
12613 2015-04-26 14:37:56 +0100  Tim-Philipp Müller <tim@centricular.com>
12614
12615         * tests/check/gst/typefindfunctions.c:
12616           tests: typefindfunctions: add test for UTF-16 MSS manifest typefinding
12617
12618 2015-04-26 14:44:33 +0100  Tim-Philipp Müller <tim@centricular.com>
12619
12620         * gst/typefind/gsttypefindfunctions.c:
12621           typefinding: don't read more data than needed in MSS typefinder
12622
12623 2015-04-26 14:27:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12624
12625         * gst/typefind/gsttypefindfunctions.c:
12626           typefinding: detect MSS manifests without using g_convert()
12627           Embedded systems often have limited charset conversion
12628           functionality, so don't rely on g_convert() (i.e. iconv)
12629           for UTF-16 to UTF-8 conversions, we can easily enough do
12630           that ourselves by converting to native endianness and
12631           then using GLib's helper functions.
12632
12633 2015-04-25 18:45:50 +0200  Stefan Sauer <ensonic@users.sf.net>
12634
12635         * ext/libvisual/gstaudiovisualizer.c:
12636         * ext/libvisual/gstaudiovisualizer.h:
12637           audiovisualizer: fix the license from GPL to LGPL
12638           This was a copy'n'paste buf in the initial commit done by myself.
12639
12640 2015-04-24 14:59:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12641
12642         * gst-libs/gst/tag/gstxmptag.c:
12643           xmptag: fix invalid reads in GST_DEBUG statement
12644           Don't try to print a string that is not NUL-terminated. This
12645           log line does not really seem useful so let's just drop it.
12646           https://bugzilla.gnome.org/show_bug.cgi?id=748413
12647
12648 2015-04-24 17:10:59 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12649
12650         * gst/audiotestsrc/gstaudiotestsrc.c:
12651         * gst/encoding/gstencodebin.c:
12652         * gst/playback/gstdecodebin2.c:
12653         * gst/playback/gstplaybin2.c:
12654         * gst/playback/gstplaysink.c:
12655         * gst/playback/gsturidecodebin.c:
12656         * gst/tcp/gstmultifdsink.c:
12657         * gst/tcp/gstmultihandlesink.c:
12658         * gst/tcp/gstmultioutputsink.c:
12659         * gst/videotestsrc/gstvideotestsrc.c:
12660           remove unused enum items PROP_LAST
12661           This were probably added to the enums due to cargo cult programming and are
12662           unused. Removing them.
12663
12664 2015-04-03 00:44:12 +0900  Wonchul Lee <chul0812@gmail.com>
12665
12666         * gst-libs/gst/audio/gstaudiodecoder.c:
12667         * gst-libs/gst/audio/gstaudiodecoder.h:
12668           audiodecoder: Add sink and src query virtual method
12669           API: GstAudioDecoderClass::src_query()
12670           API: GstAudioDecoderClass::sink_query()
12671           https://bugzilla.gnome.org/show_bug.cgi?id=747293
12672
12673 2015-04-23 15:57:37 +0100  Tim-Philipp Müller <tim@centricular.com>
12674
12675         * tests/check/Makefile.am:
12676           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
12677           Make sure the test environment is set up.
12678           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12679
12680 2015-04-23 15:42:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12681
12682         * configure.ac:
12683           configure: bump automake requirement to 1.14 and autoconf to 2.69
12684           This is only required for builds from git, people can still
12685           build tarballs if they only have older autotools.
12686           https://bugzilla.gnome.org//show_bug.cgi?id=747624
12687
12688 2015-04-23 15:14:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12689
12690         * .gitignore:
12691         * tests/check/libs/.gitignore:
12692         * tests/check/pipelines/.gitignore:
12693           Update .gitignore
12694
12695 2015-04-23 09:50:12 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12696
12697         * gst-libs/gst/video/video-converter.c:
12698           video-converter: n_lines member should be a guint not a boolean
12699           https://bugzilla.gnome.org/show_bug.cgi?id=748348
12700
12701 2015-04-21 15:27:57 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12702
12703         * ext/ogg/gstoggdemux.c:
12704           oggdemux: fix event leaks
12705           gst_event_replace() takes its own reference on the event so we should drop
12706           ours after creating and storing an event using it.
12707           This fix leaks which can be reproduced using the
12708           validate.http.media_check.vorbis_theora_1_ogg scenario.
12709           https://bugzilla.gnome.org/show_bug.cgi?id=748247
12710
12711 2015-04-22 10:34:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12712
12713         * INSTALL:
12714           Remove INSTALL file
12715           autotools automatically generate this, and when using different versions
12716           for autogen.sh there will always be changes to a file tracked by git.
12717
12718 2015-04-22 10:33:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12719
12720         * LICENSE_readme:
12721           Remove LICENSE_readme
12722           It's completely outdated and just confusing, better if people are
12723           forced to look at the actual code in question than trusting this file.
12724
12725 2015-04-21 13:31:44 +0200  Wim Taymans <wtaymans@redhat.com>
12726
12727         * gst-libs/gst/video/video-scaler.c:
12728           video-scaler: fix YUY2 scaling some more
12729           Take into account the different steps between Y and UV when calculating
12730           the line size for vertical resampling or else we might not resample
12731           enough pixels and leave bad lines.
12732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
12733
12734 2015-04-21 13:16:29 +0200  Wim Taymans <wtaymans@redhat.com>
12735
12736         * gst-libs/gst/video/video-scaler.c:
12737           video-scaler: scale enough pixels in YUY2 (and friends) mode
12738           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=747790
12739
12740 2015-04-17 16:21:05 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12741
12742         * tests/check/libs/rtpbasedepayload.c:
12743           tests: rtpbasedepayload: fix crash in test when passing varargs
12744           Need to pass 64 bits where 64 bits are expected.
12745           https://bugzilla.gnome.org/show_bug.cgi?id=748027
12746
12747 2015-04-17 11:18:22 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12748
12749         * gst-libs/gst/video/video-converter.c:
12750           video-converter: Remove unused variables
12751           Remove unused variables n_taps, max_taps in setup_scale()
12752           https://bugzilla.gnome.org/show_bug.cgi?id=748021
12753
12754 2015-04-16 10:03:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12755
12756         * gst-libs/gst/video/gstvideoutils.h:
12757           video: add missing part of documentation text
12758
12759 2015-03-31 13:26:21 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12760
12761         * gst-libs/gst/pbutils/gstdiscoverer.c:
12762           discoverer: fix GstToc leak when parsing toc messages
12763           gst_message_parse_toc() returns a reffed GstToc which is owned by the
12764           GstDiscovererInfo. But we have to make sure we unref its previous value before
12765           setting the new one.
12766           https://bugzilla.gnome.org/show_bug.cgi?id=747103
12767
12768 2015-04-17 11:45:34 +0200  Edward Hervey <edward@centricular.com>
12769
12770         * win32/common/libgstallocators.def:
12771           win32: Update defs for new API
12772
12773 2015-04-17 09:31:40 +0200  Wim Taymans <wtaymans@redhat.com>
12774
12775         * gst-libs/gst/allocators/gstdmabuf.c:
12776         * gst-libs/gst/allocators/gstfdmemory.c:
12777         * gst-libs/gst/allocators/gstfdmemory.h:
12778           allocators: make GstFdAllocator non-abstract
12779           Make the GstFdAllocator non-abstract because it is perfectly possible
12780           to make memory from a generic fd. Mark the memory as simply "fd".
12781
12782 2015-04-15 11:24:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
12783
12784         * gst/audioconvert/gstchannelmix.c:
12785           audioconvert: fix mixed usage of gint and gint32 in int matrix
12786           This is a fixup for b2db18cda2e4e7951655cb2a34108a8523b6eca9
12787           audioconvert: avoid float calculations when mixing integer-formatted channels
12788           The int matrix was using gint and gint32 synonymously, which can theoretically
12789           cause problems if gint and gint32 are actually different types.
12790           https://bugzilla.gnome.org/show_bug.cgi?id=747005
12791
12792 2015-04-14 12:47:07 +0100  Tim-Philipp Müller <tim@centricular.com>
12793
12794         * common:
12795         * gst/gio/gstgio.c:
12796           gio: fix gvfs plugin dependencies
12797           Try harder to look for gvfs backend changes in the right
12798           place, to make sure the plugin gets reloaded when backends
12799           are removed or installed. We watch the gvfs mounts directory
12800           because the files there contain absolute paths to the
12801           backend executables, and those may not be in the usual gio
12802           path.
12803           https://bugzilla.gnome.org/show_bug.cgi?id=747841
12804
12805 2015-04-14 15:08:09 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12806
12807         * tests/examples/seek/scrubby.c:
12808           examples: disconnect scale callback in scrubby
12809           When the position slider's button is released, disconnect the "value_changed"
12810           callback to avoid triggering false seek callbacks.
12811
12812 2015-04-13 17:35:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12813
12814         * tests/examples/seek/scrubby.c:
12815           examples: keep scrubby command consistent
12816           scrubby has two options, wav and playbin. Wav takes a file location so make
12817           the playbin option take a file location as well instead of an uri. This also
12818           means the usage help string will be correct for the playbin option.
12819
12820 2015-04-13 17:28:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12821
12822         * tests/examples/seek/scrubby.c:
12823           examples: no need to set intermediate states
12824
12825 2015-04-13 16:09:26 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12826
12827         * tests/examples/seek/scrubby.c:
12828           examples: wavparse doesn't need dynamic linking
12829           In scrubby, there is no need to link wavparse with the sink dynamically.
12830           The pad is available when the element is generated.
12831           Change video and audio sinks to the automatically detected sinks.
12832
12833 2015-04-11 19:51:54 +0200  Sebastian Dröge <sebastian@centricular.com>
12834
12835         * gst-libs/gst/video/gstvideodecoder.c:
12836           videodecoder: Break instead of return if default negotiation on GAP events fails
12837           Otherwise we're going to leak the event.
12838
12839 2015-04-11 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.com>
12840
12841         * gst/app/Makefile.am:
12842         * gst/videorate/Makefile.am:
12843           app, videorate: fix CFLAGS and LIBADD order
12844           Make sure local headers are included before installed -base.
12845
12846 2015-04-10 14:30:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12847
12848         * tests/examples/playrec/playrec.c:
12849           examples: remove reference to 0.10 in playrec
12850
12851 2015-04-10 13:41:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12852
12853         * tests/examples/overlay/gtk-videooverlay.c:
12854           examples: remove deprecated function in gtk-videooverlay
12855           gtk_widget_set_double_buffered () has been deprecated since GTK 3.14.
12856           Also, widgets are realized automatically and gtk_wiget_realize () is only
12857           meant to be used in widget implementations.
12858
12859 2015-04-09 17:03:11 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
12860
12861         * ext/pango/gstbasetextoverlay.c:
12862           basetextoverlay: fix buffer leak in chain function
12863           If we don't consume the buffer by passing its reference to
12864           overlay->text_buffer then we need to unref it.
12865           Fix a leak with validate.file.playback.fast_forward.test5_mkv
12866           when running inside Valgrind.
12867           https://bugzilla.gnome.org/show_bug.cgi?id=747602
12868
12869 2015-04-08 18:32:29 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12870
12871         * gst-libs/gst/app/gstappsrc.c:
12872           appsrc: docs grammar fixes
12873           https://bugzilla.gnome.org/show_bug.cgi?id=747516
12874
12875 2015-04-09 16:49:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12876
12877         * tests/examples/gio/giosrc-mounting.c:
12878           examples: add example description to giosrc-mounting
12879           Also, use GST_MESSAGE_TYPE instead of accessing the GstMessage structure
12880
12881 2015-04-09 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12882
12883         * gst-libs/gst/audio/gstaudiobasesink.c:
12884           audiobasesink: fix ring buffer leak on open failure
12885
12886 2015-04-09 12:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12887
12888         * gst-libs/gst/audio/gstaudiobasesrc.c:
12889           audiobasesrc: fix ring buffer leak on open failure
12890
12891 2015-04-09 11:23:25 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12892
12893         * tests/examples/encoding/encoding.c:
12894           examples: reuse variables in encoding example
12895
12896 2015-04-08 20:49:24 -0700  Sebastian Dröge <sebastian@centricular.com>
12897
12898         * gst-libs/gst/audio/gstaudiodecoder.c:
12899           audiodecoder: Don't post error messages while holding the stream lock
12900
12901 2015-04-08 20:48:39 -0700  Sebastian Dröge <sebastian@centricular.com>
12902
12903         * gst-libs/gst/audio/gstaudiodecoder.c:
12904           audiodecoder: Don't get and parse the current srcpad caps
12905           We only get here if we don't have any srcpad caps, and we're going
12906           to override the GstAudioInfo a few lines below anyway without ever
12907           using it if for whatever reason we get caps here.
12908
12909 2015-04-08 20:45:58 -0700  Sebastian Dröge <sebastian@centricular.com>
12910
12911         * gst-libs/gst/video/gstvideodecoder.c:
12912           videodecoder: Try to invent default caps instead of setting none at all when getting a GAP event before CAPS
12913           Otherwise we would forward the GAP event without ever providing any caps,
12914           which then would make decodebin expose a srcpad without any caps set. That's
12915           confusing for applications and can lead to all kinds of interesting bugs.
12916           Instead do the same as already is done in GstAudioDecoder, and try to invent
12917           caps based on the sinkpad caps and the caps allowed by downstream and the
12918           srcpad template caps.
12919           https://bugzilla.gnome.org/show_bug.cgi?id=747190
12920
12921 2015-04-08 20:44:15 -0700  Sebastian Dröge <sebastian@centricular.com>
12922
12923         * gst/playback/gstdecodebin2.c:
12924           decodebin: Also log the pointer value of sticky events in debug output
12925           Makes it easier to follow them in the debug logs.
12926
12927 2015-04-08 17:12:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12928
12929         * tests/examples/dynamic/addstream.c:
12930           examples: remove unused return value in addstream
12931           Removing unused return value of pause_play_stream ().
12932           Fixing code style to satisfy the git hook.
12933
12934 2015-04-08 15:31:39 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12935
12936         * tests/examples/dynamic/sprinkle.c:
12937           examples: avoid sprinkle running endlessly
12938           Quit sprinkle when there are no more frequencies to remove.
12939           Also rename for readability the check for linking elements.
12940
12941 2015-04-08 16:15:43 +0200  Edward Hervey <edward@centricular.com>
12942
12943         * common:
12944         * tests/check/Makefile.am:
12945           tests: Use AM_TESTS_ENVIRONMENT
12946           Needed by the new automake test runner
12947
12948 2015-04-07 16:43:59 +0100  Tim-Philipp Müller <tim@centricular.com>
12949
12950         * gst-libs/gst/rtp/gstrtcpbuffer.h:
12951           rtp: rtcpbuffer: fix typo in enum
12952           and in docs. Spotted by Rob Swain.
12953
12954 2015-04-07 15:32:35 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12955
12956         * tests/examples/app/appsink-src2.c:
12957           tests: remove unused filename string from appsink-src2
12958
12959 2015-04-07 15:30:30 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12960
12961         * tests/examples/app/appsink-src.c:
12962           tests: check file exists before running appsink-src
12963
12964 2015-04-07 15:16:41 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12965
12966         * tests/examples/app/appsink-src.c:
12967         * tests/examples/app/appsink-src2.c:
12968         * tests/examples/app/appsrc_ex.c:
12969           tests: add missing license headers for example apps
12970
12971 2015-04-06 19:20:00 -0700  Sebastian Dröge <sebastian@centricular.com>
12972
12973         * gst-libs/gst/audio/gstaudiodecoder.c:
12974         * gst-libs/gst/video/gstvideodecoder.c:
12975           {audio,video}decoder: Forward SEGMENT_DONE events immediately and drain decoders
12976           Otherwise we're going to wait with draining until the next data comes, which
12977           is a bit suboptimal and might take a long time... or maybe never happens.
12978
12979 2015-04-05 13:53:38 +0100  Tim-Philipp Müller <tim@centricular.com>
12980
12981         * tests/check/elements/appsrc.c:
12982           tests: appsrc: clean up block_deadlock test and make it work in valgrind
12983           Remove all the bus watch and main loop code from the block_deadlock
12984           test, it's not needed: neither pipeline will ever post an EOS or ERROR
12985           message on the bus, and we're the only ones posting an error, from a
12986           timeout. Might just as well just sleep for a bit and then do whatever
12987           we want to do.
12988           Don't gratuitiously set tcase timeout, just use whatever is the
12989           default (or set via the environment).
12990           Make individual pipeline runs shorter.
12991           Check for valgrind and only do a handful iterations when running
12992           in valgrind, not 100 (each iteration takes about 4s on a core i7).
12993           Make videotestsrc output smaller buffers than the default resolution,
12994           we don't care about the buffer contents here anyway.
12995           Fixes test timeouts when run in valgrind.
12996
12997 2015-04-05 12:30:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12998
12999         * tests/check/elements/multisocketsink.c:
13000           tests: multisocketsink: fix flaky unit test
13001           On slower systems, or under high system load (e.g. check-valgrind),
13002           the sending_buffers_with_9_gstmemories test would sometimes fail,
13003           because the read call only returns 32 bytes instead of the full
13004           36 bytes expected. This is because multisocketsink might end up
13005           doing a partial write of 32 bytes first, and then write the
13006           missing 4 bytes later, but since we don't wait for all of data
13007           to be written, there's a short window where our read call in the
13008           unit test might then only receive the 32 bytes written so far,
13009           which makes it deeply unhappy.
13010           Instead, make sure we loop to read all bytes.
13011
13012 2015-04-04 21:38:40 +0100  Tim-Philipp Müller <tim@centricular.com>
13013
13014         * gst/tcp/gstmultisocketsink.c:
13015           tcpserversink: don't error out if clients send us something, just ignore it
13016           We don't expect clients to send us any data, but if they do, just
13017           ignore it. Web browsers might send us an HTTP request for example,
13018           but some will still be happy if we just send them data without
13019           a proper HTTP response.
13020           There was a bug in the reading code path. We only have a small
13021           read buffer and would provoke an EWOULDBLOCK trying to read
13022           because we don't bail out of the loop early enough.
13023           https://bugzilla.gnome.org/show_bug.cgi?id=743834
13024
13025 2015-04-04 01:23:48 +0100  Tim-Philipp Müller <tim@centricular.com>
13026
13027         * tests/check/pipelines/basetime.c:
13028           tests: basetime: fix timeouts when running under valgrind
13029           This test sets a rather short timeout, increase this when
13030           we run under valgrind. Also add a short sleep to the
13031           fakesrc ! fakesink pipeline to avoid thrashing the CPU,
13032           which would often not stop the main loop when it should.
13033           Also fix wrong (0.10) return value from pad probe callback.
13034
13035 2015-04-04 00:46:46 +0100  Tim-Philipp Müller <tim@centricular.com>
13036
13037         * gst/videorate/gstvideorate.c:
13038           videorate: downgrade left-over ERROR debug message
13039
13040 2015-04-04 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.com>
13041
13042         * gst/videorate/gstvideorate.c:
13043         * tests/check/elements/videorate.c:
13044           videorate: fix a couple of memory leaks
13045           tests: videorate: fix leak in unit test
13046
13047 2015-04-03 18:18:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13048
13049         * docs/libs/gst-plugins-base-libs-sections.txt:
13050           doc: Add gst_video_encoder_get_allocator() to doc
13051
13052 2015-04-03 21:00:53 +0100  Tim-Philipp Müller <tim@centricular.com>
13053
13054         * gst-libs/gst/tag/gstexiftag.c:
13055           tag: exiftag: don't try to convert utf-8 to latin1 if string is ASCII already
13056           Bypass g_convert/iconv if there's nothing to convert. That way,
13057           conversion won't fail on systems where iconv doesn't support
13058           converting utf-8 to latin1 and there's nothing to convert.
13059           https://bugzilla.gnome.org/show_bug.cgi?id=723252
13060
13061 2015-04-03 18:57:43 +0100  Tim-Philipp Müller <tim@centricular.com>
13062
13063         * autogen.sh:
13064         * common:
13065           Automatic update of common submodule
13066           From bc76a8b to c8fb372
13067
13068 2015-03-12 16:01:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13069
13070         * ext/ogg/gstoggdemux.c:
13071         * ext/ogg/gstoggdemux.h:
13072           oggdemux: fix wrong duration on partial streams with a skeleton index
13073           When a stream has a skeleton index, the stream time is taken from that
13074           index. However, when part of the stream is captured, the index is
13075           invalid as its offsets are now wrong. To avoid this, we ignore the index
13076           when the last offset points beyond the end of the stream (when its
13077           byte length is known).
13078           https://bugzilla.gnome.org/show_bug.cgi?id=744070
13079
13080 2015-03-18 16:32:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13081
13082         * ext/pango/gstbasetextoverlay.c:
13083           textoverlay: fix disappearing text with high deltax
13084           When deltax is large enough to cause the text to push past the
13085           width of the frame, it would disappear due to a bug in setting
13086           the layout width.
13087           While there, fix a log printing an incorrect width to set.
13088           https://bugzilla.gnome.org/show_bug.cgi?id=739689
13089
13090 2014-12-17 12:17:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13091
13092         * ext/ogg/gstoggmux.c:
13093           oggmux: fix deadlock when not pulling a buffer from collectpads
13094           oggmux keeps a cached buffer per pad, and pulls buffers from
13095           collectpads to this cached buffer for all pads before processing
13096           the best pad. In some cases, the move from collectpads buffer
13097           to cached buffer is delayed till next call. However, when there
13098           is only one pad, this can't be delayed till next call as there
13099           will be a deadlock since collectpads has no other pad to push to.
13100           https://bugzilla.gnome.org/show_bug.cgi?id=740565
13101
13102 2015-03-25 15:36:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13103
13104         * gst/playback/gstdecodebin2.c:
13105           decodebin2: fix deadlock on chain shutdown
13106           When shutting down the chain, we can get a deadlock when removing
13107           a pad, if that chain was being busy streaming but blocked (eg, while
13108           waiting for a queue to have free space).
13109           https://bugzilla.gnome.org/show_bug.cgi?id=746480
13110
13111 2015-04-03 13:20:58 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13112
13113         * tests/examples/seek/scrubby.c:
13114           examples: add license header to scrubby
13115
13116 2015-03-19 10:48:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13117
13118         * gst-libs/gst/audio/gstaudiodecoder.c:
13119         * gst-libs/gst/video/gstvideodecoder.c:
13120           audio,video: use gst_segment_is_equal instead of memcmp
13121           memcmp will blindly compare the reserved fields, as well as any
13122           padding the compiler may choose to sprinkle in GstSegment.
13123           Fixes valgrind complaints in unit tests, as well as some found via
13124           https://bugzilla.gnome.org/show_bug.cgi?id=738216
13125
13126 2014-04-04 12:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13127
13128         * sys/xvimage/xvimageallocator.c:
13129           xvimagsink: fix failure to allocate large shared memory blocks
13130           A previous patch increased allocations by 15 bytes in order to ensure
13131           16 byte alignment for g_malloc blocks. However, shared memory is
13132           already block aligned, and this extra 15 bytes caused allocation
13133           to fail when we were already allocating to the shared memory limit,
13134           which is a lot smaller than typical available RAM.
13135           Fix this by removing the alignment slack when allocating shared
13136           memory.
13137           https://bugzilla.gnome.org/show_bug.cgi?id=706066
13138
13139 2014-04-04 12:40:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13140
13141         * sys/ximage/ximagepool.c:
13142           ximage: do not allocate extra alignment slack for shared memory
13143           A previous patch increased allocations by 15 bytes in order to ensure
13144           16 byte alignment for g_malloc blocks. However, shared memory is
13145           already block aligned, and this extra 15 bytes is not needed. Since
13146           shared memory limits are low compared to RAM, we remove this waste.
13147           https://bugzilla.gnome.org/show_bug.cgi?id=727236
13148
13149 2015-04-03 13:56:28 +0900  Chihyoung Kim <chihyoung2.kim@lge.com>
13150
13151         * configure.ac:
13152           tests: require Gtk+ 3.10 for examples
13153           Fixes build of playback and seek tests when an
13154           older Gtk+ version is present on the system.
13155           https://bugzilla.gnome.org/show_bug.cgi?id=747283
13156
13157 2015-04-03 11:46:12 +0530  Arun Raghavan <arun@centricular.com>
13158
13159         * ext/opus/gstopusenc.c:
13160           opus: Fix incorrect fall-through condition in property getter
13161
13162 2014-12-09 13:18:42 +0100  Thibault Saunier <tsaunier@gnome.org>
13163
13164         * gst/videorate/gstvideorate.c:
13165         * gst/videorate/gstvideorate.h:
13166         * tests/check/elements/videorate.c:
13167           videorate: Detect framerate if not forced to variable downstream
13168           In case upstream does not provide videorate with framerate information,
13169           it will detect the current framerate from the buffer it received,
13170           but if downstream forces the use of variable framerate (most probably
13171           through the use of a caps filter with framerate = 0 / 1), videorate will
13172           respect that.
13173           And add some unit tests
13174           https://bugzilla.gnome.org/show_bug.cgi?id=734424
13175
13176 2014-12-09 11:31:30 +0100  Thibault Saunier <tsaunier@gnome.org>
13177
13178         * gst/videorate/gstvideorate.c:
13179           videorate: Do not loop forever pushing first buffer when variable framerate
13180           In the case the framerate is variable (represented by framerate=0/1),
13181           we currently end up loop pushing the first buffer and then recompute
13182           diff1 and diff2 without updating the videorate->next_ts at all
13183           leading to infinitely looping pushing that first buffer.
13184           In the case of variable framerate, we should just compute the next_ts
13185           as previous_pts + previous_duration.
13186           https://bugzilla.gnome.org/show_bug.cgi?id=734424
13187
13188 2015-04-02 14:32:15 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13189
13190         * tests/examples/playback/playback-test.c:
13191           playback-test: update deprecated API
13192
13193 2015-04-02 11:33:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13194
13195         * tests/icles/test-colorkey.c:
13196         * tests/icles/test-videooverlay.c:
13197           tests: fix deprecated API in colorkey and videooverlay
13198
13199 2015-04-02 11:14:08 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13200
13201         * tests/examples/seek/scrubby.c:
13202           examples: fix deprecated API in scrubby
13203
13204 2015-03-19 14:34:07 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13205
13206         * ext/ogg/gstoggdemux.c:
13207           oggdemux: don't use GST_ERROR() for debug messages
13208           Fix https://bugzilla.gnome.org/show_bug.cgi?id=746457
13209
13210 2015-04-01 15:58:28 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13211
13212         * tests/examples/audio/volume.c:
13213           tests: use elapsed label of volume example
13214
13215 2015-03-30 11:24:46 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
13216
13217         * gst/audioconvert/audioconvert.h:
13218         * gst/audioconvert/gstchannelmix.c:
13219           audioconvert: avoid float calculations when mixing integer-formatted channels
13220           The patch calculates a second channel mixing matrix from the current one. The
13221           matrix contains the original values * (2^10) as integers. This matrix is used
13222           when integer-formatted channels are mixed.
13223           On a ARM Cortex-A8, single core, 800MHz this improves performance in a
13224           testcase from 29s to 9s for downmixing 6 channels to stereo.
13225           https://bugzilla.gnome.org/show_bug.cgi?id=747005
13226
13227 2015-04-01 15:02:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13228
13229         * tests/examples/audio/volume.c:
13230           tests: fix deprecated API in audio volume example
13231
13232 2015-04-01 14:37:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13233
13234         * tests/examples/seek/jsseek.c:
13235           jsseek: update deprecated GTK API
13236
13237 2015-04-01 13:50:51 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13238
13239         * tests/examples/seek/jsseek.c:
13240           jsseek: switch deprecated GtkTable for GtkGrid
13241
13242 2015-04-01 11:01:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13243
13244         * tests/examples/audio/audiomix.c:
13245           tests: update deprecated GTK API in audiomix
13246
13247 2015-03-31 11:21:25 +0200  Edward Hervey <bilboed@bilboed.com>
13248
13249         * gst-libs/gst/allocators/Makefile.am:
13250         * gst-libs/gst/app/Makefile.am:
13251         * gst-libs/gst/audio/Makefile.am:
13252         * gst-libs/gst/fft/Makefile.am:
13253         * gst-libs/gst/pbutils/Makefile.am:
13254         * gst-libs/gst/riff/Makefile.am:
13255         * gst-libs/gst/rtp/Makefile.am:
13256         * gst-libs/gst/rtsp/Makefile.am:
13257         * gst-libs/gst/sdp/Makefile.am:
13258         * gst-libs/gst/tag/Makefile.am:
13259         * gst-libs/gst/video/Makefile.am:
13260           introspection: Don't use g-ir-scanner cache at compile time
13261           It pollutes user directories and we don't need to cache it
13262           https://bugzilla.gnome.org/show_bug.cgi?id=747095
13263
13264 2014-04-10 12:03:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13265
13266         * gst-libs/gst/tag/id3v2frames.c:
13267           id3v2: ignore RVA2 tags with more than 64 peak bits
13268           The spec for this does not say nor imply how this should be
13269           interpreted.  The previous code would try to shift by 64 bits,
13270           which is undefined.
13271           Coverity 1195119
13272           https://bugzilla.gnome.org/show_bug.cgi?id=727955
13273
13274 2015-03-30 10:50:45 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13275
13276         * gst/playback/gstplaybin2.c:
13277           playbin: avoid possible deference of null pointer
13278           For safety, check the pointer playbin->curr_group is valid before
13279           reading parameters of the structure.
13280           CID #1291624
13281
13282 2015-03-28 16:59:23 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13283
13284         * ext/ogg/gstoggdemux.c:
13285           oggdemux: resurrect some flow return handling
13286           https://bugzilla.gnome.org/show_bug.cgi?id=744572
13287
13288 2015-03-27 20:16:28 +0100  Nicola Murino <nicola.murino@gmail.com>
13289
13290         * gst-libs/gst/app/gstappsrc.c:
13291           appsrc: handle a sample not having caps or a buffer more gracefully
13292           https://bugzilla.gnome.org/show_bug.cgi?id=746908
13293
13294 2015-03-27 16:22:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13295
13296         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13297         * tests/check/libs/rtpbasedepayload.c:
13298           basedepay: Handle initial gaps and no clock-base
13299           When generating segment, we can't assume the first buffer is actually
13300           the first expected one. If it's not, we need to adjust the segment to
13301           start a bit before.
13302           Additionally, we if don't know when the stream is suppose to have
13303           started (no clock-base in caps), it means we need to keep everything in
13304           running time and only rely on jitterbuffer to synchronize.
13305           https://bugzilla.gnome.org/show_bug.cgi?id=635701
13306
13307 2015-03-26 23:53:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13308
13309         * gst/playback/gstdecodebin2.c:
13310           decodebin: improve debug message by printing the object
13311           Print the pad object that EOS'd too early
13312
13313 2015-03-27 13:39:43 +0800  Song Bing <b06498@freescale.com>
13314
13315         * gst-libs/gst/video/gstvideoencoder.c:
13316           videoencoder: Keep sticky events around when doing a soft reset
13317           The current code will first discard all frames, and then tries to copy
13318           all sticky events from the (now discarded) frames. Let's change the order.
13319           https://bugzilla.gnome.org/show_bug.cgi?id=746865
13320
13321 2015-03-26 18:03:12 -0700  David Schleef <ds@schleef.org>
13322
13323         * gst-libs/gst/riff/riff-ids.h:
13324           riff: Add FLLR tag
13325
13326 2015-03-25 18:40:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13327
13328         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
13329         * tests/check/libs/rtpbasedepayload.c:
13330           basedepayload: Fix generated segment
13331           This fixes playback position in RTSP.
13332           https://bugzilla.gnome.org/show_bug.cgi?id=635701
13333
13334 2015-03-25 08:20:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13335
13336         * gst/playback/gstplaybin2.c:
13337           playbin: ignore new pads if it is shutting down
13338           If a new pad is added after playbin has been put to READY/NULL it
13339           should ignore new pads as it is shutting down.
13340           This can happen when the pipeline fails to preroll (is still in READY)
13341           and the user gives up on waiting or an error that doesn't reach
13342           the demuxer occurs (on some event handling) and it will continue to
13343           work and exposing pads while playbin has been put to NULL.
13344           Without this check an input-selector is created and set to PAUSED
13345           state, preventing playbin from properly shutting down in case it
13346           has data blocked inside it.
13347
13348 2015-03-24 15:47:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13349
13350         * ext/theora/gsttheoradec.c:
13351           Revert "theoradec: Disable usage of crop meta"
13352           This reverts commit da52868f468bd75ddb595a3eb52aaa38ecbbac41.
13353
13354 2015-03-24 15:18:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13355
13356         * gst/videorate/gstvideorate.c:
13357           videorate: Don't leak the pools
13358           gst_query_set_nth_alloction_pool() is transfer none on the pool, so we must
13359           unref the pool when done.
13360
13361 2015-03-01 11:44:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13362
13363         * ext/theora/gsttheoradec.c:
13364           theoradec: Disable usage of crop meta
13365           This is a temporary workaround that simply disables usage of crop
13366           meta for now.
13367           https://bugzilla.gnome.org/show_bug.cgi?id=741030
13368
13369 2015-03-24 17:28:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13370
13371         * gst/audioconvert/gstaudioquantize.c:
13372           audioconvert: Eliminate unsigned quantizers
13373           audio_convert_convert unpacks to default format (signed) before calling
13374           quantize, and the unsigned variants were equivalent to signed anyway,
13375           so we just get rid of them.
13376
13377 2015-03-24 03:01:22 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13378
13379         * gst/audioconvert/gstaudioquantize.c:
13380         * gst/audioconvert/gstfastrandom.h:
13381           audioconvert: Avoid int division in quantization
13382           Since range size is always 2^n, we can simply use modulo (implemented
13383           with a bitmask).
13384           The previous implementation used 64-bit integer division, which is
13385           done in software on ARMv7. Although the divisor was constant, the
13386           division could not be transformed into "multiplication by magic number"
13387           since the dividend was 64-bit.
13388           The now-unused and not-so-fast gst_fast_random_(u)int32_range functions
13389           were removed.
13390           Also, implementing bug fixes:
13391           1) ADD_DITHER_TPDF_HF_I no longer discards bias.
13392           2) We change TPDF's noise range to be the same as RPDF's. Previously,
13393           RPDF's noise ranged:
13394           { bias - dither, bias + dither }
13395           while TPDF's noise ranged:
13396           { bias/2 - dither/2, bias/2 + dither/2 - 1 } +
13397           { bias/2 - dither/2, bias/2 + dither/2 - 1 } =
13398           { bias - dither, bias + dither - 2 }
13399           Now, both range:
13400           { bias - dither, bias + dither - 1 }
13401           https://bugzilla.gnome.org/show_bug.cgi?id=746661
13402
13403 2015-03-24 15:13:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13404
13405         * ext/opus/gstopusenc.c:
13406           opusenc: fall through switch statement
13407           Adding a comment makes coverity happy and quells the issue.
13408           CID 1291629
13409
13410 2015-02-16 09:25:03 +1000  Duncan Palmer <dpalmer@digisoft.tv>
13411
13412         * gst/playback/gstdecodebin2.c:
13413           decodebin2: Set multiqueue sizes before use-buffering.
13414           This fixes a race where the use-buffering property on a multiqueue was
13415           set before the queue depth was changed from it's high preroll limits to
13416           lower playback limits. This resulted in buffering messages being emitted
13417           by the multiqueue in the short window between use-buffering being
13418           set and the queue depth being reset.
13419           https://bugzilla.gnome.org/show_bug.cgi?id=744308
13420
13421 2015-03-24 10:46:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13422
13423         * gst-libs/gst/allocators/gstfdmemory.c:
13424           Revert "fdmemory: freed pointer will always be 0"
13425           This reverts commit 7fbcefb753f944a79eae6957ea2789c960eb9eea.
13426
13427 2015-03-24 10:19:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13428
13429         * gst-libs/gst/allocators/gstfdmemory.c:
13430           fdmemory: freed pointer will always be 0
13431
13432 2015-03-23 13:15:30 +0100  Sebastian Dröge <sebastian@centricular.com>
13433
13434         * ext/opus/gstopusenc.c:
13435           opusenc: Set output format immediately after creating the encoder instance
13436           We know the caps by then, there's no need to wait until we actually receive
13437           the first buffer.
13438
13439 2015-03-23 13:13:35 +0100  Sebastian Dröge <sebastian@centricular.com>
13440
13441         * ext/opus/gstopusenc.c:
13442         * ext/opus/gstopusenc.h:
13443           opusenc: Remove another unused variable
13444
13445 2015-03-23 13:11:42 +0100  Sebastian Dröge <sebastian@centricular.com>
13446
13447         * ext/opus/gstopusenc.c:
13448         * ext/opus/gstopusenc.h:
13449         * ext/opus/gstopusheader.c:
13450           opusenc: Remove useless headers and header_sent variables from the instance struct
13451           They are only used inside a single function.
13452
13453 2015-03-23 12:09:25 +0100  Sebastian Dröge <sebastian@centricular.com>
13454
13455         * ext/opus/gstopusdec.c:
13456           opusdec: Take channels and sample rate from the caps if we have no stream header
13457
13458 2015-03-23 12:07:52 +0100  Sebastian Dröge <sebastian@centricular.com>
13459
13460         * ext/opus/gstopusdec.c:
13461           opusdec: Reset the decoder if the caps change
13462
13463 2015-03-23 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13464
13465         * ext/opus/gstopusdec.c:
13466           opusdec: Take output sample rate from the stream headers too
13467           This way we let opusdec do the resampling if needed and don't carry
13468           around buffers with a too high sample rate if not required.
13469           While Opus always uses 48kHz internally, this information from the
13470           header specifies which frequencies are safe to drop.
13471
13472 2015-03-23 11:56:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13473
13474         * ext/opus/gstopusheader.c:
13475           opusheader: Put number of channels and sample rate into the caps
13476           https://bugzilla.gnome.org/show_bug.cgi?id=746617
13477
13478 2015-03-20 17:45:03 +0900  Wonchul Lee <chul0812@gmail.com>
13479
13480         * ext/ogg/gstoggdemux.c:
13481           oggdemux: Fix compiler warning
13482           gstoggdemux.c:1233:11: error: format specifies type 'long' but the argument has type 'ogg_int64_t' (aka 'long long') [-Werror,-Wformat]
13483           granule);
13484           ^~~~~~~
13485           https://bugzilla.gnome.org/show_bug.cgi?id=746512
13486
13487 2015-03-19 13:31:07 +0100  Wim Taymans <wtaymans@redhat.com>
13488
13489         * win32/common/libgstallocators.def:
13490           defs: update
13491
13492 2015-03-19 12:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
13493
13494         * gst-libs/gst/video/video-converter.c:
13495           video-convert: fix clamping for 16 bits alpha mult
13496
13497 2015-03-18 20:38:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13498
13499         * gst-libs/gst/video/video-frame.c:
13500           video-frame: fix height/width assertions
13501           As commit 274984e8 states:
13502           When doing CROP META it is expected that the width and/or height
13503           in the GstVideoMeta is bigger or equal to the caps negotiated size.
13504           https://bugzilla.gnome.org/show_bug.cgi?id=741030
13505
13506 2015-03-18 15:12:03 +0100  Wim Taymans <wtaymans@redhat.com>
13507
13508         * gst-libs/gst/allocators/Makefile.am:
13509         * gst-libs/gst/allocators/gstdmabuf.c:
13510         * gst-libs/gst/allocators/gstfdmemory.c:
13511         * gst-libs/gst/allocators/gstfdmemory.h:
13512           fdmemory: make a base class for allocating fd-backed memory
13513           Make a base class that can help with allocating fd-backed memory.
13514           Make dmabuf extend from the base class.
13515           We can now make methods to check if memory has an fd and get the fd for
13516           all the different types of fd-backed memory.
13517
13518 2015-03-16 20:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
13519
13520         * tests/check/elements/multisocketsink.c:
13521           multisocketsink: Allocate enough memory on the stack in the test
13522           Otherwise we just overwrite other things on the stack and cause crashes.
13523
13524 2015-03-16 11:53:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13525
13526         * ext/ogg/gstoggdemux.c:
13527           oggdemux: fix playback regression on streams with clipped data at start
13528           The code that was calculating the start granule from packet durations
13529           was interpreting a negative value as an error, but this is actually a
13530           valid case, to indicate clipping of data at start.
13531           https://bugzilla.gnome.org/show_bug.cgi?id=743900
13532
13533 2015-03-15 17:27:33 +0100  Wim Taymans <wtaymans@redhat.com>
13534
13535         * gst-libs/gst/allocators/gstdmabuf.c:
13536         * gst-libs/gst/allocators/gstfdmemory.c:
13537         * gst-libs/gst/allocators/gstfdmemory.h:
13538           fdmemory: add flags to control behaviour
13539           Add some flags to the GstFdMemory to control how memory is mapped and
13540           unmapped.
13541
13542 2015-03-15 16:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
13543
13544         * tests/check/Makefile.am:
13545         * tests/check/libs/allocators.c:
13546           allocators: add allocators test
13547
13548 2015-03-15 15:16:23 +0100  Wim Taymans <wtaymans@redhat.com>
13549
13550         * gst-libs/gst/allocators/Makefile.am:
13551         * gst-libs/gst/allocators/gstdmabuf.c:
13552         * gst-libs/gst/allocators/gstfdmemory.c:
13553         * gst-libs/gst/allocators/gstfdmemory.h:
13554           fdmemory: add fd backed GstMemory to separate file
13555           Make a separate file for the code to handle the fd backed memory.
13556           This would make it possible later to add other allocators also using
13557           fd backed memory.
13558
13559 2015-03-14 18:08:15 +0000  Thiago Santos <thiagoss@osg.samsung.com>
13560
13561         * gst/playback/gststreamsynchronizer.c:
13562           streamsynchronizer: fix deadlock condition
13563           The variables could have changed when the lock was released
13564           to push a gap event. Streamsynchronizer needs to check them
13565           again before going to sleep.
13566           Bonus: fix a comment typo
13567
13568 2015-03-13 18:07:12 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13569
13570         * gst/playback/gstplaysink.c:
13571           playsink: remove redundant else statements
13572
13573 2015-03-13 18:23:46 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
13574
13575         * gst/playback/gstplaybin2.c:
13576           playbin: don't escape percent sign in documentation code sample
13577
13578 2014-11-03 12:47:18 +0000  William Manley <will@williammanley.net>
13579
13580         * configure.ac:
13581         * tests/check/Makefile.am:
13582         * tests/check/pipelines/tcp.c:
13583           Add test_that_multisocketsink_and_socketsrc_preserve_meta
13584           This test is in a seperate commit to the previous two because it depends
13585           on and tests the functionality in both.
13586
13587 2015-03-13 16:19:28 +0000  William Manley <will@williammanley.net>
13588
13589         * gst/tcp/gstsocketsrc.c:
13590           socketsrc: Add support for GstNetControlMessageMeta
13591           multisocketsink now understands the new GstNetControlMessageMeta to allow
13592           sending control messages (ancillary data) with data when writing to Unix
13593           domain sockets.
13594           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
13595           in this commit is entirely portable and doesn't introduce and additional
13596           dependencies or conditionally compiled code, even if it is unlikely to be
13597           of much use on non-UNIX systems.
13598
13599 2014-10-30 17:53:15 +0000  William Manley <will@williammanley.net>
13600
13601         * configure.ac:
13602         * gst/tcp/gstmultisocketsink.c:
13603           multisocketsink: Add support for GstNetControlMessageMeta
13604           multisocketsink now understands the new GstNetControlMessageMeta to allow
13605           sending control messages (ancillary data) with data when writing to Unix
13606           domain sockets.
13607           A later commit will introduce a new socketsrc element which will similarly
13608           understand `GstNetControlMessageMeta`.  This, when used with a
13609           `GSocketControlMessage` of type `GUnixFDMessage` will allow GStreamer to
13610           send and receive file-descriptions in ancillary data, the first step to
13611           using memfds to implement zero-copy video IPC.
13612           Thanks to glib's `GSocketControlMessage` abstraction the code introduced
13613           in this commit is entirely portable and doesn't introduce and additional
13614           dependencies or conditionally compiled code, even if it is unlikely to be
13615           of much use on non-UNIX systems.
13616
13617 2015-03-13 13:56:13 +0000  William Manley <will@williammanley.net>
13618
13619         * gst/tcp/gstsocketsrc.c:
13620         * gst/tcp/gstsocketsrc.h:
13621         * tests/check/pipelines/tcp.c:
13622           socketsrc: Add `connection-closed-by-peer` signal
13623           This provides notification that the socket in use was closed by the peer
13624           and gives an opportunity to replace it with a new one which is not
13625           closed, allowing reading from many sockets in order.
13626           I use this in pulsevideo to implement reconnection logic to handle the
13627           pulsevideo service dieing, such that is can be restarted without
13628           disrupting downstream.
13629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=739546
13630
13631 2015-03-13 13:43:59 +0000  William Manley <will@williammanley.net>
13632
13633         * gst/tcp/gstsocketsrc.c:
13634           socketsrc: Tidy up usage of `g_object_unref`/`g_clear_object` and locking
13635           This is clearer, and should make future changes safer.  No functional
13636           change intended.
13637           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
13638
13639 2015-03-13 13:30:48 +0000  William Manley <will@williammanley.net>
13640
13641         * gst/tcp/gstsocketsrc.c:
13642           socketsrc: Refactor to simplify
13643           * Don't bother polling, just do a blocking read, the `GCancellable` will
13644           take care of unlocking.  This should also be faster on MS Windows where
13645           the GIO documentation for `g_socket_get_available_bytes` states: "Note
13646           that on Windows, this function is rather inefficient in the UDP case".
13647           * Implement `GstPushSrc.fill` rather than `GstPushSrc.create`.  This means
13648           that we will be using the downstream allocator which may be more
13649           efficient.  It also means that socketsrc is likely to respect its
13650           "blocksize" property (assuming that there is enough data available).
13651           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
13652
13653 2014-11-03 02:47:14 +0000  William Manley <will@williammanley.net>
13654
13655         * docs/plugins/Makefile.am:
13656         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13657         * docs/plugins/gst-plugins-base-plugins-sections.txt:
13658         * docs/plugins/inspect/plugin-tcp.xml:
13659         * gst/tcp/Makefile.am:
13660         * gst/tcp/gstsocketsrc.c:
13661         * gst/tcp/gstsocketsrc.h:
13662         * gst/tcp/gsttcpplugin.c:
13663         * tests/check/pipelines/tcp.c:
13664         * win32/vs7/libgsttcp.vcproj:
13665         * win32/vs8/libgsttcp.vcproj:
13666           tcp: Add element socketsrc
13667           `socketsrc` can be considered a source counterpart to `multisocketsink`.
13668           It can be considered a generalization of `tcpclientsrc` and
13669           `tcpserversrc`:  it contains all the logic required to communicate over
13670           the socket but none of the logic for creating the sockets/establishing
13671           the connection in the first place, allowing the user to accomplish this
13672           externally in whatever manner they wish making it applicable to other
13673           types of sockets besides TCP.
13674           This commit essentially copies the implementation directly from
13675           tcpserversrc.  Later patches will tidy the implementation up and
13676           re-implement `tcpclientsrc` and `tcpserversrc` in terms of `socketsrc`.
13677           See https://bugzilla.gnome.org/show_bug.cgi?id=739546
13678
13679 2015-03-13 23:24:23 +0530  Arun Raghavan <git@arunraghavan.net>
13680
13681         * gst-libs/gst/audio/gstaudioringbuffer.c:
13682           audioringbuffer: Log with the ringbuffer object where possible
13683
13684 2015-03-13 12:49:31 +0000  William Manley <will@williammanley.net>
13685
13686         * gst/tcp/gstmultisocketsink.c:
13687         * tests/check/elements/multisocketsink.c:
13688           multisocketsink: Map `GstMemory`s individually when sending
13689           If a buffer is made up of non-contiguous `GstMemory`s `gst_buffer_map`
13690           has to copy all the data into a new `GstMemory` which is contiguous.  By
13691           mapping all the `GstMemory`s individually and then using scatter-gather
13692           IO we avoid this situation.
13693           This is a preparatory step for adding support to multisocketsink for
13694           sending file descriptors, where a GstBuffer may be made up of several
13695           `GstMemory`s, some of which are backed by a memfd or file, but I think this
13696           patch is valid and useful on its own.
13697           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=746150
13698
13699 2015-03-13 10:30:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13700
13701         * gst-libs/gst/video/video-frame.c:
13702           video-frame: Relax width/height assertion
13703           When doing CROP META it is exepcted that the width and/or height in the
13704           GstVideoMeta is bigger or equal to the caps negotiated size.
13705
13706 2015-03-12 16:32:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13707
13708         * gst-libs/gst/video/gstvideopool.c:
13709           videopool: Choose the biggest buffer size
13710           We should respect what has been negotiated.
13711
13712 2015-03-12 10:06:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13713
13714         * ext/ogg/gstoggdemux.c:
13715           oggdemux: recover from EOS when searching for chain in push mode
13716           If we get EOS when we're trying to build a chain, we disable seeking
13717           and continue instead of posting an error. This can happen for corner
13718           cases such as a stream with a video that stops before the end, for
13719           instance.
13720           https://bugzilla.gnome.org/show_bug.cgi?id=745980
13721
13722 2015-03-11 16:46:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13723
13724         * ext/ogg/gstoggdemux.c:
13725           oggdemux: fix seeking in files with a "missing" stream
13726           When looking for pages when seeking, we stop looking for non sparse
13727           streams if we don't find one within a given threshold. This fixes
13728           seeking filling up queues and blocking in corner cases such as an
13729           audio file with a pathological 1 frame video stream (yes, I saw one).
13730           https://bugzilla.gnome.org/show_bug.cgi?id=745980
13731
13732 2015-03-13 01:06:57 +1100  Jan Schmidt <jan@centricular.com>
13733
13734         * docs/libs/gst-plugins-base-libs-docs.sgml:
13735         * docs/libs/gst-plugins-base-libs-sections.txt:
13736         * gst-libs/gst/video/gstvideometa.c:
13737         * gst-libs/gst/video/video-chroma.c:
13738         * gst-libs/gst/video/video-converter.c:
13739         * gst-libs/gst/video/video-dither.c:
13740         * gst-libs/gst/video/video-resampler.c:
13741         * gst-libs/gst/video/video-resampler.h:
13742         * gst-libs/gst/video/video-scaler.c:
13743         * gst/videoscale/gstvideoscale.h:
13744           docs: Add new video functions and objects. Cleanup a little.
13745           Add GstVideoChroma, GstVideoDither, GstVideoScaler and friends to the docs.
13746           Remove and clean up a few obsolete/deleted refs and typos
13747
13748 2015-03-12 12:49:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13749
13750         * ext/opus/gstopusenc.c:
13751         * ext/opus/gstopusenc.h:
13752           opusenc: replace cbr and constrained-vbr properties with an enum
13753           It was deemed confusing before.
13754           https://bugzilla.gnome.org/show_bug.cgi?id=744909
13755
13756 2015-03-12 12:17:11 +0000  Sebastian Dröge <sebastian@centricular.com>
13757
13758         * gst/playback/gstplaybin2.c:
13759           playbin: Disconnect signals and invalidate group if it fails to activate
13760           Otherwise playbin might move to the group directly after EOS of the next
13761           group, and then error out again.
13762
13763 2015-02-01 03:39:07 +1100  Jan Schmidt <jan@centricular.com>
13764
13765         * ext/theora/gsttheoradec.c:
13766         * ext/theora/gsttheoradec.h:
13767           theoradec: Fix decoding in the presence of GstVideoCropMeta
13768           Store the video info of the internal frame decode width/height
13769           separate to the exposed (cropped) frame info, so that it can be
13770           used for mapping the downstream allocated video frame buffer correctly
13771           when using GstVideoCropMeta.
13772           Fixes playback of files with sizes that aren't a multiple of 16-pixels
13773           width or height.
13774           https://bugzilla.gnome.org/show_bug.cgi?id=741030
13775
13776 2015-03-03 15:18:04 +0800  Song Bing <b06498@freescale.com>
13777
13778         * tests/check/pipelines/streamsynchronizer.c:
13779           streamsynchronizer: Should wait state change complete before start another state change
13780           Should wait state change complete before start another state change.
13781           Can't ensure can received async-done message when state change from PLAYING to PAUSED.
13782           https://bugzilla.gnome.org/show_bug.cgi?id=736655
13783
13784 2015-02-27 16:40:23 +0800  Song Bing <b06498@freescale.com>
13785
13786         * gst/playback/gststreamsynchronizer.c:
13787           streamsynchronizer: Remove unnecessary ERROR message.
13788           Remove unnecessary ERROR message.
13789           Push GAP will fail as flushing. Needn't ERROR message.
13790           https://bugzilla.gnome.org/show_bug.cgi?id=736655
13791
13792 2015-03-05 17:42:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13793
13794         * ext/ogg/gstoggdemux.c:
13795         * ext/ogg/gstoggdemux.h:
13796           oggdemux: do not send seek events from the streaming thread
13797           This will usually deadlock, despite this patch being in master for
13798           quite some time and working fine. Nevertheless, we deem it to be
13799           not working, disregarding facts.
13800           As such, we fix it by keeping track of seek events, and sending
13801           them upstream from a separate thread. Buffers are then discarded
13802           till we get a new segment with the expected seqnum.
13803
13804 2015-02-23 13:07:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13805
13806         * ext/ogg/gstoggdemux.c:
13807         * ext/ogg/gstoggdemux.h:
13808           oggdemux: set correct seqnum on segment events after a seek in push mode
13809           There is already a seqnum field for this, which was used to overwrite
13810           the seqnum that was set by the push specific code.
13811
13812 2015-02-23 11:30:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13813
13814         * ext/ogg/gstoggdemux.c:
13815           oggdemux: try harder to query duration from upstream
13816           READY->PAUSED can be too early as souphttpsrc can get the HTTP
13817           headers after this. Try again in the chain function.
13818           Also use seeking query to disable seeking if upstream reports
13819           being unseekable.
13820
13821 2014-10-31 10:55:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13822
13823         * ext/ogg/gstoggdemux.c:
13824           oggdemux: add non flushing time seeking in push mode
13825           Some resetting code has to be done in the NEW_SEGMENT
13826           event handler, instead of the missing FLUSH_STOP one.
13827           Segment base was also wrongly accounted for. This was hidden
13828           by the fact that flushing resets the base.
13829           A discontinuity is now also signalled on seeking. We have to
13830           also ensure that the discontinuity "sticks" till a buffer
13831           with a valid timestamp goes out, or the audio decoder base
13832           class will ignore the discontinuity for purposes of keeping
13833           track of the current time.
13834           This allows using non flushing segment seeks for looping
13835           HTML audio in particular, and more generally non flushing seeks.
13836           https://bugzilla.gnome.org/show_bug.cgi?id=729198
13837
13838 2015-02-04 17:13:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13839
13840         * ext/ogg/gstoggdemux.c:
13841           oggdemux: fix wrong first granule
13842           The code was using the first nonnegative granulepos to seed the
13843           granule tracking, which appeared to work since headers have zero
13844           granulepos. However, this does not work for files with a hole at
13845           start, which are common in live streaming.
13846           The correct behavior is to look for the first granule, and subtract
13847           the duration of all the packets finishing on this page.
13848           The function which does this relies on the fact that the ogg_stream
13849           structure can be duplicated by shallow copy, in order to pull the
13850           packets from the first page(s) on the copy without affecting the
13851           original stream state.
13852
13853 2015-03-11 09:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
13854
13855         * gst-libs/gst/video/video-converter.c:
13856           video-converter: fix border handling of YUY2 and friends
13857           Don't draw the border in groups of 4 pixels for YUY2 but instead in
13858           groups of 2 with alternating U and V. This avoids a crash on odd width
13859           borders.
13860
13861 2015-03-11 09:47:23 +0100  Wim Taymans <wtaymans@redhat.com>
13862
13863         * gst-libs/gst/video/video-converter.c:
13864           video-converter: force yuv conversion for border
13865           Make sure we always do yuv conversion for the border.
13866
13867 2015-03-10 17:29:51 +0100  Wim Taymans <wtaymans@redhat.com>
13868
13869         * gst-libs/gst/video/video-format.c:
13870           video-format: fix A422 subsampling description
13871
13872 2015-03-10 15:12:30 +0100  Wim Taymans <wtaymans@redhat.com>
13873
13874         * gst-libs/gst/video/video-converter.c:
13875           video-converter: add table based matrix8 implementation
13876           Based on patch from Mozzhuhin Andrey <nopscmn at gmail.com>
13877           Add a table based matrix8 multiplication implementation. The algorithm
13878           does not do any clipping so we need to make sure we never call this on
13879           input that might need to be clipped. In general, this algorithm is
13880           2 times faster than the orc optimized one and would be chosen for all
13881           RGB -> YUV conversions and some YUV->YUV and RGB->RGB conversions.
13882           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732186
13883
13884 2015-03-10 11:55:11 +0100  Wim Taymans <wtaymans@redhat.com>
13885
13886         * gst/videotestsrc/gstvideotestsrc.c:
13887         * gst/videotestsrc/gstvideotestsrc.h:
13888         * gst/videotestsrc/videotestsrc.c:
13889         * gst/videotestsrc/videotestsrc.h:
13890           videotestsrc: add all colors mode
13891
13892 2015-03-10 10:19:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13893
13894         * gst-libs/gst/video/video-converter.c:
13895         * gst-libs/gst/video/video-format.c:
13896         * gst-libs/gst/video/video-format.h:
13897         * gst-libs/gst/video/video-info.c:
13898           video: Add support for 10 bit planar AYUV formats
13899
13900 2015-03-10 09:27:08 +0000  Tim-Philipp Müller <tim@centricular.com>
13901
13902         * ext/vorbis/gstvorbisparse.c:
13903         * gst-libs/gst/rtsp/gstrtsprange.c:
13904         * gst/playback/gstsubtitleoverlay.c:
13905         * gst/volume/gstvolume.c:
13906         * sys/xvimage/xvimagepool.c:
13907         * tests/check/libs/rtpbasedepayload.c:
13908         * tests/check/libs/video.c:
13909           Fix double semicolons
13910
13911 2015-03-09 21:35:59 -0400  Olivier Crete <olivier.crete@collabora.com>
13912
13913         * gst/videorate/gstvideorate.c:
13914           videorate: Accept any capsfeatures
13915
13916 2015-03-09 16:28:02 +0100  Wim Taymans <wtaymans@redhat.com>
13917
13918         * gst-libs/gst/video/video-info.c:
13919           video-info: validate parsed colorimetry
13920           Validate the parsed colorimetry and reset to defaults when we get RGB
13921           with a matrix or YUV without a matrix.
13922
13923 2015-03-09 16:01:19 +0100  Wim Taymans <wtaymans@redhat.com>
13924
13925         * gst-libs/gst/video/video-converter.c:
13926           video-converter: detect identity matrix
13927           Do nothing if we have an identity matrix conversion.
13928
13929 2015-03-09 15:58:50 +0100  Wim Taymans <wtaymans@redhat.com>
13930
13931         * gst-libs/gst/video/video-info.c:
13932           video-info: use default colorimetry on error
13933           When we fail to parse the colorimetry property, fall back to the default
13934           colorimetry for the format and dimension instead of leaving things
13935           undefined.
13936
13937 2015-03-09 11:25:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
13938
13939         * gst-libs/gst/video/gstvideoencoder.c:
13940           videoencoder: unused value
13941           Value set in ret is immediately overwritten in the next line outside of the if
13942           block. Run reset but don't store return.
13943           CID #1226470
13944
13945 2015-03-09 12:13:44 +0100  Wim Taymans <wtaymans@redhat.com>
13946
13947         * gst-libs/gst/video/video-converter.c:
13948           video-converter: only convert to/from rgb when needed
13949           Only use the YUV->RGB matrix when we have YUV as input and only use the
13950           matrix when we need to make YUV output.
13951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745780
13952
13953 2015-03-09 11:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13954
13955         * gst-libs/gst/rtp/gstrtpbuffer.c:
13956           rtpbuffer: Link to an explanation why the seqnum comparison function does the right thing even for wraparounds
13957
13958 2015-02-22 21:13:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13959
13960         * gst-libs/gst/video/gstvideodecoder.c:
13961           videodecoder: only return EOS upon clipping if applicable
13962           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
13963
13964 2015-02-22 21:11:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13965
13966         * gst-libs/gst/audio/gstaudiodecoder.c:
13967           audiodecoder: only return EOS upon clipping if applicable
13968           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
13969
13970 2015-03-07 16:49:07 +0100  Sebastian Dröge <sebastian@centricular.com>
13971
13972         * gst-libs/gst/video/video-orc-dist.c:
13973         * gst-libs/gst/video/video-orc-dist.h:
13974           video: Update orc generated C files
13975
13976 2015-03-06 12:54:56 +0100  Wim Taymans <wtaymans@redhat.com>
13977
13978         * gst-libs/gst/video/video-converter.c:
13979           video-converter: add transfer full annotation for config
13980
13981 2015-03-06 09:30:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
13982
13983         * gst-libs/gst/video/video-converter.c:
13984           video-converter: correct right-border location for YUY2, YVYU, UYVY
13985           Remove 'r_border /= 2' in convert_fill_border(). It doesn't
13986           take the right border to correct location.
13987           https://bugzilla.gnome.org/show_bug.cgi?id=745719
13988
13989 2015-03-05 12:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
13990
13991         * gst/volume/gstvolume.c:
13992           volume: Explicitly cast integers to doubles and then back to integers after multiplication
13993           gcc 4.9.1 on ARM seems to have a bug that causes it to cast the float to an
13994           integer first, resulting in a 0 scale factor for volume < 1.0.
13995           As a side effect this change here will also improve accuracy of the result a
13996           bit because we go via doubles instead of floats.
13997           https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65325
13998           https://bugzilla.gnome.org/show_bug.cgi?id=745667
13999
14000 2015-03-05 09:52:18 +0100  Wim Taymans <wtaymans@redhat.com>
14001
14002         * gst-libs/gst/video/video-converter.c:
14003           video-converter: avoid scaler when size is unchanged
14004
14005 2015-03-04 16:45:35 +0100  Wim Taymans <wtaymans@redhat.com>
14006
14007         * gst-libs/gst/video/video-orc.orc:
14008         * gst-libs/gst/video/video-scaler.c:
14009           video-scaler: add horizontal 2tap u16 orc function
14010           Add slightly faster u16 horizontal resampler orc function.
14011
14012 2015-03-04 12:28:47 +0100  Wim Taymans <wtaymans@redhat.com>
14013
14014         * tests/check/libs/video.c:
14015           check: add another generic converter test
14016           Run conversion and scaling with borders.
14017
14018 2015-03-04 12:21:33 +0100  Wim Taymans <wtaymans@redhat.com>
14019
14020         * gst-libs/gst/video/video-converter.c:
14021         * tests/check/libs/video.c:
14022           video-converter: don't reuse the input line when adding borders
14023           When we need to add borders, we need a writable input line, so
14024           don't reuse the source memory directly.
14025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745207
14026
14027 2015-03-04 09:24:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14028
14029         * ext/opus/gstopusdec.c:
14030           opusdec: fix latency query in FEC case
14031           The max latency parameter is "the maximum time an element
14032           synchronizing to the clock is allowed to wait for receiving all
14033           data for the current running time" (docs/design/part-latency.txt).
14034           https://bugzilla.gnome.org/show_bug.cgi?id=744338
14035
14036 2015-03-03 16:36:20 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14037
14038         * ext/pango/gstbasetextoverlay.c:
14039           textoverlay: Re-render if video size changed
14040           https://bugzilla.gnome.org/show_bug.cgi?id=745554
14041
14042 2015-03-03 22:56:37 +0530  Arun Raghavan <arun@centricular.com>
14043
14044         * gst-libs/gst/audio/gstaudiobasesink.c:
14045         * gst-libs/gst/audio/gstaudiosink.c:
14046           audiobasesink: Reset audio clock if necessary
14047           When the ringbuffer is deactivated and then acquired, if the audio clock
14048           provided by the sink gets reset to zero, we need to add an offset to the
14049           clock to make sure that subsequent samples are written out at the right
14050           times. While we need to leave this to derived classes to take care of
14051           when they provide their own clock (since that clock may or may not be
14052           reset to zero), we can do this ourselves if we know the provided clock
14053           is our own (which does reset to zero on a re-acquire).
14054
14055 2015-03-02 16:42:23 +0100  Wim Taymans <wtaymans@redhat.com>
14056
14057         * gst-libs/gst/video/video-converter.c:
14058           video-converter: avoid making scalers for outsize == 0
14059
14060 2015-03-02 16:33:09 +0100  Wim Taymans <wtaymans@redhat.com>
14061
14062         * gst-libs/gst/video/video-converter.c:
14063         * gst-libs/gst/video/video-scaler.c:
14064           video-converter: v-resample enough pixels
14065           When we are using the fast linear resampler, use the ->inc to calculate
14066           the first and last pixel we need so that we can do vertical resampling
14067           on the right amount of pixels.
14068
14069 2015-03-02 15:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
14070
14071         * gst-libs/gst/video/video-orc-dist.c:
14072         * gst-libs/gst/video/video-orc.orc:
14073           video-orc: fix unpack functions for RGB/RGB15 on BE
14074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
14075
14076 2015-03-02 13:27:23 +0100  Wim Taymans <wtaymans@redhat.com>
14077
14078         * gst-libs/gst/video/video-format.c:
14079         * gst-libs/gst/video/video-orc-dist.c:
14080         * gst-libs/gst/video/video-orc-dist.h:
14081         * gst-libs/gst/video/video-orc.orc:
14082           video-format: more fixes for big endian
14083
14084 2015-03-02 12:26:23 +0100  Wim Taymans <wtaymans@redhat.com>
14085
14086         * gst-libs/gst/video/video-format.c:
14087         * gst-libs/gst/video/video-orc-dist.c:
14088         * gst-libs/gst/video/video-orc-dist.h:
14089         * gst-libs/gst/video/video-orc.orc:
14090           video-format: add big-endian versions of RGB/BGR 15/16 pack/unpack
14091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745337
14092
14093 2015-02-28 13:31:41 +0000  Tim-Philipp Müller <tim@centricular.com>
14094
14095         * tools/gst-play.c:
14096           gst-play: fix compiler warning
14097           ‘return’ with no value, in function returning non-void
14098
14099 2015-02-28 12:26:21 +0000  Tim-Philipp Müller <tim@centricular.com>
14100
14101         * tools/gst-play-1.0.1:
14102         * tools/gst-play.c:
14103           gst-play: add keyboard shortcut to cycle through trick modes
14104           Make "t" activate trick modes and cycle through the various
14105           modes.
14106
14107 2015-02-28 11:37:27 +0000  Tim-Philipp Müller <tim@centricular.com>
14108
14109         * tools/gst-play.c:
14110           gst-play: fix indentation
14111           Prevent gst-indent from messing up indentation, it
14112           really doesn't like the G_GNUC_PRINTF thing here.
14113
14114 2015-02-27 20:22:59 +0000  Tim-Philipp Müller <tim@centricular.com>
14115
14116         * tests/check/libs/audiodecoder.c:
14117         * tests/check/libs/audioencoder.c:
14118         * tests/check/libs/videodecoder.c:
14119         * tests/check/libs/videoencoder.c:
14120           tests: fix crashes in {audio,video}{decoder,encoder} tests on 32-bit
14121           Don't feed 64-bit integer variable into vararg function that expects
14122           an unsigned integer to go with GST_TAG_TRACK_NUMBER. This would
14123           cause crashes on 32-bit platforms, and if not that then test
14124           failures if the comparisons fail later (at least on big endian
14125           platforms).
14126
14127 2015-02-27 15:07:36 -0500  Olivier Crête <olivier.crete@collabora.com>
14128
14129         * gst-libs/gst/pbutils/descriptions.c:
14130           pbutils: description: Make static strings static
14131           Otherwise, they're not guaranteed to still be valid when leaving the scope.
14132           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14133
14134 2015-02-27 14:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14135
14136         * tests/check/libs/pbutils.c:
14137           tests: pbutils: more checking of returned description strings
14138           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14139
14140 2015-02-27 00:36:43 +0530  Arun Raghavan <arun@accosted.net>
14141
14142         * gst/adder/gstadder.c:
14143           adder: Drop custom latency querying logic
14144           The default latency query handler now implements the same logic already.
14145
14146 2015-02-26 14:47:28 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14147
14148         * gst-libs/gst/video/video-converter.c:
14149           video-converter: remove check for below zero for unsigned int
14150           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
14151           number since it in an unsigned integer. Removing that check and only checking
14152           if it is bigger than max and setting it appropriately.
14153           CID #1271606
14154
14155 2015-02-26 12:06:23 +0100  Edward Hervey <bilboed@bilboed.com>
14156
14157         * gst/playback/gstdecodebin2.c:
14158           playback: Fix broken GList modification
14159           When we modify a GList (via g_list_delete_link), always reassign the
14160           new head to the original GList. Otherwise we end up with
14161           filtered_errors being corrupt (the head might have been the element
14162           removed)
14163
14164 2015-02-26 11:06:35 +0000  Tim-Philipp Müller <tim@centricular.com>
14165
14166         * tools/gst-play-1.0.1:
14167           gst-play: add new keyboard shortcuts to man page
14168
14169 2015-02-26 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.com>
14170
14171         * tools/gst-play.c:
14172           gst-play: more fine-grained playback rate control
14173           Use smaller steps for lower rates to allow more
14174           fine-grained control. Handle jump across 0 properly
14175           from both sides (just flip direction where we would
14176           have gone down to 0 instead). Don't artificially
14177           limit rates to +/- 10x. Print new rate.
14178           https://bugzilla.gnome.org/show_bug.cgi?id=745174
14179
14180 2015-02-26 10:20:20 +0000  Tim-Philipp Müller <tim@centricular.com>
14181
14182         * tools/gst-play.c:
14183           gst-play: stash current playback rate in app structure
14184           https://bugzilla.gnome.org/show_bug.cgi?id=745174
14185
14186 2015-02-25 18:52:11 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
14187
14188         * tools/gst-play.c:
14189           gst-play: support changing the playback rate in interactive mode
14190           It is fun to have this feature, also it is useful for testing decoders.
14191           https://bugzilla.gnome.org/show_bug.cgi?id=745174
14192
14193 2015-02-25 17:00:34 +0100  Wim Taymans <wtaymans@redhat.com>
14194
14195         * gst-libs/gst/video/video-converter.c:
14196           video-converter: we can use the scaler without scalers to copy
14197
14198 2015-02-25 16:50:02 +0100  Wim Taymans <wtaymans@redhat.com>
14199
14200         * gst-libs/gst/video/video-converter.c:
14201           video-converter: only make a scaler when we are scaling
14202           Only make a scaler when we are actually doing any scaling. Without
14203           scalers, the scale function will simply do a copy.
14204
14205 2015-02-25 16:49:20 +0100  Wim Taymans <wtaymans@redhat.com>
14206
14207         * gst-libs/gst/video/video-scaler.c:
14208           video-scaler: add support for copy
14209           When no scalers are given, simply do a copy of the requested area.
14210
14211 2015-02-25 16:15:52 +0100  Wim Taymans <wtaymans@redhat.com>
14212
14213         * gst-libs/gst/video/video-converter.c:
14214           video-converter: activate scaler fastpath depending on method
14215           Only activate the scaler fastpath for x2 up and downscale when the
14216           scaler method is respectively nearest and linear because that is what
14217           those fastpaths really implement.
14218
14219 2015-02-25 15:33:26 +0100  Wim Taymans <wtaymans@redhat.com>
14220
14221         * gst-libs/gst/video/video-scaler.c:
14222           video-scaler: add scaler optimization
14223           If we are vertically downscaling, it is better to first downscale and
14224           then do the horizontal scaling in most cases.
14225
14226 2015-02-25 15:32:57 +0100  Wim Taymans <wtaymans@redhat.com>
14227
14228         * gst-libs/gst/video/video-scaler.c:
14229           video-scaler: remove unused case
14230
14231 2015-02-25 11:38:17 +0100  Wim Taymans <wtaymans@redhat.com>
14232
14233         * gst-libs/gst/video/video-converter.c:
14234         * gst-libs/gst/video/video-converter.h:
14235           video-converter: don't overwrite border alpha
14236           Let border alpha and image alpha be independent.
14237
14238 2015-02-24 17:33:57 +0100  Wim Taymans <wtaymans@redhat.com>
14239
14240         * gst-libs/gst/video/video-converter.c:
14241           video-converter: use 1.0 as default alpha
14242
14243 2015-02-24 17:26:31 +0100  Wim Taymans <wtaymans@redhat.com>
14244
14245         * gst-libs/gst/video/video-converter.c:
14246         * gst-libs/gst/video/video-converter.h:
14247         * gst-libs/gst/video/video-orc-dist.c:
14248         * gst-libs/gst/video/video-orc-dist.h:
14249         * gst-libs/gst/video/video-orc.orc:
14250           video-converter: add alpha handling
14251           Add support for alpha. Make it possible to copy, set and multiply the
14252           alpha value of a frame during conversion.
14253           Set the border alpha to 0xff by default.
14254           Go over some of the fastpaths and add alpha handling.
14255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=745006
14256
14257 2015-02-24 17:20:53 +0100  Wim Taymans <wtaymans@redhat.com>
14258
14259         * gst-libs/gst/video/video-converter.c:
14260           video-converter: fix chroma subsampling
14261           Also adjust the output line number with the offset.
14262
14263 2015-02-24 10:01:18 +0100  Wim Taymans <wtaymans@redhat.com>
14264
14265         * gst-libs/gst/video/video-converter.c:
14266           video-converter: disable fastpath when scaling and gamma
14267           Disable the fastpath when scaling and doing gamma remap.
14268
14269 2015-02-24 09:54:18 +0100  Wim Taymans <wtaymans@redhat.com>
14270
14271         * gst-libs/gst/video/video-converter.c:
14272           video-converter: don't do gamma on alpha channel
14273           The alpha channel is not supposed to be gamma encoded.
14274
14275 2015-02-24 16:06:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14276
14277         * gst/playback/gstdecodebin2.c:
14278           decodebin: fix deadlock when resetting buffering
14279           This function is static, and only ever called with the expose lock
14280           taken. It thus has no reason to take this lock itself.
14281           This was introduced by one of my locking fixes from 741355.
14282           https://bugzilla.gnome.org/show_bug.cgi?id=741355
14283
14284 2015-02-24 12:38:10 +0000  Tim-Philipp Müller <tim@centricular.com>
14285
14286         * gst-libs/gst/video/video-converter.c:
14287           video-converter: minor docs fix
14288
14289 2014-05-27 13:54:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14290
14291         * gst/playback/gstplaybin2.c:
14292           playbin: forward template and ring buffer settings to existing decodebins
14293           https://bugzilla.gnome.org/show_bug.cgi?id=744844
14294
14295 2015-02-23 17:24:52 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14296
14297         * gst/playback/gstdecodebin2.c:
14298           decodebin: move null check
14299           Check if dbin->decode_chain is NULL before running drain_and_switch_chains()
14300           because if it is, we shouldn't run that function or it will segfault.
14301           CID #1271074
14302
14303 2015-02-23 01:32:14 +1100  Jan Schmidt <jan@centricular.com>
14304
14305         * gst-libs/gst/audio/gstaudiodecoder.c:
14306           audiodecoder: Don't send pending events before decode
14307           Make sure to update the output segment to track the segment
14308           we're decoding in, but don't actually push it downstream until
14309           after buffers are decoded.
14310           https://bugzilla.gnome.org/show_bug.cgi?id=744806
14311
14312 2015-02-08 05:19:25 +1100  Jan Schmidt <jan@centricular.com>
14313
14314         * gst-libs/gst/video/gstvideodecoder.c:
14315         * gst-libs/gst/video/gstvideodecoder.h:
14316           videodecoder: Add drain() vfunc
14317           drain() is a new vfunc which does what finish() does, while
14318           explicitly requiring the decoder be able to continue processing
14319           data afterward.
14320           https://bugzilla.gnome.org/show_bug.cgi?id=734617
14321
14322 2015-02-22 16:57:57 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14323
14324         * gst-libs/gst/video/gstvideodecoder.c:
14325           Revert "videodecoder: drain current segment upon new one to ensure correct flow return"
14326           This reverts commit cc1b4eaf9ebe4568f9c2c64338cef1b2edbdca3f.
14327           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
14328
14329 2015-02-22 16:57:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14330
14331         * gst-libs/gst/audio/gstaudiodecoder.c:
14332           Revert "audiodecoder: drain current segment upon new one to ensure correct flow return"
14333           This reverts commit 696b8cdc40f033ff0a45ebe620279130152fb2f8.
14334           See https://bugzilla.gnome.org/show_bug.cgi?id=734617
14335
14336 2015-02-21 17:42:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14337
14338         * gst-libs/gst/video/gstvideodecoder.c:
14339           videodecoder: drain current segment upon new one to ensure correct flow return
14340           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
14341
14342 2015-02-21 17:41:50 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14343
14344         * gst-libs/gst/audio/gstaudiodecoder.c:
14345           audiodecoder: drain current segment upon new one to ensure correct flow return
14346           See also https://bugzilla.gnome.org/show_bug.cgi?id=709224
14347
14348 2015-02-20 12:34:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14349
14350         * gst/playback/gstdecodebin2.c:
14351           decodebin: Only consider non-parser factories for generating the post-parser capsfilter caps
14352           Otherwise if there are multiple parsers we would most likely break negotiation
14353           of the stream-format/alignment wanted by the decoders as parsers generally
14354           support all possible stream-formats and alignments.
14355
14356 2015-02-19 15:51:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14357
14358         * gst-libs/gst/audio/gstaudiodecoder.c:
14359         * gst-libs/gst/audio/gstaudioencoder.c:
14360         * gst-libs/gst/video/gstvideodecoder.c:
14361         * gst-libs/gst/video/gstvideoencoder.c:
14362           audio: video: fix a few GI annotations
14363           transfer-full -> transfer full
14364           @Since -> Since
14365
14366 2015-02-05 12:07:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14367
14368         * gst/playback/gstdecodebin2.c:
14369           decodebin: fix deadlock between downward state change and pad addition
14370           If caps on a newly added pad are NULL, analyze_new_pad will try to
14371           acquire the chain lock to add a probe to the pad so the chain can
14372           be built later. This comes from the streaming thread, in response
14373           to headers or other buffers causing this pad to be added, so the
14374           stream lock is taken.
14375           Meanwhile, another thread might be destroying the chain from a
14376           downward state change. This will cause the chain to be freed with
14377           the chain lock taken, and some elements are set to NULL here, which
14378           can include the parser. This causes pad deactivation, which tries
14379           to take the element's pad's stream lock, deadlocking.
14380           Fix this by keeping track of which elements need setting to NULL,
14381           and only do this after the chain lock is released. Only the chain
14382           manipulation needs to be locked, not the elements' state changes.
14383           https://bugzilla.gnome.org/show_bug.cgi?id=741355
14384
14385 2015-02-04 11:46:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14386
14387         * gst/playback/gstdecodebin2.c:
14388           decodebin: guard against the decode chain going while a pad is added
14389           https://bugzilla.gnome.org/show_bug.cgi?id=741355
14390
14391 2015-02-03 17:06:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14392
14393         * gst/playback/gstdecodebin2.c:
14394           decodebin: possible fix for deadlock when spamming "next song"
14395           There was a deadlock between a thread changing decodebin/demuxer
14396           state from PAUSED to READY, and another thread pushing data
14397           when starting.
14398           From the stack trace at
14399           https://bug741355.bugzilla-attachments.gnome.org/attachment.cgi?id=292471,
14400           I deduce the following is happening, though I did not reproduce the
14401           problem so I'm not sure this patch fixes it.
14402           The streaming thread (thread 2 in that stack trace) takes the demuxer's
14403           sink pad's stream lock in gst_ogg_demux_perform_seek_pull and will
14404           activate a new chain. This ends up causing the expose lock being taken
14405           in _pad_added_cb in decodebin.
14406           Meanwhile, a state changed is triggered on thread 1, which takes the
14407           expose lock in decodebin in gst_decode_bin_change_state, then frees
14408           the previous chain, which ends up calling gst_pad_stop_task on the
14409           demuxer's task, which in turn takes the demuxer's sink pad's stream
14410           lock, deadlocking as both threads are now waiting for each other.
14411           https://bugzilla.gnome.org/show_bug.cgi?id=741355
14412
14413 2015-02-18 20:58:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14414
14415         * gst-libs/gst/tag/gsttagdemux.c:
14416           tagdemux: ensure tags have been fetched before pulling data
14417           Otherwise upstream can get confused about offsets as there will
14418           be a jump once the tags have been parsed due to the stripped area.
14419           If upstream pulls from 0 to 100, and then tagdemux does the
14420           tag reading and finds out that the first 200 bytes are the tag, the
14421           next pull from upstream will have an offset of 200 bytes. So
14422           upstream will get the following data:
14423           0 - 100, 300 - (EOS), as it will continue requesting from where
14424           it has last stopped, but tagdemux will add an offset to skip the
14425           tags.
14426           This patch makes sure that the tags have been parsed and skipped
14427           since the first pull range call.
14428           https://bugzilla.gnome.org/show_bug.cgi?id=744580
14429
14430 2015-02-19 01:30:05 +0200  Sebastian Dröge <sebastian@centricular.com>
14431
14432         * gst/playback/gsturidecodebin.c:
14433           uridecodebin: Reset the default query return value when the iterator has to resync
14434
14435 2015-02-19 01:21:47 +0200  Sebastian Dröge <sebastian@centricular.com>
14436
14437         * gst/playback/gsturidecodebin.c:
14438           uridecodebin: Let the latency query fail if one of the source queries fails
14439
14440 2015-02-18 17:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
14441
14442         * ext/opus/gstopusenc.c:
14443           opusenc: Remove g_warnings() for the deprecated audio property
14444           Otherwise there are g_warnings() already when just using gst-inspect or
14445           dumping a pipeline graph.
14446
14447 2015-02-18 11:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
14448
14449         * gst-libs/gst/pbutils/descriptions.c:
14450           pbutils: description: fix MPEG-2 video profiles in description
14451           We would accidentally use the profile nick as profile name
14452           in the description for MPEG video that's not version 4.
14453
14454 2015-01-29 18:49:45 -0500  Olivier Crête <olivier.crete@collabora.com>
14455
14456         * gst/playback/gsturidecodebin.c:
14457           uridecodebin: Pass object, not GValue to debug print
14458
14459 2015-02-16 23:54:28 +0000  Tim-Philipp Müller <tim@centricular.com>
14460
14461         * ext/libvisual/gstaudiovisualizer.c:
14462           audiovisualizer: don't use private GMutex implementation details
14463           Don't use private GMutex implementation details to check
14464           whether it has been freed already or not. Just turn dispose
14465           function into finalize function which will only be called
14466           once, that way we can just clear the mutex unconditionally.
14467
14468 2015-02-15 13:51:36 +0800  Song Bing <b06498@freescale.com>
14469
14470         * gst/playback/gststreamsynchronizer.c:
14471           streamsynchronizer: Use the same waiting function for EOS and stream switches
14472           Also improve the waiting condition for stream switches, which was assuming
14473           before that the condition variable will only stop waiting once when it is
14474           signaled. But the documentation says that there might be spurious wakeups.
14475           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14476
14477 2015-01-26 11:14:13 +0800  Song Bing <b06498@freescale.com>
14478
14479         * tests/check/Makefile.am:
14480         * tests/check/pipelines/streamsynchronizer.c:
14481           streamsynchronizer: Unit test for streamsynchronizer's EOS handling
14482           Test that a pipeline can change from PLAYING to PAUSED and back in
14483           the following scenarios:
14484           1. One track reach EOS after pushed some buffers while another track
14485           still pushes buffers
14486           2. One track reach EOS without buffers while another track still pushes
14487           buffers
14488           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14489
14490 2015-01-12 17:40:25 +0800  Song Bing <b06498@freescale.com>
14491
14492         * gst/playback/gststreamsynchronizer.c:
14493           streamsynchronizer: Send GAP events from the pads' streaming threads
14494           Change the GAP events that are currently sent from the chain function of
14495           the current pad to all other EOS pads. They should instead be sent from
14496           their own streaming threads.
14497           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14498
14499 2015-01-12 16:08:33 +0800  Song Bing <b06498@freescale.com>
14500
14501         * gst/playback/gststreamsynchronizer.c:
14502         * gst/playback/gststreamsynchronizer.h:
14503           streamsynchronizer: Send GAP event to finish preroll when change state from PLAYING to PAUSED
14504           Wait in the event function when EOS is received until all pads are EOS
14505           and then forward the EOS event from each pads own event function.
14506           Also send a new GAP event for EOS pads from the event function whenever
14507           going from PLAYING->PAUSED by shortly waking up the GCond. This is needed
14508           to allow sinks to pre-roll again, as they did not receive EOS yet because
14509           we blocked that, but also will never get data again.
14510           https://bugzilla.gnome.org/show_bug.cgi?id=736655
14511
14512 2015-02-16 09:48:03 +0200  Sebastian Dröge <sebastian@centricular.com>
14513
14514         * gst-libs/gst/pbutils/codec-utils.c:
14515           Revert "codec-utils: Handle the two rext profiles for h265"
14516           This reverts commit 19b93566801a56e7b043a670b7edcf8f2da06619.
14517           These two "profiles" are actually a complete set of profiles, which we will
14518           need to handle separately. Unfortunately it seems like we need information
14519           from the SPS to detect the exact profile.
14520
14521 2015-02-15 20:08:36 +0000  Tim-Philipp Müller <tim@centricular.com>
14522
14523         * gst-libs/gst/pbutils/descriptions.c:
14524           pbutils: description: move some code into utility function
14525
14526 2015-02-15 20:05:13 +0000  Tim-Philipp Müller <tim@centricular.com>
14527
14528         * gst-libs/gst/pbutils/descriptions.c:
14529         * tests/check/libs/pbutils.c:
14530           pbutils: descriptions: add H.265 profile to description if available
14531           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14532
14533 2015-02-15 19:03:38 +0000  Tim-Philipp Müller <tim@centricular.com>
14534
14535         * gst-libs/gst/pbutils/descriptions.c:
14536         * tests/check/libs/pbutils.c:
14537           pbutils: descriptions: add MPEG-4 video profile to description if available
14538           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14539
14540 2015-02-15 18:37:38 +0000  Tim-Philipp Müller <tim@centricular.com>
14541
14542         * gst-libs/gst/pbutils/descriptions.c:
14543         * tests/check/libs/pbutils.c:
14544           pbutils: descriptions: add Dirac/VC-2 profile to description if available
14545           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14546
14547 2015-02-15 18:14:18 +0000  Tim-Philipp Müller <tim@centricular.com>
14548
14549         * gst-libs/gst/pbutils/descriptions.c:
14550         * tests/check/libs/pbutils.c:
14551           pbutils: descriptions: add H.264 profile to description if available
14552           https://bugzilla.gnome.org/show_bug.cgi?id=673976
14553
14554 2015-02-13 22:56:00 +0000  Tim-Philipp Müller <tim@centricular.com>
14555
14556         * gst-libs/gst/pbutils/install-plugins.c:
14557           install-plugins: fix indentation and add Since marker
14558           Forgot to squash this into the actual patch before pushing.
14559
14560 2015-02-13 22:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
14561
14562         * docs/libs/gst-plugins-base-libs-sections.txt:
14563         * win32/common/libgstpbutils.def:
14564           install-plugins: add new API to exports .def and to docs
14565           https://bugzilla.gnome.org/show_bug.cgi?id=744465
14566
14567 2015-02-03 10:47:11 +0100  Kalev Lember <kalevlember@gmail.com>
14568
14569         * gst-libs/gst/pbutils/install-plugins.c:
14570         * gst-libs/gst/pbutils/install-plugins.h:
14571           install-plugins: Add API to suppress confirmation before searching
14572           The new gst_install_plugins_context_set_confirm_search() API can be used
14573           to pass a hint to modify the behaviour of the external installer
14574           process.
14575           https://bugzilla.gnome.org/show_bug.cgi?id=744465
14576
14577 2015-02-02 16:16:46 +0100  Kalev Lember <kalevlember@gmail.com>
14578
14579         * gst-libs/gst/pbutils/install-plugins.c:
14580         * gst-libs/gst/pbutils/install-plugins.h:
14581           install-plugins: Add API for passing desktop ID and startup ID
14582           The new gst_install_plugins_context_set_desktop_id() and
14583           gst_install_plugins_context_set_startup_notification_id() API can be
14584           used to pass extra details to the external installer process.
14585           https://bugzilla.gnome.org/show_bug.cgi?id=744465
14586
14587 2015-02-12 12:08:16 +0100  Wim Taymans <wtaymans@redhat.com>
14588
14589         * gst-libs/gst/video/video-orc-dist.c:
14590         * gst-libs/gst/video/video-orc-dist.h:
14591           video-orc: update with new methods
14592
14593 2015-02-12 11:38:20 +0100  Wim Taymans <wtaymans@redhat.com>
14594
14595         * gst-libs/gst/video/video-format.c:
14596         * gst-libs/gst/video/video-orc.orc:
14597           video-format: add orc function for RGB15/16 unpack
14598
14599 2015-02-10 21:57:02 -0800  Stefan Sauer <ensonic@users.sf.net>
14600
14601         * gst/playback/gstplaybin2.c:
14602           playbin: improve debug log
14603           Log the human readable pad_link_return desc as well.
14604
14605 2015-02-11 15:57:54 +0200  Sebastian Dröge <sebastian@centricular.com>
14606
14607         * gst-libs/gst/pbutils/codec-utils.c:
14608           codec-utils: Handle the two rext profiles for h265
14609           These values are for now taken from x265 and need to be checked against
14610           the spec. Especially we need to check if information from other fields
14611           need to be taken into consideration too, e.g. the bit depth and chroma
14612           index from the SPS.
14613           This however makes 4:4:4 output of x265enc actually work.
14614
14615 2015-02-11 13:43:11 +0100  Sebastian Dröge <sebastian@centricular.com>
14616
14617         * gst-libs/gst/app/gstappsrc.c:
14618         * gst-libs/gst/audio/gstaudiobasesink.c:
14619         * gst-libs/gst/audio/gstaudiodecoder.c:
14620         * gst-libs/gst/audio/gstaudioencoder.c:
14621         * gst-libs/gst/video/gstvideodecoder.c:
14622         * gst-libs/gst/video/gstvideoencoder.c:
14623         * gst/adder/gstadder.c:
14624         * gst/playback/gsturidecodebin.c:
14625           Improve and fix LATENCY query handling
14626           This now follows the design docs everywhere, especially the maximum latency
14627           handling.
14628           https://bugzilla.gnome.org/show_bug.cgi?id=744106
14629
14630 2015-02-11 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14631
14632         * ext/opus/gstopusdec.c:
14633           Improve and fix LATENCY query handling
14634           This now follows the design docs everywhere, especially the maximum latency
14635           handling.
14636           https://bugzilla.gnome.org/show_bug.cgi?id=744106
14637
14638 2015-02-11 13:32:25 +0100  Wim Taymans <wtaymans@redhat.com>
14639
14640         * gst-libs/gst/video/video-converter.c:
14641         * gst-libs/gst/video/video-scaler.c:
14642         * gst-libs/gst/video/video-scaler.h:
14643         * win32/common/libgstvideo.def:
14644           video-scaler: add 2d scaler
14645           Make a convenience function that combines 2 scalers to perform a 2d
14646           scale. This removes quite a bit of overhead in method calls when doing a
14647           typical scale and it also can reuse a piece of unused memory in the
14648           vertical scaler.
14649           Use the 2d scaler in video-converter and remove the other scalers and
14650           temp memory.
14651
14652 2015-02-10 16:43:03 +0100  Wim Taymans <wtaymans@redhat.com>
14653
14654         * gst-libs/gst/video/video-converter.c:
14655           video-converter: Fix YUY2 formats and friends
14656           Only merge scalers for selected formats.
14657           Use nearest neighbour scaling for chroma when doing nearest neighbour
14658           for the luma.
14659           Also fastpath GRAY16_OE in nearest neighbour.
14660           configure parameters correctly for packed fastpath.
14661
14662 2015-02-10 16:40:21 +0100  Wim Taymans <wtaymans@redhat.com>
14663
14664         * gst-libs/gst/video/video-scaler.c:
14665           video-scaler: Small performance tweaks
14666           Small performance tweaks for RGB and friends.
14667           Add, but ifdef out, alternative nearest neighbour scaling, it is slower
14668           than the current table based version.
14669           Use memcpy instead of orc_memcpy because it is measurably faster.
14670           Fix YUY2 and friends vertical scaling.
14671
14672 2015-02-10 16:44:38 +0100  Sebastian Dröge <sebastian@centricular.com>
14673
14674         * gst-libs/gst/video/video-scaler.c:
14675           video-scaler: Guard against (impossible) bits!=16 && bits!=8 case to fix compiler warning with clang
14676           video-scaler.c:1331:14: error: variable 'func' is used uninitialized whenever 'if' condition is false
14677           [-Werror,-Wsometimes-uninitialized]
14678           } else if (bits == 16) {
14679           ^~~~~~~~~~
14680           video-scaler.c:1348:3: note: uninitialized use occurs here
14681           func (scale, src_lines, dest, dest_offset, width, n_elems);
14682           ^~~~
14683           video-scaler.c:1331:10: note: remove the 'if' if its condition is always true
14684           } else if (bits == 16) {
14685           ^~~~~~~~~~~~~~~~
14686           video-scaler.c:1260:27: note: initialize the variable 'func' to silence this warning
14687           GstVideoScalerVFunc func;
14688           ^
14689           = NULL
14690
14691 2015-02-10 16:38:05 +0100  Sebastian Dröge <sebastian@centricular.com>
14692
14693         * gst-libs/gst/video/video-converter.c:
14694           video-converter: Use correct enum type to fix compiler warnings with clang
14695           video-converter.c:3406:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
14696           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
14697           format = convert->fformat[plane];
14698           ~ ^~~~~~~~~~~~~~~~~~~~~~~
14699           video-converter.c:3413:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14700           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14701           gst_video_scaler_horizontal (h_scaler, format,
14702           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14703           video-converter.c:3471:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
14704           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
14705           format = convert->fformat[plane];
14706           ~ ^~~~~~~~~~~~~~~~~~~~~~~
14707           video-converter.c:3487:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14708           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14709           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
14710           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14711           video-converter.c:3551:12: error: implicit conversion from enumeration type 'GstVideoFormat' to different
14712           enumeration type 'GstFormat' [-Werror,-Wenum-conversion]
14713           format = convert->fformat[plane];
14714           ~ ^~~~~~~~~~~~~~~~~~~~~~~
14715           video-converter.c:3569:46: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14716           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14717           gst_video_scaler_horizontal (h_scaler, format,
14718           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14719           video-converter.c:3577:42: error: implicit conversion from enumeration type 'GstFormat' to different enumeration
14720           type 'GstVideoFormat' [-Werror,-Wenum-conversion]
14721           gst_video_scaler_vertical (v_scaler, format, lines, d + out_x, i,
14722           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
14723
14724 2015-02-10 15:25:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14725
14726         * gst-libs/gst/video/video-scaler.c:
14727           video-converter: bits variable always set
14728           In function gst_video_scaler_vertical() the bits variable is always
14729           set to either 8 or 16 in every possible format. No need to initialize it.
14730           If the format isn't valid it goes to no_func, so there is no need to
14731           handle the case of bits not being 8 or 16.
14732           CID #1268401
14733
14734 2015-02-10 11:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
14735
14736         * gst-libs/gst/video/video-converter.c:
14737           video-converter: only enable backlog for interlaced video
14738           Skip lines we don't need.
14739
14740 2015-02-10 09:30:44 +0100  Wim Taymans <wtaymans@redhat.com>
14741
14742         * gst-libs/gst/video/video-converter.c:
14743           video-converter: add fastpath for NV formats
14744
14745 2015-02-10 09:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
14746
14747         * gst-libs/gst/video/video-format.c:
14748           video-format: fix pstride of NV16 and NV24 formats
14749
14750 2015-02-09 18:01:30 +0000  Tim-Philipp Müller <tim@centricular.com>
14751
14752         * gst-libs/gst/rtsp/gstrtspmessage.c:
14753         * tests/check/libs/rtsp.c:
14754           rtspmessage: map headers we know that are added by string to their enum
14755           That way we can look them up by their field enum later as well.
14756
14757 2015-02-09 17:49:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14758
14759         * tests/check/libs/rtsp.c:
14760           tests: rtsp: add some unit tests for new GstRTSPMessage API
14761
14762 2015-02-09 16:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
14763
14764         * docs/libs/gst-plugins-base-libs-sections.txt:
14765         * gst-libs/gst/rtsp/gstrtspmessage.c:
14766         * gst-libs/gst/rtsp/gstrtspmessage.h:
14767         * win32/common/libgstrtsp.def:
14768           rtspmessage: add API to add and get custom headers
14769           Add API to add and get custom headers that are not
14770           covered by our header fields enum. This is backwards
14771           compatible in that it will also work for our defined
14772           fields, so if we ever add a new header field to the
14773           enum, get_header_by_name() for the same header string
14774           will still work.
14775           API: gst_rtsp_message_add_header_by_name()
14776           API: gst_rtsp_message_take_header_by_name()
14777           API: gst_rtsp_message_remove_header_by_name()
14778           API: gst_rtsp_message_get_header_by_name()
14779
14780 2015-02-09 17:51:00 +0100  Wim Taymans <wtaymans@redhat.com>
14781
14782         * gst-libs/gst/video/video-converter.c:
14783         * gst-libs/gst/video/video-converter.h:
14784         * gst-libs/gst/video/video-orc-dist.c:
14785         * gst-libs/gst/video/video-orc-dist.h:
14786         * gst-libs/gst/video/video-orc.orc:
14787           video-converter: Add more fastpaths
14788           Add fastpaths for all planar conversion and scaling.
14789           Improve gray and alpha handling.
14790           Add option to specify the chroma resampler method and set to linear as
14791           default.
14792
14793 2015-02-09 13:20:43 +0100  Wim Taymans <wtaymans@redhat.com>
14794
14795         * gst-libs/gst/video/video-converter.c:
14796           video-converter: add generic planar scaler/converter
14797           Add code to convert and scale between any planar format and use it in
14798           the fastpaths of some planare converters.
14799
14800 2015-02-09 10:20:37 +0100  Sebastian Dröge <sebastian@centricular.com>
14801
14802         * gst-libs/gst/video/video-converter.c:
14803           video-converter: Fix compiler warnings by using the correct enum type
14804           video-converter.c:3645:24: error: implicit conversion from enumeration type
14805           'GstFormat' to different enumeration type 'GstVideoFormat'
14806           [-Werror,-Wenum-conversion]
14807           convert->fformat = fformat;
14808           ~ ^~~~~~~
14809           video-converter.c:3667:24: error: implicit conversion from enumeration type
14810           'GstFormat' to different enumeration type 'GstVideoFormat'
14811           [-Werror,-Wenum-conversion]
14812           convert->fformat = fformat;
14813           ~ ^~~~~~~
14814           video-converter.c:3963:50: error: implicit conversion from enumeration type
14815           'const GstVideoFormat' to different enumeration type 'GstFormat'
14816           [-Werror,-Wenum-conversion]
14817           if (!setup_scale (convert, transforms[i].fformat))
14818           ~~~~~~~~~~~           ~~~~~~~~~~~~~~^~~~~~~
14819
14820 2015-02-07 03:56:05 +1100  Jan Schmidt <jan@centricular.com>
14821
14822         * ext/ogg/gstoggmux.c:
14823           oggmux: Don't pass GstCollectData as a GstObject to GST_DEBUG
14824
14825 2015-02-06 13:39:04 +0100  Wim Taymans <wtaymans@redhat.com>
14826
14827         * gst-libs/gst/video/video-converter.c:
14828         * gst-libs/gst/video/video-scaler.c:
14829           video-converter: add more scaler fastpaths
14830
14831 2015-02-06 13:25:51 +0100  Wim Taymans <wtaymans@redhat.com>
14832
14833         * gst-libs/gst/video/video-orc.orc:
14834           video-orc: fix loading of param
14835           param loading ignores the x4, loading only part of the param.
14836
14837 2015-02-06 12:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
14838
14839         * gst-libs/gst/video/video-converter.c:
14840           video-converter: add border and crop to more fastpaths
14841
14842 2015-02-06 12:28:54 +0100  Wim Taymans <wtaymans@redhat.com>
14843
14844         * gst-libs/gst/video/video-converter.c:
14845           video-converter: fix border for YUY2 and friends
14846           Convert as many pixels as the max subsampling so that we convert a
14847           complete group of pixels.
14848
14849 2015-02-06 15:39:14 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14850
14851         * gst-libs/gst/video/video-converter.c:
14852           video-converter: support AYUV border
14853           Convert the border color from ARGB to AYUV, using
14854           colorimetry matrix when output format is YUV.
14855           https://bugzilla.gnome.org/show_bug.cgi?id=741640
14856
14857 2015-02-06 10:57:14 +0100  Wim Taymans <wtaymans@redhat.com>
14858
14859         * gst-libs/gst/video/video-converter.c:
14860           video-converter: fix swapped border width
14861           And also do nothing when there is no border.
14862
14863 2015-02-06 10:56:21 +0100  Wim Taymans <wtaymans@redhat.com>
14864
14865         * gst-libs/gst/video/video-converter.c:
14866           video-converter: actually draw the border in some fastpaths
14867           Don't forget to draw the border after doing the fastpath conversion.
14868
14869 2015-02-06 10:53:20 +0100  Wim Taymans <wtaymans@redhat.com>
14870
14871         * gst-libs/gst/video/video-converter.c:
14872           video-converter: clamp width and heigth
14873           Clamp the width and height based on the in and out offsets.
14874
14875 2015-02-06 10:50:09 +0100  Wim Taymans <wtaymans@redhat.com>
14876
14877         * gst-libs/gst/video/video-format.c:
14878           video-format: add unaligned fallbacks
14879           Add fallback C implementations for when we can't call the ORC function
14880           because of bad alignment.
14881
14882 2015-01-28 05:20:19 +1100  Jan Schmidt <jan@centricular.com>
14883
14884         * gst-libs/gst/audio/gstaudiodecoder.c:
14885           audiodecoder: Where possible, skip decode for GST_SEGMENT_FLAG_TRICKMODE_NO_AUDIO
14886           If we have timestamps on input buffers and are in trickmode no-audio
14887           mode, then don't pass anything to the subclass for decode and simply
14888           send gap events downstream
14889           Only for forward playback for now - reverse requires accumulating
14890           GAP events and pushing out in reverse order.
14891           https://bugzilla.gnome.org/show_bug.cgi?id=735666
14892
14893 2015-02-05 17:44:59 +1100  Jan Schmidt <jan@centricular.com>
14894
14895         * gst-libs/gst/audio/gstaudiobasesink.c:
14896           audiobasesink: Re-work GAP buffer and trick-mode handling
14897           In trickmode no-audio mode, or when receiving a GAP buffer,
14898           discard the contents and render as a GAP event instead.
14899           Make sure when rendering a gap event that the ring buffer will
14900           restart on PAUSED->PLAYING by setting the eos_rendering flag.
14901           This mostly reverts commit 8557ee and replaces it. The problem
14902           with the previous approach is that it hangs in wait_preroll()
14903           on a PLAYING-PAUSED transition because it doesn't commit state
14904           properly.
14905           https://bugzilla.gnome.org/show_bug.cgi?id=735666
14906
14907 2015-02-03 20:38:44 +1100  Jan Schmidt <jan@centricular.com>
14908
14909         * ext/ogg/gstoggdemux.c:
14910           oggdemux: Add a little timestamping debug output
14911
14912 2015-02-03 01:19:05 +1100  Jan Schmidt <jan@centricular.com>
14913
14914         * ext/theora/gsttheoradec.c:
14915           theora: If no header packets in stream, look for them in the caps
14916           Makes theora work in cases where the header packets are only in the caps
14917           (because theoradec was connected to oggdemux late and missed the
14918           beginning of the stream)
14919
14920 2015-02-02 22:23:51 +1100  Jan Schmidt <jan@centricular.com>
14921
14922         * ext/theora/gsttheoradec.c:
14923           theora: Remove FIXME and return GST_CUSTOM_FLOW_DROP for header packet handling
14924           This FIXME is easily fixed :)
14925
14926 2015-01-31 05:12:10 +1100  Jan Schmidt <jan@centricular.com>
14927
14928         * gst-libs/gst/audio/gstaudiodecoder.c:
14929           audiodecoder: Remove pointless else{} around some code
14930
14931 2015-01-31 05:09:46 +1100  Jan Schmidt <jan@centricular.com>
14932
14933         * gst-libs/gst/audio/gstaudiodecoder.c:
14934           audiodecoder: Fix reverse playback when there's only one gather set.
14935           The decoder can fail to drain on EOS if there was only one gather
14936           set, because it will never have sent the segment event downstream
14937           and set the output segment, and fail to detect that the rate < 0.0
14938           Make sure to send pending events before sending all the gather data
14939           for decode.
14940
14941 2014-10-09 03:31:58 +1100  Jan Schmidt <jan@centricular.com>
14942
14943         * gst-libs/gst/video/video-frame.h:
14944           video: Fix simple typo in GstVideoFrameMapFlags docs
14945
14946 2015-02-05 17:49:55 +0100  Wim Taymans <wtaymans@redhat.com>
14947
14948         * gst-libs/gst/video/video-converter.c:
14949           video-converter: add crop and border to some fastpaths
14950
14951 2015-02-05 17:18:20 +0100  Wim Taymans <wtaymans@redhat.com>
14952
14953         * gst-libs/gst/video/video-converter.c:
14954         * gst-libs/gst/video/video-orc-dist.c:
14955         * gst-libs/gst/video/video-orc-dist.h:
14956         * gst-libs/gst/video/video-orc.orc:
14957           video-converter: add support for borders in scale fastpath
14958           Add support for borders and cropping in the scaler fastpaths.
14959
14960 2015-02-05 15:03:24 +0100  Wim Taymans <wtaymans@redhat.com>
14961
14962         * gst-libs/gst/video/video-converter.c:
14963           video-converter: disable fastpath for crop and border
14964           Add crop and border properties to the fastpath table and only select
14965           fastpath functions when it can handle the cropping or borders.
14966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744028
14967
14968 2015-02-04 18:01:51 +0100  Wim Taymans <wtaymans@redhat.com>
14969
14970         * gst-libs/gst/video/video-converter.c:
14971         * gst-libs/gst/video/video-scaler.c:
14972           video-converter: add fastpath for some gray formats
14973
14974 2015-02-04 17:44:31 +0100  Wim Taymans <wtaymans@redhat.com>
14975
14976         * gst-libs/gst/video/video-converter.c:
14977         * gst-libs/gst/video/video-scaler.c:
14978           video-converter: add fastpath for some more RGB formats
14979           Add fastpath for RGB and BGR.
14980           Add fastpath for nearest resampling for RGB15 and RGB16 formats.
14981
14982 2015-02-04 16:37:22 +0100  Wim Taymans <wtaymans@redhat.com>
14983
14984         * gst-libs/gst/video/video-converter.c:
14985           video-converter: skip lines we don't need
14986           Make sure to skip unused lines instead of doing a useless horizontal
14987           resampling.
14988
14989 2015-02-04 12:08:21 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14990
14991         * gst/videoscale/gstvideoscale.c:
14992           videoscale: fix memory leak
14993           In gst_video_scale_fixate_caps () it can goto done without freeing the memory
14994           of the tmp GstStructure. This makes it go out of scope and leak.
14995           CID #1265766
14996
14997 2015-02-04 11:25:54 +0000  Luis de Bethencourt <luis.bg@samsung.com>
14998
14999         * gst-libs/gst/video/video-resampler.c:
15000           video-resampler: make sure params.envelope is initialized
15001           In gst_video_resampler_init () if method is GST_VIDEO_RESAMPLER_METHOD_NEAREST
15002           then params.envelope is not initialized but still used later in line 382.
15003           Make sure this variable is initiliazed to avoid undefined behaviour.
15004           CID #1256568
15005
15006 2015-02-03 12:23:06 +0100  Sebastian Dröge <sebastian@centricular.com>
15007
15008         * gst-libs/gst/video/gstvideodecoder.c:
15009         * gst-libs/gst/video/gstvideoencoder.c:
15010           video{enc,dec}oder: Don't reset latency all the time and handle max=GST_CLOCK_TIME_NONE correctly
15011           max=NONE means that *this* element has no maximum latency. If upstream had a
15012           maximum latency we must not override it with NONE.
15013
15014 2015-02-03 12:15:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15015
15016         * gst-libs/gst/audio/gstaudiodecoder.c:
15017         * gst-libs/gst/audio/gstaudioencoder.c:
15018           audio{enc,dec}oder: Always directly post latency messages on the bus when the subclass sets the latency
15019           Instead of doing it only in setcaps for the encoder, and never at all for the
15020           decoder.
15021
15022 2015-02-03 12:12:18 +0100  Sebastian Dröge <sebastian@centricular.com>
15023
15024         * gst-libs/gst/audio/gstaudiodecoder.c:
15025         * gst-libs/gst/audio/gstaudioencoder.c:
15026           audio{enc,dec}oder: Handle max_latency == GST_CLOCK_TIME_NONE
15027           And initialize the latencies with 0 and NONE.
15028
15029 2015-01-28 05:26:06 +1100  Jan Schmidt <jan@centricular.com>
15030
15031         * gst-libs/gst/audio/gstaudiobasesink.c:
15032           audiobasesink: Don't render a GAP silence buffer
15033           Don't render out silence samples to a buffer, just
15034           start the clock running, since any buffer with the
15035           GAP flag will be discarded in render() now anyway.
15036
15037 2015-01-28 22:42:17 +1100  Jan Schmidt <jan@centricular.com>
15038
15039         * gst-libs/gst/audio/gstaudiobasesink.c:
15040           audiobasesink: Make sure the ringbuffer is started before waiting
15041           Don't call the basesink wait_event implementation until we're sure
15042           the ringbuffer is running, because it might wait on a non-running
15043           clock.
15044
15045 2015-01-27 02:04:22 +1100  Jan Schmidt <jan@centricular.com>
15046
15047         * gst-libs/gst/audio/gstaudiobasesink.c:
15048           audiobasesink: drop GAP buffers, or all buffers in trickmode no-audio mode
15049           Make the base audio sink throw away buffers marked GAP, or all
15050           incoming buffers when performing a trick play with
15051           GST_SEGMENT_TRICKMODE_NO_AUDIO flag set, and make sure to start
15052           the ringbuffer when that happens so the clock starts running.
15053           Preserve the timing calculations when rendering, so state is all
15054           updated the same, but just don't render samples.
15055           https://bugzilla.gnome.org/show_bug.cgi?id=735666
15056
15057 2015-01-29 17:58:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15058
15059         * ext/ogg/gstoggdemux.c:
15060           oggdemux: do not throw a flow error on flushing
15061           If the streaming task attempts to read a chain while the pipeline
15062           is stopping (which can happen if the pipeline stops shortly after
15063           start or a new URI being setup in gapless playback case), it will
15064           see a flushing return from upstream, and should then also return
15065           flushing to the caller, rather than emit a flow error.
15066           https://bugzilla.gnome.org/show_bug.cgi?id=722442
15067
15068 2015-01-28 16:43:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15069
15070         * ext/opus/gstopusenc.c:
15071         * ext/opus/gstopusenc.h:
15072           opusenc: change audio property to audio-type
15073           This is now an enum with values generic (default) and voice.
15074           https://bugzilla.gnome.org/show_bug.cgi?id=740891
15075
15076 2015-01-28 17:44:57 +0100  Sebastian Dröge <sebastian@centricular.com>
15077
15078         * gst-libs/gst/video/video-converter.c:
15079           video-converter: Fix compiler warnings
15080           video-converter.c:3073:48: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
15081           [-Werror,-Wenum-conversion]
15082           gst_video_scaler_horizontal (h_scaler, format,
15083           ~~~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
15084           video-converter.c:3081:44: error: implicit conversion from enumeration type 'GstFormat' to different enumeration type 'GstVideoFormat'
15085           [-Werror,-Wenum-conversion]
15086           gst_video_scaler_vertical (v_scaler, format, lines, d, i, out_w);
15087           ~~~~~~~~~~~~~~~~~~~~~~~~~            ^~~~~~
15088           video-converter.c:3137:24: error: implicit conversion from enumeration type 'const GstVideoFormat' to different enumeration type 'GstFormat'
15089           [-Werror,-Wenum-conversion]
15090           convert->fformat = GST_VIDEO_INFO_FORMAT (in_info);
15091           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15092           ../../../gst-libs/gst/video/video-info.h:125:43: note: expanded from macro 'GST_VIDEO_INFO_FORMAT'
15093           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
15094           ../../../gst-libs/gst/video/video-format.h:361:59: note: expanded from macro 'GST_VIDEO_FORMAT_INFO_FORMAT'
15095           ~~~~~~~~^~~~~~
15096           video-converter.c:3157:24: error: implicit conversion from enumeration type 'GstVideoFormat' to different enumeration type 'GstFormat'
15097           [-Werror,-Wenum-conversion]
15098           convert->fformat = GST_VIDEO_FORMAT_GRAY8;
15099
15100 2015-01-28 17:43:59 +0100  Sebastian Dröge <sebastian@centricular.com>
15101
15102         * gst-libs/gst/video/video-orc-dist.c:
15103         * gst-libs/gst/video/video-orc-dist.h:
15104           video: Update orc files
15105
15106 2015-01-28 17:37:35 +0100  Wim Taymans <wtaymans@redhat.com>
15107
15108         * win32/common/libgstvideo.def:
15109           defs: update
15110
15111 2015-01-28 17:32:12 +0100  Wim Taymans <wtaymans@redhat.com>
15112
15113         * gst-libs/gst/video/video-converter.c:
15114         * gst-libs/gst/video/video-orc.orc:
15115         * gst-libs/gst/video/video-scaler.c:
15116         * gst-libs/gst/video/video-scaler.h:
15117           video-converter: add fast-path scaler for some packed YUV formats
15118           Add fast path scaling for YUY2 and other packed YUV formats. Add a new
15119           method to merge the scalers of the Y and UV components into one scaler.
15120           Add faster horizontal 2tap scaler.
15121           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
15122
15123 2015-01-28 17:30:53 +0100  Wim Taymans <wtaymans@redhat.com>
15124
15125         * gst/videoscale/gstvideoscale.c:
15126           videoscale: don't do dithering
15127
15128 2015-01-28 17:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
15129
15130         * gst-libs/gst/video/video-converter.h:
15131           video-converter: the default is BAYER dithering
15132
15133 2015-01-28 17:29:45 +0100  Wim Taymans <wtaymans@redhat.com>
15134
15135         * gst-libs/gst/video/video-converter.c:
15136           video-converter: don't do dither when set to NONE
15137
15138 2015-01-28 11:38:16 +0100  Wim Taymans <wtaymans@redhat.com>
15139
15140         * gst-libs/gst/video/video-scaler.c:
15141           video-scaler: fix taps calculation for pstride == 1
15142           Take pstride into consideration when calculating the scaler taps.
15143
15144 2015-01-28 04:51:25 +1100  Jan Schmidt <jan@centricular.com>
15145
15146         * gst-libs/gst/audio/gstaudiobasesink.c:
15147           audiobasesink: Make sure the ringbuffer really starts when we need it to
15148           Some audio sink sub-classes (pulsesink) don't start their clock
15149           when the ringbuffer starts, but always have to on EOS. When we
15150           explicitly need to start the ringbuffer, make sure sub-classes will
15151           do it by (ab)using the existing eos_rendering flag.
15152
15153 2014-12-11 01:54:07 +1100  Jan Schmidt <jan@centricular.com>
15154
15155         * tests/examples/playback/playback-test.c:
15156           playback-test: Support new skip seek flags
15157           Support the new SEEK_TRICKMODE_KEY_UNITS and SEEK_TRICKMODE_NO_AUDIO
15158           flags added to core
15159           https://bugzilla.gnome.org/show_bug.cgi?id=735666
15160
15161 2015-01-27 13:39:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15162
15163         * gst-libs/gst/audio/gstaudiopack-dist.c:
15164         * gst-libs/gst/video/video-orc-dist.c:
15165         * gst-libs/gst/video/video-orc-dist.h:
15166         * gst/adder/gstadderorc-dist.c:
15167         * gst/audioconvert/gstaudioconvertorc-dist.c:
15168         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
15169         * gst/volume/gstvolumeorc-dist.c:
15170           orc: update orc files
15171
15172 2015-01-27 10:28:35 +0100  Wim Taymans <wtaymans@redhat.com>
15173
15174         * gst-libs/gst/video/video-converter.c:
15175           video-converter: add fastpath for planar scaling
15176           Add fastpaths for scaling of planar subsampled formats.
15177           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
15178
15179 2015-01-27 10:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
15180
15181         * gst-libs/gst/video/video-orc.orc:
15182         * gst-libs/gst/video/video-scaler.c:
15183           video-scaler: add support for monochroma formats
15184           Add support for scaling of images with pstride == 1. This can be used
15185           to scale individual planes later.
15186           Rework some of the scaling code to take the pstride as a parameter.
15187
15188 2015-01-27 09:51:47 +0100  Wim Taymans <wtaymans@redhat.com>
15189
15190         * gst/videoscale/gstvideoscale.c:
15191           videoscale: disable chroma and matrix operations
15192           Ignore chroma subsampling and color matrix transformations like the
15193           old videoscale used to do. This is to make the performance like it was
15194           before.
15195           See https://bugzilla.gnome.org/show_bug.cgi?id=741987
15196
15197 2015-01-26 12:52:40 +0100  Wim Taymans <wtaymans@redhat.com>
15198
15199         * gst-libs/gst/video/video-format.c:
15200           video-format: fix GBR unpack
15201
15202 2015-01-27 01:31:50 +1100  Jan Schmidt <jan@centricular.com>
15203
15204         * gst-libs/gst/audio/gstaudiodecoder.c:
15205         * gst-libs/gst/audio/gstaudiodecoder.h:
15206           audiodecoder: Fix typo in documentation
15207           Fix a couple of harmless warnings in the gtk-doc parsing
15208
15209 2015-01-23 12:46:41 +0100  Edward Hervey <bilboed@bilboed.com>
15210
15211         * gst-libs/gst/video/video-dither.c:
15212           video: Fix leaked dither object in error cases
15213           Coverity CID : 1256564
15214
15215 2015-01-21 15:22:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15216
15217         * ext/libvisual/gstaudiovisualizer.c:
15218           visual: fix caps leak
15219           Fix leak of caps event and of caps objects when setting caps on sink and src
15220           pads. Sync audiovisualizer class implementation to the one in gst-plugins-bad.
15221           This commit matches c5ef1bee7318f057aa1f542d5a1474b75e85131a in that module.
15222           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15223
15224 2015-01-21 14:46:15 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15225
15226         * ext/libvisual/gstaudiovisualizer.c:
15227           visual: post QoS messages when dropping frames due to QoS
15228           https://bugzilla.gnome.org/show_bug.cgi?id=742875
15229
15230 2015-01-21 09:49:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15231
15232         * ext/cdparanoia/gstcdparanoiasrc.h:
15233         * gst-libs/gst/video/video-format.c:
15234         * gst/audioconvert/audioconvert.c:
15235         * gst/audioconvert/gstaudioquantize.c:
15236         * gst/audioresample/gstaudioresample.c:
15237         * gst/audioresample/resample.c:
15238           Constify some static arrays everywhere
15239
15240 2015-01-21 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15241
15242         * ext/alsa/gstalsa.c:
15243           alsa: Constify channel position table
15244
15245 2015-01-21 09:41:23 +0100  Sebastian Dröge <sebastian@centricular.com>
15246
15247         * ext/alsa/gstalsa.c:
15248           alsa: Fix indention
15249
15250 2015-01-21 08:33:57 +0100  Thomas Roos <thomas.roos@industronic.de>
15251
15252         * ext/alsa/gstalsa.c:
15253           alsa: Allow to use 8 bit samples with ALSA
15254           8 bit samples have no (0) as endianness, not the native endianness.
15255           https://bugzilla.gnome.org/show_bug.cgi?id=739446
15256
15257 2015-01-21 09:39:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15258
15259         * gst-libs/gst/audio/audio-format.c:
15260           audio-format: Constify the audio format table
15261
15262 2015-01-21 09:37:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15263
15264         * gst-libs/gst/audio/gstaudiosrc.c:
15265           audiosrc: Fill in the correct silence
15266           For unsigned raw formats this is not all zeroes, and for non-raw formats
15267           we just continue to assume all zeroes for now.
15268           https://bugzilla.gnome.org/show_bug.cgi?id=739446
15269
15270 2015-01-21 08:47:26 +0100  Thomas Roos <thomas.roos@industronic.de>
15271
15272         * gst-libs/gst/audio/gstaudiosink.c:
15273           audiosink: Fill in the correct silence
15274           For unsigned raw formats this is not all zeroes, and for non-raw formats
15275           we just continue to assume all zeroes for now.
15276           https://bugzilla.gnome.org/show_bug.cgi?id=739446
15277
15278 2015-01-20 19:14:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15279
15280         * gst-libs/gst/app/gstappsink.c:
15281           appsink: Only emit EOS signal after all buffers are consumed
15282           Otherwise the application will possibly shut down the pipeline already
15283           because EOS is received, while there are still some buffers pending.
15284
15285 2015-01-20 15:08:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15286
15287         * gst/playback/gstdecodebin2.c:
15288           dcodebin2: fix lock/unlock mismatch on multiqueue overrun
15289
15290 2015-01-13 16:07:06 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15291
15292         * gst/audioresample/resample.c:
15293           audioresample: Try to prevent endless looping
15294           Speex may decide not to consume any samples because it can't write any. I've
15295           seen a hang during draining caused by the resample loop never terminating.
15296           In that case, resampling happened as normal until olen was 0 but ilen was
15297           still 1. _process_native then reduced ichunk to 0, so ilen never decreased
15298           below 1 and the loop never terminated.
15299           Instead of reverting 684cf44 ({audioresample: don't skip input samples),
15300           break only if all output samples have been produced and speex refuses
15301           to consume any more input samples.
15302           https://bugzilla.gnome.org/show_bug.cgi?id=732908
15303
15304 2015-01-19 11:17:18 +0100  Sebastian Dröge <sebastian@centricular.com>
15305
15306         * gst/videorate/Makefile.am:
15307           videorate: Add $(GST_PLUGINS_BASE_CFLAGS) to be able to find gst/video/video.h
15308
15309 2015-01-18 14:58:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15310
15311         * gst/videorate/Makefile.am:
15312         * gst/videorate/gstvideorate.c:
15313           videorate: Implement allocation query
15314           The videorate element keeps 1 buffer internally. This buffer need
15315           to be requested during allocation query otherwise the pipeline may
15316           stall.
15317           https://bugzilla.gnome.org/show_bug.cgi?id=738302
15318
15319 2015-01-18 14:17:07 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15320
15321         * gst/videorate/Makefile.am:
15322         * gst/videorate/gstvideorate.c:
15323           Revert "videorate: Implement allocation query"
15324           This reverts commit 3c04db4a307048db70ee1d08c1d62e26ad9569d8.
15325
15326 2015-01-18 11:02:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15327
15328         * gst/videorate/Makefile.am:
15329         * gst/videorate/gstvideorate.c:
15330           videorate: Implement allocation query
15331           VideRate keeps 1 buffer in order to duplicate base on closest buffer
15332           relative to targeted time. This extra buffer need to be request
15333           otherwise the pipeline may stall when fixed size buffer pool is used.
15334           https://bugzilla.gnome.org/show_bug.cgi?id=738302
15335
15336 2015-01-17 14:51:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15337
15338         * gst/playback/gstdecodebin2.c:
15339           decodebin: Fix compilation
15340
15341 2015-01-12 14:38:09 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
15342
15343         * gst/playback/gstdecodebin2.c:
15344           decodebin: do call set_queue_size in no_more_pads_cb
15345           Consider pipeline: gst-launch-1.0 playbin uri=http://example.com/a.ogg
15346           Consider 128kbit audio stream.
15347           As soon as uridecodebin detects the bitrate, it configures its input
15348           queue2 max-size to 32000 bytes.
15349           The 2MB buffer in multiqueue is nearly 2 orders of magnitude bigger.
15350           This non-deterministically drives queue2 buffer anywhere from
15351           100% to 0% until multiqueue is filled.
15352           This patch sets multiqueue size to 5 buffers early in no_more_pads_cb.
15353           Partly reverts commit db771185ed750627a6a1824c42b651d739e1b4a4.
15354           https://bugzilla.gnome.org/show_bug.cgi?id=740689
15355
15356 2015-01-16 15:21:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15357
15358         * gst/playback/gstdecodebin2.c:
15359           decodebin: free old groups when switching groups
15360           Old groups are freed with one switch's delay when switching groups.
15361           They're freed in a scratch thread to avoid delaying the switch.
15362
15363 2014-12-12 17:02:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15364
15365         * ext/ogg/gstoggmux.c:
15366           oggmux: fix clipped duration determination for non 0 based segments
15367           https://bugzilla.gnome.org/show_bug.cgi?id=740422
15368
15369 2015-01-15 10:51:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15370
15371         * gst-libs/gst/audio/gstaudioutilsprivate.c:
15372           audio: Keep caps features when building the downstream filter
15373           Based on 5fd4e3e0b6cc4f30d7b1489a105db946b43f1a9f for video
15374           by Alessandro Decina.
15375
15376 2015-01-15 13:54:14 +1100  Alessandro Decina <alessandro.d@gmail.com>
15377
15378         * gst-libs/gst/video/gstvideoutilsprivate.c:
15379           videoutils: keep caps features in account when building the downstream filter
15380           See 00c2ce6 and https://bugzilla.gnome.org/show_bug.cgi?id=741263 for reference.
15381
15382 2015-01-14 10:35:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15383
15384         * tests/examples/playback/playback-test.c:
15385           examples: playback: add labels with supported seek range
15386           Add the supported seeking range in the advanced seek area.
15387           Also implement seeking querying the pipeline to retrieve those
15388           values and show to the user. It is done in a smaller frequency
15389           compared to the position/duration querying.
15390
15391 2015-01-13 19:25:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15392
15393         * gst/playback/gstdecodebin2.c:
15394           decodebin: disable pad link checks as it has already been done
15395           Decodebin has already added the element to the bin and should only
15396           select caps compatible pads. It should disable the pad link checks
15397           to avoid doing those again.
15398           https://bugzilla.gnome.org/show_bug.cgi?id=742885
15399
15400 2015-01-13 16:58:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15401
15402         * ext/libvisual/gstaudiovisualizer.c:
15403           visual: cleanup
15404           Shameful fix to a silly mistake in the previous commit. Above email address for
15405           any mockery
15406
15407 2015-01-13 16:36:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15408
15409         * ext/libvisual/gstaudiovisualizer.c:
15410           visual: handle the return of the setup function
15411           Make the baseclass future proof by handling the gboolean return of the setup
15412           function. So if/when a child class uses this the base class is ready.
15413
15414 2015-01-13 16:09:49 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15415
15416         * ext/libvisual/gstaudiovisualizer.c:
15417           Revert "visual: remove unnecessary variable"
15418           This reverts commit a91d521a3602f33083405467db9454d422b9da1b.
15419           Being a base class it is better to check the value instead of ignoring it since
15420           a child class could be created that returns valuable information.
15421
15422 2015-01-13 15:07:56 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15423
15424         * ext/libvisual/gstaudiovisualizer.c:
15425           visual: remove unnecessary variable
15426           klass->setup (scope) will always return TRUE since all children of this class
15427           do so, no need to store the return. Besides, the value is overwritten a few
15428           lines down before it is ever used. Save the unnecessary memory and instructions.
15429           CID #1226467
15430
15431 2015-01-12 15:27:18 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15432
15433         * ext/libvisual/gstaudiovisualizer.c:
15434           visual: use unused value
15435           ret is assigned but not used and in the next cycle of the loop it is overwritten
15436           with default_prepare_output_buffer (). If there is a flow error the function
15437           should return instead.
15438           CID #1226475
15439
15440 2015-01-12 15:56:06 +0100  Stefan Sauer <ensonic@users.sf.net>
15441
15442         * common:
15443           Automatic update of common submodule
15444           From f2c6b95 to bc76a8b
15445
15446 2015-01-08 21:20:14 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15447
15448         * gst-libs/gst/audio/gstaudioringbuffer.c:
15449           audioringbuffer: start ringbuffer if needed upon commit
15450           ... to provide for a running clock.
15451
15452 2015-01-02 14:34:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15453
15454         * gst-libs/gst/video/gstvideoencoder.c:
15455           videoencoder: fix comment typo
15456
15457 2015-01-09 15:38:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15458
15459         * gst-libs/gst/video/video-dither.c:
15460           video-dither: remove check for below zero for unsigned value
15461           CLAMP checks both if value is '< 0' and '> max'. Value will never be a negative
15462           number since it is an unsigned integer. Removing that check and only checking if
15463           it is bigger than max and setting it appropriately.
15464           CID 1256559
15465
15466 2015-01-09 15:28:06 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15467
15468         * gst-libs/gst/video/video-resampler.c:
15469           video-resampler: remove check for below zero for unsigned value
15470           CLAMP checks both if n_taps is '< 0' and '> max_taps'. n_taps will never be a
15471           negative number because it is an unsigned integer. Removing that check and only
15472           making sure it isn't set bigger than max.
15473           CID 1256558
15474
15475 2015-01-08 10:45:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15476
15477         * gst-libs/gst/video/video-color.c:
15478         * gst-libs/gst/video/video-color.h:
15479         * gst-libs/gst/video/video-info.c:
15480           video: Add support for BT2020 colorspace (UHD)
15481
15482 2015-01-07 15:54:58 +0100  Wim Taymans <wtaymans@redhat.com>
15483
15484         * gst-libs/gst/video/video-scaler.c:
15485           video-scaler: remove useless debug
15486
15487 2015-01-07 15:52:57 +0100  Wim Taymans <wtaymans@redhat.com>
15488
15489         * gst-libs/gst/video/video-converter.c:
15490         * gst-libs/gst/video/video-converter.h:
15491           video-converter: add options to control chroma resampling
15492           Add an option to disable chroma resampling.
15493           Improve the matrix option values so that you can choose to use the input
15494           or output matrix or disable conversion.
15495
15496 2015-01-02 15:27:23 +0000  Tim-Philipp Müller <tim@centricular.com>
15497
15498         * ext/ogg/gstoggmux.c:
15499           oggmux: remove unused enum
15500
15501 2014-12-31 19:40:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15502
15503         * ext/ogg/gstoggmux.c:
15504           oggmux: fix silly GQueue iteration code
15505
15506 2014-12-26 20:48:55 +0000  Sam Thursfield <sam@afuera.me.uk>
15507
15508         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
15509           Fix documentation that incorrectly says a return value should be freed
15510           The gst_discoverer_info_get_missing_elements_installer_details()
15511           documentation and annotation says that the return value should be freed
15512           with g_strfreev(), but actually it's owned by the GstDiscovereInfo
15513           object and should definitely not get freed by the caller as well.
15514           https://bugzilla.gnome.org/show_bug.cgi?id=742006
15515
15516 2014-12-27 14:44:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15517
15518         * gst-libs/gst/audio/gstaudiobasesrc.c:
15519           audiobasesrc: Explicitly document that buffer-time and latency-time may be ignored
15520
15521 2014-12-26 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15522
15523         * ext/ogg/gstoggmux.c:
15524           oggmux: only clip by duration if end of buffer is ahead of segment
15525           It might happen that the timestamp is before the segment and the
15526           check would succeed. In this case reducing the duration makes no
15527           sense and would lead to broken results.
15528
15529 2014-12-22 22:04:41 +0100  Sebastian Dröge <sebastian@centricular.com>
15530
15531         * gst/videotestsrc/gstvideotestsrc.c:
15532           videotestsrc: Report our latency properly in live mode
15533           While we have no latency at all in theory, any other live source has the
15534           duration of one buffer as minimum latency. Do the same in videotestsrc.
15535           https://bugzilla.gnome.org/show_bug.cgi?id=741879
15536
15537 2014-12-22 22:00:26 +0100  Sebastian Dröge <sebastian@centricular.com>
15538
15539         * gst/audiotestsrc/gstaudiotestsrc.c:
15540           audiotestsrc: Report our latency properly in live mode
15541           While we have no latency at all in theory, any other live source has the
15542           duration of one buffer as minimum latency. Do the same in audiotestsrc.
15543           https://bugzilla.gnome.org/show_bug.cgi?id=741879
15544
15545 2014-12-22 09:25:04 -0500  Song Bing <b06498@freescale.com>
15546
15547         * gst-libs/gst/video/gstvideopool.c:
15548         * sys/ximage/ximagepool.c:
15549         * sys/xvimage/xvimagepool.c:
15550           videopool: update video alignment after applying
15551           Video buffer pool will update video alignment to respect stride alignment
15552           requirement. But haven't updated it to video alignment in configure.
15553           Which will cause user get wrong video alignment.
15554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
15555
15556 2014-11-28 14:36:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15557
15558         * gst-libs/gst/audio/gstaudiobasesink.c:
15559           audiobasesink: get the internal time before the clock reset
15560           Otherwise calls to get the clock time might change its internal state
15561           and the internal/external time for calibration get unbalanced leading to
15562           a clock jump
15563           https://bugzilla.gnome.org/show_bug.cgi?id=740834
15564
15565 2014-12-22 11:45:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15566
15567         * MAINTAINERS:
15568           MAINTAINERS: Update my mail address
15569
15570 2014-12-22 11:38:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15571
15572         * gst-libs/gst/video/gstvideodecoder.c:
15573         * gst-libs/gst/video/gstvideoencoder.c:
15574           video{en,de}coder: Call reset() before the start() vfunc
15575           This makes sure that the element is in the same state before start() is called
15576           the very first time and every future call after the element was used already.
15577           Also it ensure that we always have a clean state before start(), cleaned the
15578           same way in every case.
15579
15580 2014-12-22 11:36:58 +0100  Sebastian Dröge <sebastian@centricular.com>
15581
15582         * gst-libs/gst/audio/gstaudioencoder.c:
15583           audioencoder: Call reset() before the start() vfunc to guarantee a clean state
15584           The same was done already in the decoder, and we cleaned some state just above
15585           manually that would also be taken care of by reset().
15586           This makes sure that the element is in the same state before start() is called
15587           the very first time and every future call after the element was used already.
15588
15589 2014-12-22 11:33:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15590
15591         * gst-libs/gst/video/gstvideodecoder.c:
15592         * gst-libs/gst/video/gstvideoencoder.c:
15593           video{en,de}coder: Reset the codec after calling the stop() vfunc
15594           The stop() vfunc might mess with some of our fields we have just
15595           reset, which could cause memory leaks or invalid state taken over
15596           to later.
15597           Also the stop() vfunc, or anything called until it from another thread,
15598           might want to be able to use the fields that were just resetted and
15599           become confused because of that.
15600           In the decoder we already had a workaround for things like this happening,
15601           this workaround is not needed anymore.
15602
15603 2014-12-22 10:45:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15604
15605         * gst-libs/gst/audio/gstaudiobasesink.c:
15606         * gst-libs/gst/audio/gstaudiobasesrc.c:
15607           audiobase{sink,src}: Don't hold the object lock while calling create_ringbuffer() vfunc
15608           The implementation of that vfunc might want to use the object lock for
15609           something too. It's generally not a good idea to keep the object lock while
15610           calling any function implemented elsewhere.
15611           Also the ringbuffer can only be NULL at this point, remove a useless if block.
15612           And in the sink actually hold the object lock while setting the ringbuffer on
15613           the instance. Code accessing this is expected to use the object lock, so do it
15614           here ourselves too.
15615
15616 2014-12-18 13:24:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15617
15618         * gst-libs/gst/riff/riff-media.c:
15619           riff-media: Error out early if we observe an invalid audio format
15620
15621 2014-12-18 13:22:17 +0100  Sebastian Dröge <sebastian@centricular.com>
15622
15623         * gst-libs/gst/riff/riff-media.c:
15624           riff: Also handle invalid block aligns for raw audio
15625           Fixes audio playback of
15626           http://demo.archermind.com/Test%20Sample/Video/MPEG%204/Divx3/Low-Motion/576-320.avi
15627           Audio and video together is still broken because of other issues.
15628
15629 2014-12-18 10:57:13 +0100  Edward Hervey <bilboed@bilboed.com>
15630
15631         * gst-libs/gst/audio/Makefile.am:
15632           audio: Fix private header include/dist
15633           We want to dist it, but we don't want to install it.
15634           Fixes make dist/distcheck
15635
15636 2014-12-18 10:53:20 +0100  Sebastian Dröge <sebastian@centricular.com>
15637
15638         * common:
15639           Automatic update of common submodule
15640           From ef1ffdc to f2c6b95
15641
15642 2014-12-17 21:52:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15643
15644         * ext/opus/gstopusenc.c:
15645           opusenc: plug ref leak of template caps
15646           the pad template caps is already a new ref. No need to copy.
15647
15648 2014-12-17 19:14:38 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15649
15650         * gst-libs/gst/audio/gstaudioencoder.c:
15651         * gst-libs/gst/video/gstvideoencoder.c:
15652           video: audio: fix GI annotations for proxy caps function
15653           Add the annotations to parameters that can be null and also for stating
15654           the ownership of the returned caps
15655
15656 2014-12-17 15:21:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15657
15658         * tests/check/libs/audiodecoder.c:
15659           tests: audiodecoder: tests for caps query implementation
15660           Copied from videodecoder tests and updated to audio features
15661
15662 2014-12-17 15:21:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15663
15664         * gst-libs/gst/audio/gstaudiodecoder.c:
15665         * gst-libs/gst/audio/gstaudiodecoder.h:
15666         * win32/common/libgstaudio.def:
15667           audiodecoder: expose getcaps virtual function
15668           Allows subclasses to do custom caps query replies.
15669           Also exposes the standard caps query handler so subclasses can just
15670           extend on top of it instead of reimplementing the caps query proxying.
15671
15672 2014-12-16 18:36:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15673
15674         * gst-libs/gst/audio/gstaudiodecoder.c:
15675           audiodecoder: implement caps and accept-caps queries
15676           Allows decoders to proxy downstream restrictions on caps.
15677           Also implements accept-caps query to prevent regressions caused by the
15678           new fields on the return of a caps query that would cause the accept-caps
15679           to fail as it uses subset caps comparisons
15680
15681 2014-12-16 11:13:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15682
15683         * gst-libs/gst/audio/Makefile.am:
15684         * gst-libs/gst/audio/gstaudioencoder.c:
15685         * gst-libs/gst/audio/gstaudioutilsprivate.c:
15686         * gst-libs/gst/audio/gstaudioutilsprivate.h:
15687           audioencoder: refactor getcaps proxy function to be reusable
15688           Makes the audioencoder's getcaps function that proxies downstream
15689           restriction available to other elements in the audio module to use it
15690
15691 2014-12-17 14:18:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15692
15693         * gst-libs/gst/video/gstvideodecoder.c:
15694         * gst-libs/gst/video/gstvideodecoder.h:
15695         * tests/check/libs/videodecoder.c:
15696         * win32/common/libgstvideo.def:
15697           videodecoder: expose getcaps virtual function
15698           Allows subclasses to do custom caps query replies.
15699           Also exposes the standard caps query handler so subclasses can just
15700           extend on top of it instead of reimplementing the caps query proxying.
15701           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15702
15703 2014-12-15 18:46:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15704
15705         * gst-libs/gst/video/gstvideodecoder.c:
15706           videodecoder: accept-caps should only require fields from the template
15707           With the new caps query results the caps returned might have extra fields
15708           that are not required by the decoder (framerate for image decoders) and it
15709           causes a regression making, for example, jpegdec reject caps that don't
15710           have framerates.
15711           The accept-caps implementation will do 2 checks:
15712           1) Do subset check with the template caps, making sure all the required
15713           fields that are present on the template are present on the received caps.
15714           2) Do a intersection check with the result of a caps query, making sure
15715           that downstream can accept the fields in the received caps.
15716           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15717
15718 2014-12-09 16:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15719
15720         * gst-libs/gst/video/gstvideoutilsprivate.c:
15721           videoutils: proxy filter when doing a caps query downstream
15722           Allows downstream to use the filter and possibly reduce caps complexity
15723           to speed up negotiation
15724           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15725
15726 2014-12-09 16:05:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15727
15728         * gst-libs/gst/video/gstvideoutilsprivate.c:
15729           videoutils: return empty if the element has no possible allowed caps
15730           Instead of returning the template caps and having a failure happen
15731           later because there are no possible caps
15732           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15733
15734 2014-12-08 16:33:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15735
15736         * gst-libs/gst/video/Makefile.am:
15737         * gst-libs/gst/video/gstvideodecoder.c:
15738         * gst-libs/gst/video/gstvideoencoder.c:
15739         * gst-libs/gst/video/gstvideoutilsprivate.c:
15740         * gst-libs/gst/video/gstvideoutilsprivate.h:
15741         * tests/check/libs/videodecoder.c:
15742           videodecoder: implement caps query
15743           Refactor the encoder's caps query proxying function to a common place
15744           and use it in the videodecoder to proxy downstream restrictions.
15745           The new function is private to the gstvideo lib.
15746           https://bugzilla.gnome.org/show_bug.cgi?id=741263
15747
15748 2014-12-17 12:01:19 +0000  Tim-Philipp Müller <tim@centricular.com>
15749
15750         * configure.ac:
15751           configure: require release version of orc now that there is one
15752
15753 2014-12-16 12:57:55 +0100  Wim Taymans <wtaymans@redhat.com>
15754
15755         * sys/ximage/ximagesink.c:
15756         * sys/xvimage/xvimagesink.c:
15757           ximagesink: clear src and dest rectangles
15758           Now that the center function also takes into account the x and y
15759           coordinates of the dest rectangle, better clear all the fields before
15760           using them.
15761
15762 2014-12-16 12:10:53 +0100  Song Bing <b06498@freescale.com>
15763
15764         * gst-libs/gst/video/gstvideopool.c:
15765         * sys/ximage/ximagepool.c:
15766         * sys/xvimage/xvimagepool.c:
15767           videopool: update buffer size after video alignment
15768           Update the new buffer size after alignment in the pool configuration
15769           before calling the parent set_config. This ensures that the parent knows
15770           about the buffer size that we will allocate and makes the size check
15771           work in the release_buffer method.
15772           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
15773
15774 2014-12-15 20:57:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15775
15776         * gst-libs/gst/audio/gstaudiobasesink.h:
15777         * gst-libs/gst/audio/gstaudiobasesrc.h:
15778           audiobasesrc/sink: Add _CAST macros
15779
15780 2014-12-15 14:10:17 +0100  Edward Hervey <bilboed@bilboed.com>
15781
15782         * gst-libs/gst/video/gstvideosink.c:
15783         * tests/check/libs/video.c:
15784           video: Fix non-default usage of gst_video_sink_center_rect
15785           Make sure we take into account non-0 x/y destination rectangles
15786
15787 2014-12-15 12:12:44 +0000  Tim-Philipp Müller <tim@centricular.com>
15788
15789         * tests/examples/playback/playback-test.c:
15790           examples: improve playback-test help text a little
15791           And allow pipeline type to be specified as string.
15792
15793 2014-12-15 10:35:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15794
15795         * ext/pango/gstbasetextoverlay.h:
15796           pango: Add license/copyright header to header file
15797
15798 2014-12-15 09:45:43 +0100  Sebastian Dröge <sebastian@centricular.com>
15799
15800         * gst/playback/gstdecodebin2.c:
15801           Revert "decodebin: Only emit the drain signal for the main decode chain, not any subchains"
15802           This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de.
15803           It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045
15804
15805 2014-12-09 03:18:37 +0100  Matej Knopp <matej.knopp@gmail.com>
15806
15807         * gst/audiorate/gstaudiorate.c:
15808           audiorate: Fill gap events
15809           https://bugzilla.gnome.org/show_bug.cgi?id=741281
15810
15811 2014-12-10 16:10:58 +0530  Sanjay NM <sanjay.nm@samsung.com>
15812
15813         * gst-libs/gst/audio/gstaudiodecoder.c:
15814           audio: Add error handling to gst_audio_decoder_drain()
15815           https://bugzilla.gnome.org/show_bug.cgi?id=740686
15816
15817 2014-12-13 16:14:49 +0100  Sebastian Dröge <sebastian@centricular.com>
15818
15819         * gst-libs/gst/audio/gstaudioclock.c:
15820           audioclock: Fix redundant definitions compiler warning
15821           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_init' [-Werror=redundant-decls]
15822           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
15823           gstaudioclock.c:51:31: error: redundant redeclaration of 'gst_audio_clock_class_init' [-Werror=redundant-decls]
15824           G_DEFINE_TYPE (GstAudioClock, gst_audio_clock, GST_TYPE_SYSTEM_CLOCK);
15825
15826 2014-12-13 16:04:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15827
15828         * gst-libs/gst/audio/gstaudioclock.c:
15829           audioclock: No need to get the parent class in class_init, G_DEFINE_TYPE does that for us
15830
15831 2014-12-13 16:01:44 +0100  Sebastian Dröge <sebastian@centricular.com>
15832
15833         * gst-libs/gst/audio/gstaudioclock.c:
15834           audioclock: Use G_DEFINE_TYPE instead of a custom get_type() function
15835
15836 2014-12-12 08:32:15 -0800  Zaheer Abbas Merali <zaheermerali@gmail.com>
15837
15838         * gst-libs/gst/rtp/gstrtcpbuffer.c:
15839           rtcpbuffer: fix spelling of word in comment
15840
15841 2014-12-12 14:59:49 +0000  Tim-Philipp Müller <tim@centricular.com>
15842
15843         * tests/check/libs/rtpbasedepayload.c:
15844           tests: rtpbasepayload: fix indentation
15845
15846 2014-12-12 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15847
15848         * tests/check/libs/audiodecoder.c:
15849           tests: audiodecoder: fix indentation
15850
15851 2014-12-12 14:56:36 +0000  Tim-Philipp Müller <tim@centricular.com>
15852
15853         * tests/check/libs/audiodecoder.c:
15854           tests: audiodecoder: fix broken refcounting in unit test
15855           The set_format vfunc does not pass ownership of the caps
15856           to the decoder, so we mustn't unref the caps there.
15857           gst_event_new_caps() does not take ownership of the caps
15858           passed, so we must unref the caps afterwards.
15859           Fixes leaks when running test in valgrind in 1.4 branch.
15860
15861 2014-12-12 10:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
15862
15863         * gst-libs/gst/video/video-orc-dist.c:
15864           video: Update disted orc source files
15865
15866 2014-12-12 10:01:36 +0100  Sebastian Dröge <sebastian@centricular.com>
15867
15868         * gst-libs/gst/video/video-converter.c:
15869           Revert "video-converter: Fix compiler warning because of missing prototype of non-static function"
15870           This reverts commit 406f32a9468c837a4d71f988de10dc2198a8edc9.
15871           The problem was apparently that my video-orc.h was not updated and did not
15872           include the prototype for that function. Only a "make clean" caused it to
15873           be regenerated.
15874
15875 2014-12-12 09:51:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15876
15877         * gst-libs/gst/video/video-converter.c:
15878           video-converter: Fix compiler warning because of missing prototype of non-static function
15879           video-converter.c:838:1: error: no previous prototype for function
15880           '_custom_video_orc_matrix8' [-Werror,-Wmissing-prototypes]
15881
15882 2014-12-09 22:47:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15883
15884         * gst-libs/gst/audio/gstaudiodecoder.c:
15885           audiodecoder: do not use fixed caps on source pad
15886           decoders can change the caps on their source pads, so they don't
15887           use fixed caps. Having fixed caps can cause renegotiation issues.
15888
15889 2014-12-09 22:46:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15890
15891         * gst-libs/gst/video/gstvideodecoder.c:
15892           videodecoder: do not use fixed caps on source pad
15893           decoders can change the caps on their source pads, so they don't
15894           use fixed caps. Having fixed caps can cause renegotiation issues.
15895
15896 2014-12-11 13:45:38 +0100  Thibault Saunier <tsaunier@gnome.org>
15897
15898         * gst/playback/gstplaybin2.c:
15899           playbin: Do not mix up stream type when getting stream combiner element
15900           We were always returning the video stream combiner whatever stream type
15901           combiner was wanted.
15902
15903 2014-12-10 13:23:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15904
15905         * gst/playback/gstplaybin2.c:
15906           playbin2: always unref the combiner sinkpad when removing the srcpad
15907           Create a function to do the pad cleanup of the GstSourceCombine struct
15908           and use it to not forget to also cleanup the sink pad and fix a memory
15909           leak.
15910           https://bugzilla.gnome.org/show_bug.cgi?id=741198
15911
15912 2014-12-10 16:42:12 +0100  Wim Taymans <wtaymans@redhat.com>
15913
15914         * gst-libs/gst/video/video-orc.orc:
15915           video-orc: make RGB pack/unpack faster
15916           Avoid all the merging and splitting and use a pair of shifts and or
15917
15918 2014-12-11 01:53:15 +1100  Jan Schmidt <jan@centricular.com>
15919
15920         * gst-libs/gst/video/gstvideodecoder.h:
15921           videodecoder: Add GST_VIDEO_DECODER_CAST macro
15922           It's used in some macros already, so let's make it exist.
15923
15924 2014-11-25 13:31:48 +0100  Göran Jönsson <goranjn@axis.com>
15925
15926         * gst-libs/gst/rtsp/gstrtspconnection.c:
15927           rtspconnection: No remove child if destroyed.
15928           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730
15929
15930 2014-12-08 18:53:35 +1100  Jan Schmidt <jan@centricular.com>
15931
15932         * tests/icles/test-reverseplay.c:
15933           reverse-play: fix seek to end when starting reverse
15934           Start reverse playback by actually seeking to the end of
15935           the file.
15936
15937 2014-12-06 21:02:37 +0100  Wim Taymans <wtaymans@redhat.com>
15938
15939         * gst-libs/gst/video/video-converter.c:
15940           video-converter: set bits and format after conversion
15941           Update the current format, bits and pstride.
15942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741187
15943
15944 2014-12-05 22:09:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15945
15946         * gst-libs/gst/video/video-converter.c:
15947           video-converter: free dither_lines
15948           Avoid a memory leak
15949
15950 2014-12-05 18:16:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15951
15952         * configure.ac:
15953           Bump ORC requirement to 4.22.1
15954           We now depend on git commit f1cfa5, "orcc: allow setting custom
15955           backup function"
15956
15957 2014-12-05 14:51:28 +0100  Wim Taymans <wtaymans@redhat.com>
15958
15959         * gst-libs/gst/video/video-converter.c:
15960         * gst-libs/gst/video/video-orc-dist.c:
15961         * gst-libs/gst/video/video-orc-dist.h:
15962         * gst-libs/gst/video/video-orc.orc:
15963           video-converter: use custom backup function
15964           Use the new orc feature to set a custom backup function.
15965
15966 2014-12-05 12:18:42 +0100  Wim Taymans <wtaymans@redhat.com>
15967
15968         * gst-libs/gst/video/video-converter.c:
15969         * gst-libs/gst/video/video-orc.orc:
15970           video-converter: improve matrix8 function
15971           Avoid using a constant.
15972           Avoid doing saturated adds, results are not supposed to overflow here.
15973           Rework the C backup function a little in preparation for custom backup
15974           functions in ORC.
15975           See https://bugzilla.gnome.org/show_bug.cgi?id=741015
15976
15977 2014-11-28 15:06:27 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15978
15979         * gst-libs/gst/audio/gstaudiodecoder.c:
15980         * tests/check/libs/audiodecoder.c:
15981           audiodecoder: Push pending events before sending EOS.
15982           Segments are added to the pending events, and pushing a segment
15983           is mandatory before sending EOS.
15984           + Adds a test.
15985           https://bugzilla.gnome.org/show_bug.cgi?id=740853
15986
15987 2014-11-27 05:53:20 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
15988
15989         * ext/ogg/gstoggdemux.c:
15990           oggdemux: Fix seeking before the first frame.
15991           The previous code was setting keytarget to target
15992           to make sure the keyframe found for each pad was
15993           indeed before the target.
15994           Then if target == keytarget, it assumed a keyframe had been
15995           found, which was not the case if target was before the first frame
15996           in the file.
15997           This patch checks that a keyframe was indeed found, and if not
15998           seeks to 0, without bisecting again.
15999           Assuming default gst qa assets in $HOME/gst-validate
16000           seek_before_first_frame.scenario:
16001           description, seek=true, handles-states=true
16002           pause, playback-time=0.0
16003           seek, playback-time=0.0, start=0.0, flags=accurate+flush
16004           seek, playback-time=0.0, start=0.01, flags=accurate+flush
16005           seek, playback-time=0.0, start=0.1, flags=accurate+flush
16006           GST_DEBUG=*theoradec*:2 gst-validate-1.0 playbin \
16007           uri=file://$HOME/gst-validate/gst-qa-assets/medias/ogg/vorbis_theora.0.ogg \
16008           --set-scenario seek_before_first_frame.scenario
16009           https://bugzilla.gnome.org/show_bug.cgi?id=741097
16010
16011 2014-10-08 08:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
16012
16013         * gst/playback/gstplaybin2.c:
16014           playbin: Only check sinks which are in >= GST_STATE_READY
16015           Otherwise we endup with bogus caps intersection (from the pad template
16016           caps and not from what the actual hardware/device supports)
16017           https://bugzilla.gnome.org/show_bug.cgi?id=738131
16018
16019 2014-12-03 10:15:18 +0100  Wim Taymans <wtaymans@redhat.com>
16020
16021         * gst-libs/gst/video/video-converter.c:
16022           video-converter: fix chroma resampling check
16023           Decide if we need chroma resampling by checking if we have a progressive
16024           or interlaced chroma resampler.
16025
16026 2014-12-03 10:14:34 +0100  Wim Taymans <wtaymans@redhat.com>
16027
16028         * gst-libs/gst/video/video-converter.c:
16029           video-converter: only do dithering when needed
16030           Only do dithering when one of the quantizers is > 1.
16031
16032 2014-12-02 15:58:00 -0500  Chad <crh184@psu.edu>
16033
16034         * gst/audiorate/gstaudiorate.c:
16035           audiorate: Use gst_util_uint64_scale_int_round()
16036           Using gst_util_uint64_scale_int() causes slight drift
16037           which accumulates over time.
16038           https://bugzilla.gnome.org/show_bug.cgi?id=741045
16039
16040 2014-12-02 13:39:52 +0100  Wim Taymans <wtaymans@redhat.com>
16041
16042         * win32/common/libgstvideo.def:
16043           defs: update defs file
16044
16045 2014-12-02 11:51:19 +0100  Wim Taymans <wtaymans@redhat.com>
16046
16047         * gst/videoconvert/gstvideoconvert.c:
16048         * gst/videoconvert/gstvideoconvert.h:
16049           videoconvert: add dither-bits option
16050           Fix the dither option.
16051           Add a new option to set the quantizer
16052
16053 2014-12-02 11:48:11 +0100  Wim Taymans <wtaymans@redhat.com>
16054
16055         * gst-libs/gst/video/video-scaler.c:
16056           video-scaler: add where orc functions could go
16057           Add the disabled orc functions in #if 0 lines for when we can enable
16058           them.
16059
16060 2014-12-02 11:40:59 +0100  Wim Taymans <wtaymans@redhat.com>
16061
16062         * gst-libs/gst/video/video-converter.c:
16063         * gst-libs/gst/video/video-converter.h:
16064         * gst-libs/gst/video/video-dither.c:
16065           video-converter: add dithering
16066           Use the new dither object to perform dithering.
16067           Add option to select dithering method.
16068           Add option to quantize to a specific value
16069
16070 2014-12-02 11:39:42 +0100  Wim Taymans <wtaymans@redhat.com>
16071
16072         * gst-libs/gst/video/video-converter.c:
16073           video-converter: add palette when needed
16074
16075 2014-12-02 11:32:28 +0100  Wim Taymans <wtaymans@redhat.com>
16076
16077         * gst-libs/gst/video/Makefile.am:
16078         * gst-libs/gst/video/video-dither.c:
16079         * gst-libs/gst/video/video-dither.h:
16080         * gst-libs/gst/video/video-orc-dist.c:
16081         * gst-libs/gst/video/video-orc-dist.h:
16082         * gst-libs/gst/video/video-orc.orc:
16083         * gst-libs/gst/video/video.h:
16084           video-dither: add video dither helper object
16085           Add a new object that implements various dithering methods.
16086
16087 2014-12-01 22:28:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16088
16089         * tools/gst-play.c:
16090           gst-play: do not set system's volume to 100% by default
16091           Only change the volume if requested
16092
16093 2014-12-01 09:50:24 +0100  Thomas Klausner <wiz@danbala.tuwien.ac.at>
16094
16095         * ext/alsa/gstalsasink.c:
16096         * ext/alsa/gstalsasrc.c:
16097           alsa: Use EPIPE instead of ESTRPIPE if the latter does not exist
16098           NetBSD does not have ESTRPIPE.
16099           https://bugzilla.gnome.org/show_bug.cgi?id=740952
16100
16101 2014-11-28 14:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
16102
16103         * ext/alsa/gstalsasrc.c:
16104         * ext/ogg/gstoggmux.c:
16105         * ext/vorbis/gstvorbisdec.c:
16106         * gst-libs/gst/audio/gstaudioringbuffer.c:
16107         * gst-libs/gst/rtsp/gstrtspconnection.c:
16108         * gst-libs/gst/tag/gsttagdemux.c:
16109         * gst-libs/gst/tag/id3v2frames.c:
16110         * gst-libs/gst/video/navigation.c:
16111         * gst-libs/gst/video/video-converter.c:
16112         * gst/adder/gstadder.c:
16113         * gst/encoding/gstencodebin.c:
16114         * gst/playback/gstdecodebin2.c:
16115         * gst/playback/gstplaysink.c:
16116         * gst/playback/gstsubtitleoverlay.c:
16117         * gst/playback/gsturidecodebin.c:
16118         * gst/subparse/gstsubparse.c:
16119         * gst/tcp/gstmultihandlesink.c:
16120         * gst/tcp/gstmultioutputsink.c:
16121         * tests/examples/playback/playback-test.c:
16122         * tests/examples/seek/jsseek.c:
16123         * tools/gst-discoverer.c:
16124           Don't compare booleans for equality to TRUE and FALSE
16125           TRUE is 1, but every other non-zero value is also considered true. Comparing
16126           for equality with TRUE would only consider 1 but not the others.
16127
16128 2014-11-16 15:54:56 +0100  Thibault Saunier <tsaunier@gnome.org>
16129
16130         * docs/libs/gst-plugins-base-libs-sections.txt:
16131         * gst-libs/gst/pbutils/encoding-profile.c:
16132         * gst-libs/gst/pbutils/encoding-profile.h:
16133         * gst/encoding/gstencodebin.c:
16134         * win32/common/libgstpbutils.def:
16135           encodebin: Add a way to disable caps renegotiation for output stream format
16136           In some cases, the user might want the stream outputted by encodebin to
16137           be in the exact same format during all the stream. We should let the
16138           user specify when this is the case. This commit add some API in the
16139           GstEncodingProfile to determine whether the format can be renegotiated
16140           after the encoding started or not.
16141           API:
16142           gst_encoding_profile_set_allow_dynamic_output
16143           gst_encoding_profile_get_allow_dynamic_output
16144           https://bugzilla.gnome.org/show_bug.cgi?id=740214
16145
16146 2014-11-28 13:31:39 +0000  Tim-Philipp Müller <tim@centricular.com>
16147
16148         * tests/check/Makefile.am:
16149           tests: remove libs/video and videoconvert test from valgrind blacklist
16150           Seem to work fine.
16151
16152 2014-11-28 13:29:37 +0000  Tim-Philipp Müller <tim@centricular.com>
16153
16154         * tests/check/Makefile.am:
16155           tests: don't run orc/* tests under valgrind
16156           They just seem to blow up for some reason that needs investigating.
16157
16158 2014-11-28 13:11:33 +0000  Tim-Philipp Müller <tim@centricular.com>
16159
16160         * gst-libs/gst/tag/gsttagmux.c:
16161           tagmux: fix criticals when there are no tags at all
16162
16163 2014-11-21 01:47:35 +1100  Jan Schmidt <jan@centricular.com>
16164
16165         * tests/icles/test-reverseplay.c:
16166           test-reverseplay: Use uridecodebin for input
16167           Work with any installed URI handler
16168           Add some more debug output
16169
16170 2014-11-28 10:27:28 +0100  Sebastian Dröge <sebastian@centricular.com>
16171
16172         * gst-libs/gst/video/video-frame.c:
16173           video-frame: Mapping a frame with inconsistent values between GstVideoMeta and GstVideoInfo is a bug
16174           It will cause the frame to be initialized with inconsistent values that then
16175           later can cause crashes or any other kind of interesting and hard to debug
16176           bugs.
16177
16178 2014-11-27 17:10:31 +0100  Edward Hervey <bilboed@bilboed.com>
16179
16180         * common:
16181           Automatic update of common submodule
16182           From 7bb2bce to ef1ffdc
16183
16184 2014-11-27 15:28:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16185
16186         * gst-libs/gst/video/video-blend.c:
16187           video-blend: make use of x offset when unpacking overlay image pixels
16188           Now that it's implemented we can use it, which is a minor
16189           optimisation when the image to overlay gets cropped on the
16190           left.
16191
16192 2014-11-27 15:04:12 +0000  Tim-Philipp Müller <tim@centricular.com>
16193
16194         * gst-libs/gst/video/video-format.c:
16195           video-format: sprinkle some 'restrict' keywords in pack/unpack functions
16196           In cases where we just call orc directly this is somewhat
16197           superfluous, but let's do it anyway for consistency. In
16198           other cases the compiler can hopefully use this to optimise
16199           memory access a little.
16200
16201 2014-11-27 13:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
16202
16203         * gst-libs/gst/video/video-format.c:
16204           video-format: handle x offset in unpack
16205           Add support for x offset in almost all unpack methods.
16206           Fix naming of source and dest pixels.
16207           Add const to source pixels.
16208
16209 2014-11-27 10:51:58 +0100  Wim Taymans <wtaymans@redhat.com>
16210
16211         * gst-libs/gst/video/video-format.c:
16212           video-format: improve unpack i420
16213           unpack_i420 does not need extra code to handle odd widths, the orc code
16214           already handles it fine.
16215
16216 2014-11-27 09:45:07 +0100  Wim Taymans <wtaymans@redhat.com>
16217
16218         * gst/videoscale/gstvideoscale.c:
16219           videoscale: use old property name
16220           Unbreak ABI by changing to the old property name again.
16221           https://bugzilla.gnome.org/show_bug.cgi?id=740798
16222
16223 2014-11-25 13:39:07 +0100  Thibault Saunier <tsaunier@gnome.org>
16224
16225         * gst/playback/gstdecodebin2.c:
16226           decodebin: Analyze source pad before setting to PAUSED for 'simple demuxers'
16227           Before we were setting them to PAUSED and (much) later connecting to
16228           their source pad caps notify signal.
16229           There was a race where that demuxer was pushing a caps and later a buffer
16230           on its source pad when we were not even connected to its source pad caps notify
16231           signal leading to decodebin missing the information and not keeping on
16232           building the pipeline on CAPS event thus the demuxer was posting an ERROR
16233           (not linked) message on the bus. This need to be done for 'simple
16234           demuxers' because those have one ALWAYS source pad, not like usual demuxers
16235           that have several dynamic source pads.
16236           A "simple demuxer" is a demuxer that has one and only one ALWAYS source
16237           pad.
16238           https://bugzilla.gnome.org/show_bug.cgi?id=740693
16239
16240 2014-11-25 16:46:50 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
16241
16242         * gst/playback/gstdecodebin2.c:
16243           decodebin2: Take STREAM_LOCK before sending sticky events.
16244           There was a race where:
16245           1) we would put the element to PAUSED
16246           2) It would get data sent to it from upstream
16247           3) It would thus send caps
16248           3) caps_notify_cb would continue autoplugging
16249           4) caps would flow downstream, the last pad would get exposed
16250           5) we were still not done sending the sticky events
16251           Taking the stream lock on the new element's sinkpad and only
16252           releasing it when sticky events have all been sent prevents
16253           the caps from reaching the source pad of the element before
16254           we're all set.
16255           https://bugzilla.gnome.org/show_bug.cgi?id=740694
16256
16257 2014-08-06 19:31:25 +0100  Tim-Philipp Müller <tim@centricular.com>
16258
16259         * gst/typefind/gsttypefindfunctions.c:
16260           typefindfunctions: detect mp4 common file format variant
16261           Used e.g. by UltraViolet.
16262
16263 2014-11-25 22:01:08 +0000  Tim-Philipp Müller <tim@centricular.com>
16264
16265         * ext/alsa/gstalsasrc.c:
16266           alsasrc: debug message fixes
16267           In the same vein as 74e9640a.
16268
16269 2014-11-25 17:42:07 +0100  Wim Taymans <wtaymans@redhat.com>
16270
16271         * gst-libs/gst/video/video-scaler.c:
16272           video-scale: combine adds when max_taps equals combine size
16273           When the amount of pixels/lines matches the amount we can combine,
16274           combine the adds and multiplies and do the scale as a separate
16275           operation.
16276
16277 2014-11-25 17:25:02 +0100  Wim Taymans <wtaymans@redhat.com>
16278
16279         * gst-libs/gst/video/video-orc-dist.c:
16280         * gst-libs/gst/video/video-orc-dist.h:
16281         * gst-libs/gst/video/video-orc.orc:
16282         * gst-libs/gst/video/video-scaler.c:
16283           video-scaler: combine scaling operations
16284           Combine add and scale of multiple lines/pixels to reduce the amount of
16285           read and writes to temporary memory.
16286
16287 2014-11-25 14:45:23 +0000  Tim-Philipp Müller <tim@centricular.com>
16288
16289         * ext/pango/gsttimeoverlay.c:
16290         * ext/pango/gsttimeoverlay.h:
16291           timeoverlay: add "time-line" property
16292           So we can also show running time or stream time, not just the
16293           buffer time stamps.
16294
16295 2014-11-25 11:54:51 +0100  Wim Taymans <wtaymans@redhat.com>
16296
16297         * gst/videoscale/gstvideoscale.c:
16298         * gst/videoscale/gstvideoscale.h:
16299           videoscale: add property to do scaling after gamma-decode
16300
16301 2014-11-25 11:28:42 +0100  Wim Taymans <wtaymans@redhat.com>
16302
16303         * gst/videoscale/gstvideoscale.c:
16304         * gst/videoscale/gstvideoscale.h:
16305           videoscale: add more scaling filters
16306           Adjust the filter parameters so that they use the same number of taps
16307           and method as the old ones.
16308           Add some new filters
16309
16310 2014-11-25 10:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
16311
16312         * gst-libs/gst/video/video-resampler.c:
16313           video-resampler: remove print
16314
16315 2014-11-25 10:32:02 +0100  Wim Taymans <wtaymans@redhat.com>
16316
16317         * gst-libs/gst/video/video-resampler.c:
16318           video-resampler: improve variable taps
16319           Improve quality of variable taps on all methods by reusing the lanczos
16320           parameters where possible.
16321
16322 2014-11-25 09:11:31 +0100  Wim Taymans <wtaymans@redhat.com>
16323
16324         * gst-libs/gst/video/video-resampler.c:
16325           video-resampler: Fix lanczos parameters for variable taps
16326           when using variable taps and when we are limiting the number of taps,
16327           recalculate the lanczos parameters to match the clamped value.
16328           Set the max number of taps to 128
16329
16330 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
16331
16332         * gst/playback/gstplaysink.c:
16333           playsink: Reset mute property of the sink to playsink's value when setting up the audio chain
16334           Otherwise the following can happen:
16335           1. set mute=true
16336           2. play media1 (Ok)
16337           3. play media without audio (audiochain removed)
16338           4. play media2 (audiochain created, mute=*false*)
16339           https://bugzilla.gnome.org/show_bug.cgi?id=740675
16340
16341 2014-11-25 11:38:34 +0300  Andrei Sarakeev <sarakusha@gmail.com>
16342
16343         * gst-libs/gst/pbutils/gstdiscoverer.h:
16344           discoverer: fix typo in header file
16345           https://bugzilla.gnome.org/show_bug.cgi?id=740675
16346
16347 2014-11-25 09:08:18 +0000  Tim-Philipp Müller <tim@centricular.com>
16348
16349         * gst-libs/gst/pbutils/descriptions.c:
16350           pbutils: add description for audio/x-audible
16351
16352 2014-11-25 01:02:28 +0000  Tim-Philipp Müller <tim@centricular.com>
16353
16354         * gst/typefind/gsttypefindfunctions.c:
16355           typefind: improve 'audible' audio typefinder a little
16356           Don't return NEARLY_CERTAIN just based on 4 bytes.
16357           Also change media type to audio/x-audible.
16358           https://bugzilla.gnome.org/show_bug.cgi?id=715050
16359
16360 2013-11-23 11:36:43 +1000  Jonathan Matthew <jonathan@d14n.org>
16361
16362         * gst/typefind/gsttypefindfunctions.c:
16363           typefindfunctions: add audio/audible typefinder
16364           https://bugzilla.gnome.org/show_bug.cgi?id=715050
16365
16366 2014-06-16 11:46:18 +0200  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
16367
16368         * ext/alsa/gstalsasink.c:
16369         * ext/alsa/gstalsasrc.c:
16370           alsa: Change the log messages in xrun_recovery() from DEBUG to WARNING
16371           xrun_recovery() runs when there is an error
16372           https://bugzilla.gnome.org/show_bug.cgi?id=740615
16373
16374 2014-11-24 12:47:11 +0100  Wim Taymans <wtaymans@redhat.com>
16375
16376         * gst-libs/gst/video/video-converter.c:
16377           video-converter: keep track of required temp lines
16378           Make a small object to hold a pool of allocated temp lines.
16379           Keep track of how many temp lines each conversion stage needs and use
16380           this to allocate just enough temp lines from the temp lines object. from
16381           the temp lines object.
16382
16383 2014-11-24 12:45:02 +0100  Wim Taymans <wtaymans@redhat.com>
16384
16385         * gst-libs/gst/video/video-converter.c:
16386           video-converter: use err line in fastpath
16387           Use the error line for temporary storage in the fastpath so that we
16388           don't have to allocate any other temp lines.
16389
16390 2014-11-22 21:51:33 +0100  Matej Knopp <matej.knopp@gmail.com>
16391
16392         * gst-libs/gst/video/gstvideoencoder.c:
16393           videoencoder: don't complain about PTS != DTS on keyframes
16394           It is valid for streams with b-frames
16395           https://bugzilla.gnome.org/show_bug.cgi?id=740556
16396
16397 2014-11-21 16:06:54 +0100  Wim Taymans <wtaymans@redhat.com>
16398
16399         * gst-libs/gst/video/video-converter.c:
16400           video-converter: handle mixed interlaced
16401           When dealing with mixed interlaced, setup a scaler and chroma-resampler
16402           for both interlaced and progressive frames and switch between them
16403           depending on the interlace mode of the input frame.
16404
16405 2014-11-21 16:04:11 +0100  Wim Taymans <wtaymans@redhat.com>
16406
16407         * gst-libs/gst/video/video-converter.c:
16408           video-converter: Cleanup options parsing
16409           Cleanup option parsing
16410           Add some debug
16411
16412 2014-11-21 15:59:47 +0100  Wim Taymans <wtaymans@redhat.com>
16413
16414         * gst-libs/gst/video/video-converter.c:
16415           video-converter: there is no need to apply x offset to temp lines
16416
16417 2014-11-21 15:58:34 +0100  Wim Taymans <wtaymans@redhat.com>
16418
16419         * gst-libs/gst/video/video-scaler.c:
16420           video-scaler: ensure both fields have the same number of taps
16421
16422 2014-11-21 11:15:04 +0100  Wim Taymans <wtaymans@redhat.com>
16423
16424         * gst-libs/gst/video/video-converter.c:
16425           video-converter: rework the options a little
16426           Rework the options a little to make it nicer to set defaults.
16427
16428 2014-11-21 11:12:50 +0100  Wim Taymans <wtaymans@redhat.com>
16429
16430         * gst-libs/gst/video/video-resampler.c:
16431         * gst-libs/gst/video/video-resampler.h:
16432           video-resampler: add option to limits taps
16433           Add an option to limit the number of taps to use in automatic mode. The
16434           problem is that for lanczos, we might use more taps than what we can
16435           handle with the current precision.
16436           Rework the other options a little to make it nicer to set defaults.
16437
16438 2014-11-20 18:20:00 +0100  Wim Taymans <wtaymans@redhat.com>
16439
16440         * gst-libs/gst/video/video-orc-dist.c:
16441         * gst-libs/gst/video/video-orc-dist.h:
16442           video: update orc files
16443
16444 2014-11-20 15:53:23 +0100  Edward Hervey <bilboed@bilboed.com>
16445
16446         * win32/common/libgstvideo.def:
16447           win32: Update defs file
16448
16449 2014-11-19 21:18:04 +0900  Hyunjun Ko <zzoonis@gmail.com>
16450
16451         * gst-libs/gst/rtsp/gstrtspconnection.h:
16452           rtspconnection: fix warning on param name mismatch
16453           https://bugzilla.gnome.org/show_bug.cgi?id=740013
16454
16455 2014-11-18 00:04:59 +1100  Jan Schmidt <jan@centricular.com>
16456
16457         * tests/icles/.gitignore:
16458         * tests/icles/Makefile.am:
16459         * tests/icles/test-reverseplay.c:
16460           tests: Add reverse playback verification test
16461           Plays a requested URI forward to EOS, then backward and
16462           checks that the same timestamp range(s) are covered.
16463
16464 2014-11-12 15:23:37 +0100  Sebastian Dröge <sebastian@centricular.com>
16465
16466         * gst/videorate/gstvideorate.c:
16467           videorate: Operate in a zero-latency mode if drop-only is set to TRUE
16468           There's no reason why we would have to wait for the next buffer to decide
16469           whether to output the current one or not. We just have to check if the
16470           current one is earlier than our expected next time, which is the previous
16471           frame timestamp plus the expected frame duration.
16472           https://bugzilla.gnome.org/show_bug.cgi?id=740018
16473
16474 2014-11-19 14:38:03 +0100  Sebastian Dröge <sebastian@centricular.com>
16475
16476         * gst-libs/gst/video/video-converter.c:
16477           video-converter: Use correct enum, GstVideoFormat instead of GstFormat
16478
16479 2014-11-19 13:25:13 +0100  Wim Taymans <wtaymans@redhat.com>
16480
16481         * gst-libs/gst/video/video-converter.c:
16482           video-converter: fix size check
16483           Add some debug, fix size check that decides what scaling to do first and
16484           when to do conversion.
16485
16486 2014-11-19 12:53:03 +0100  Wim Taymans <wtaymans@redhat.com>
16487
16488         * gst-libs/gst/video/video-converter.c:
16489           video-converter: avoid primaries conversion when asked
16490           Don't do conversion between primaries when the option is disabled.
16491           Only do some matrix code when needed.
16492
16493 2014-11-19 12:41:21 +0100  Wim Taymans <wtaymans@redhat.com>
16494
16495         * gst-libs/gst/video/video-info.c:
16496           video-info: add a note about subsampled formats
16497           Add a note about gst_video_info_set_format() and interlaced formats.
16498
16499 2014-11-19 12:05:02 +0100  Wim Taymans <wtaymans@redhat.com>
16500
16501         * gst-libs/gst/video/video-converter.c:
16502         * gst-libs/gst/video/video-info.c:
16503           video-info: handle interlaced size correctly
16504           Refactor GstVideoInfo init, make function to set default colorimetry.
16505           Call fill_planes after we configure the GstVideoInfo with parameters
16506           from the caps.
16507           The size of the chroma planes for interlaced vertically subsampled
16508           formats needs to be rounded up to 2, we have 2 fields with each
16509           the same anount of chroma lines.
16510
16511 2014-11-19 12:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
16512
16513         * gst-libs/gst/video/video-color.c:
16514           video-color: return FALSE on unparsable colorimetry
16515
16516 2014-11-19 09:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
16517
16518         * gst-libs/gst/video/video-format.c:
16519           video-format: handle unpack interlaced subsampled formats
16520           For interlaced vertically subsampled formats the check for even lines
16521           needs to take into account the two fields.
16522
16523 2014-11-19 09:39:32 +0100  Wim Taymans <wtaymans@redhat.com>
16524
16525         * gst-libs/gst/video/video-scaler.c:
16526           video-scaler: fix interlaced shift
16527
16528 2014-11-19 09:30:14 +0100  Wim Taymans <wtaymans@redhat.com>
16529
16530         * gst-libs/gst/video/video-converter.c:
16531           video-converter: keep a small backlog of lines
16532           Allow lines to jump backwards slightly, usefull for interlaced content.
16533
16534 2014-11-19 09:28:52 +0100  Wim Taymans <wtaymans@redhat.com>
16535
16536         * gst-libs/gst/video/video-chroma.c:
16537           video-chroma: Fix interlaced chroma resampling
16538           Use the interlaced flag to select the right resampler.
16539
16540 2014-11-18 16:36:08 +0100  Wim Taymans <wtaymans@redhat.com>
16541
16542         * gst-libs/gst/video/video-resampler.c:
16543         * gst-libs/gst/video/video-scaler.c:
16544           video: add some more debuging
16545
16546 2014-11-18 16:35:13 +0100  Wim Taymans <wtaymans@redhat.com>
16547
16548         * gst-libs/gst/video/video-scaler.c:
16549           video-scaler: fix interlacing some more
16550           Use the right phase.
16551           Take the right lines from interlaced content.
16552
16553 2014-11-18 12:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
16554
16555         * gst-libs/gst/video/video-converter.c:
16556         * gst-libs/gst/video/video-converter.h:
16557           video-converter: fix dither method
16558
16559 2014-11-18 12:52:27 +0100  Wim Taymans <wtaymans@redhat.com>
16560
16561         * gst-libs/gst/video/video-converter.c:
16562           video-converter: fix some leaks
16563           And remove some unused fields.
16564
16565 2014-11-18 12:20:26 +0100  Wim Taymans <wtaymans@redhat.com>
16566
16567         * gst-libs/gst/video/video-converter.c:
16568         * gst-libs/gst/video/video-converter.h:
16569           video-converter: add support for gamma and primaries
16570           Keep only 1 structure with all matrix information.
16571           Add structure to hold gamma information.
16572           Add more options to control gamma, primaries and color matrix handling.
16573           Add functions to compute transformations to and from XYZ and use this
16574           to convert between primaries.
16575           Merge gamma into the convert to and from RGB stage.
16576           Fix border val.
16577           Simplify the fastpath table, remove unused fields, add some more checks.
16578
16579 2014-11-18 11:09:40 +0100  Wim Taymans <wtaymans@redhat.com>
16580
16581         * gst-libs/gst/video/video-color.c:
16582         * gst-libs/gst/video/video-color.h:
16583           video-color: add method to get primaries info
16584
16585 2014-11-18 11:08:10 +0100  Wim Taymans <wtaymans@redhat.com>
16586
16587         * gst-libs/gst/video/video-color.c:
16588         * gst-libs/gst/video/video-info.c:
16589           video-color: fix default 601 primaries
16590
16591 2014-11-18 11:06:20 +0100  Wim Taymans <wtaymans@redhat.com>
16592
16593         * gst-libs/gst/video/video-scaler.c:
16594           video-scaler: fix interlaced taps setup
16595
16596 2014-11-14 09:15:22 +0100  Wim Taymans <wtaymans@redhat.com>
16597
16598         * gst-libs/gst/video/video-color.c:
16599         * gst-libs/gst/video/video-color.h:
16600         * gst-libs/gst/video/video-info.c:
16601           video-color: make sRGB colorimetry the default for RGB
16602
16603 2014-11-13 12:03:26 +0100  Wim Taymans <wtaymans@redhat.com>
16604
16605         * gst-libs/gst/video/video-converter.c:
16606           video-converter: split YUV to and from RGB conversions
16607           Prepare for doing full gamma corrected conversion and scaling by first
16608           splitting the conversions from and to RGB into separate steps.
16609           split scaling in downscaling and upscaling steps to be performed before
16610           and after conversion respectively.
16611
16612 2014-11-13 12:02:07 +0100  Wim Taymans <wtaymans@redhat.com>
16613
16614         * gst-libs/gst/video/video-converter.c:
16615           video-converter: don't convert too much
16616           because we do conversion after downscaling we only need to convert the
16617           smallest width.
16618
16619 2014-11-13 12:00:05 +0100  Wim Taymans <wtaymans@redhat.com>
16620
16621         * gst-libs/gst/video/video-converter.c:
16622         * gst-libs/gst/video/video-orc.orc:
16623           video-converter: add orc splat functions to draw border
16624
16625 2014-11-05 21:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
16626
16627         * ext/pango/gstbasetextoverlay.c:
16628           Revert "basetextoverlay: Fix segfault when overlay outside the frame"
16629           This is not correct. overlay->silent is a property and we
16630           should not just flip the property forever because one text
16631           we render is outside of the frame. The next one might not
16632           be, the positioning properties can be changed after all.
16633           The lower layers should handle clipping, and now do.
16634           This reverts commit 1cc311156cc3908d1d9888fbcda67305fc647337.
16635           https://bugzilla.gnome.org/show_bug.cgi?id=738984
16636           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16637
16638 2014-11-05 21:46:47 +0000  Tim-Philipp Müller <tim@centricular.com>
16639
16640         * ext/pango/gstbasetextoverlay.c:
16641           Revert "basetextoverlay: segfault when xpos >= video size"
16642           This is not right, even if it might avoid a crash. We don't
16643           want to just set xpos/ypos to 0 in those cases. Clipping
16644           should be done properly, see bug #739281 for that.
16645           This reverts commit 900d0267d511e9553eec44d948d7e33ead7dc903.
16646           https://bugzilla.gnome.org/show_bug.cgi?id=738984
16647           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16648
16649 2014-11-16 23:26:45 +0000  Tim-Philipp Müller <tim@centricular.com>
16650
16651         * gst-libs/gst/video/video-blend.c:
16652           video-blend: minor optimisation
16653           Only need to run matrix on those pixels which
16654           will actually be used.
16655
16656 2014-11-16 19:28:54 +0000  Tim-Philipp Müller <tim@centricular.com>
16657
16658         * tests/icles/Makefile.am:
16659         * tests/icles/test-overlay-blending.c:
16660           tests: make overlay blending test slightly less boring
16661
16662 2014-11-16 16:34:31 +0000  Tim-Philipp Müller <tim@centricular.com>
16663
16664         * gst-libs/gst/video/video-blend.c:
16665           video-blend: fix clipping of overlay images on the left
16666           Fix clipping of images that are partially left of the video
16667           surface, they would get clipped on the right side instead of
16668           the left side, because the video unpack functions currently
16669           ignore the x offset parameter. Work around that until that
16670           is implemented.
16671           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16672
16673 2014-11-16 16:31:45 +0000  Tim-Philipp Müller <tim@centricular.com>
16674
16675         * gst-libs/gst/video/video-blend.c:
16676           video-blend: fix allocation of temp src line for wide sources
16677           Fix allocation of temporary source line buffers for source
16678           images that are wider than the video overlay surface.
16679
16680 2014-11-16 01:34:09 +0000  Tim-Philipp Müller <tim@centricular.com>
16681
16682         * tests/icles/.gitignore:
16683         * tests/icles/Makefile.am:
16684         * tests/icles/test-overlay-blending.c:
16685           tests: add visual overlay composition blending test
16686           Shows visual result of blending a logo on top of
16687           a video surface, esp. when the logo is partially
16688           outside of the video surface and needs to be
16689           clipped.
16690           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16691
16692 2014-11-16 01:32:55 +0000  Tim-Philipp Müller <tim@centricular.com>
16693
16694         * tests/check/libs/video.c:
16695           tests: fix leak in video unit test
16696
16697 2014-11-10 16:36:35 +0530  Vineeth T M <vineeth.tm@samsung.com>
16698
16699         * gst-libs/gst/video/video-blend.c:
16700           video-blend: fix blending of rectangles partially or fully outside of the video
16701           In case of overlay being completely or partially outside
16702           the video frame, the offset calculations are not right,
16703           which resulted in the overlay not being displayed as
16704           expected, or crashes due to invalid memory access.
16705           When the overlay rectangle is completely outside,
16706           we need not render the overlay at all.
16707           For partial display of overlay rectangles, src_yoff
16708           was not being calculated, hence it was always clipping
16709           the bottom half of the overlay, By calculating the
16710           src_yoff, now the overlay is clipped properly.
16711           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16712
16713 2014-11-10 12:12:42 +0530  Vineeth T M <vineeth.tm@samsung.com>
16714
16715         * tests/check/libs/video.c:
16716           tests: video: add video blend test
16717           Add test to check rendering of overlays of different sizes
16718           that are completely or partially outside the video surface.
16719           Once the overlay is blended to the video, verify if the
16720           position of the blended overlay is as expected, by comparing
16721           the pixels of the blended video with the expected values.
16722           https://bugzilla.gnome.org/show_bug.cgi?id=739281
16723
16724 2014-11-15 23:15:06 +0000  Tim-Philipp Müller <tim@centricular.com>
16725
16726         * docs/plugins/gst-plugins-base-plugins.args:
16727         * docs/plugins/gst-plugins-base-plugins.hierarchy:
16728         * docs/plugins/gst-plugins-base-plugins.signals:
16729         * docs/plugins/inspect/plugin-adder.xml:
16730         * docs/plugins/inspect/plugin-alsa.xml:
16731         * docs/plugins/inspect/plugin-app.xml:
16732         * docs/plugins/inspect/plugin-audioconvert.xml:
16733         * docs/plugins/inspect/plugin-audiorate.xml:
16734         * docs/plugins/inspect/plugin-audioresample.xml:
16735         * docs/plugins/inspect/plugin-audiotestsrc.xml:
16736         * docs/plugins/inspect/plugin-cdparanoia.xml:
16737         * docs/plugins/inspect/plugin-encoding.xml:
16738         * docs/plugins/inspect/plugin-gio.xml:
16739         * docs/plugins/inspect/plugin-libvisual.xml:
16740         * docs/plugins/inspect/plugin-ogg.xml:
16741         * docs/plugins/inspect/plugin-pango.xml:
16742         * docs/plugins/inspect/plugin-playback.xml:
16743         * docs/plugins/inspect/plugin-subparse.xml:
16744         * docs/plugins/inspect/plugin-tcp.xml:
16745         * docs/plugins/inspect/plugin-theora.xml:
16746         * docs/plugins/inspect/plugin-typefindfunctions.xml:
16747         * docs/plugins/inspect/plugin-videoconvert.xml:
16748         * docs/plugins/inspect/plugin-videorate.xml:
16749         * docs/plugins/inspect/plugin-videoscale.xml:
16750         * docs/plugins/inspect/plugin-videotestsrc.xml:
16751         * docs/plugins/inspect/plugin-volume.xml:
16752         * docs/plugins/inspect/plugin-vorbis.xml:
16753         * docs/plugins/inspect/plugin-ximagesink.xml:
16754         * docs/plugins/inspect/plugin-xvimagesink.xml:
16755           docs: update to git
16756
16757 2014-11-15 23:13:42 +0000  Tim-Philipp Müller <tim@centricular.com>
16758
16759         * gst/gio/gstgiostreamsink.c:
16760         * gst/gio/gstgiostreamsrc.c:
16761         * gst/playback/gstplaybin2.c:
16762           docs: fix some gtk-doc warnings
16763           Deprecated entities found in documentation for xyz:Long_description
16764           .
16765
16766 2014-11-12 09:57:38 +0100  Wim Taymans <wtaymans@redhat.com>
16767
16768         * gst-libs/gst/video/video-converter.c:
16769           video-converter: take offset into account when unpacking
16770           When we can directly take the input line from the source frame when
16771           unpacking, also take into account the x offset.
16772
16773 2014-11-12 09:57:12 +0100  Wim Taymans <wtaymans@redhat.com>
16774
16775         * gst-libs/gst/video/video-converter.c:
16776           video-converter: add some notes
16777
16778 2014-11-11 16:19:03 +0100  Wim Taymans <wtaymans@redhat.com>
16779
16780         * docs/libs/gst-plugins-base-libs-sections.txt:
16781         * win32/common/libgstvideo.def:
16782           defs: update defs and docs
16783
16784 2014-11-11 16:11:15 +0100  Wim Taymans <wtaymans@redhat.com>
16785
16786         * gst-libs/gst/video/video-color.c:
16787         * gst-libs/gst/video/video-color.h:
16788         * tests/check/libs/video.c:
16789           video-color: add gamma encode/decode functions
16790           Add functions to encode and decode gamma.
16791           Add unit test to check that encode and decode are eachothers inverse
16792           and that the limits are respected.
16793
16794 2014-11-10 14:53:13 +0100  Wim Taymans <wtaymans@redhat.com>
16795
16796         * tests/check/libs/video.c:
16797           test: add scaling test
16798           Sort pack and unpack performance measurements
16799
16800 2014-11-10 12:01:48 +0100  Wim Taymans <wtaymans@redhat.com>
16801
16802         * gst-libs/gst/video/video-orc-dist.c:
16803         * gst-libs/gst/video/video-orc.orc:
16804           video-orc: update disted file
16805           and disable one failing function
16806
16807 2014-10-24 17:08:43 +0200  Wim Taymans <wtaymans@redhat.com>
16808
16809         * gst/videoscale/Makefile.am:
16810         * gst/videoscale/gstvideoscale.c:
16811         * gst/videoscale/gstvideoscale.h:
16812         * gst/videoscale/gstvideoscaleorc-dist.c:
16813         * gst/videoscale/gstvideoscaleorc-dist.h:
16814         * gst/videoscale/gstvideoscaleorc.orc:
16815         * gst/videoscale/vs_4tap.c:
16816         * gst/videoscale/vs_4tap.h:
16817         * gst/videoscale/vs_fill_borders.c:
16818         * gst/videoscale/vs_fill_borders.h:
16819         * gst/videoscale/vs_image.c:
16820         * gst/videoscale/vs_image.h:
16821         * gst/videoscale/vs_lanczos.c:
16822         * gst/videoscale/vs_scanline.c:
16823         * gst/videoscale/vs_scanline.h:
16824         * tests/check/Makefile.am:
16825           videoscale: port to new API
16826
16827 2014-11-10 11:40:11 +0100  Wim Taymans <wtaymans@redhat.com>
16828
16829         * gst-libs/gst/video/video-orc.orc:
16830           video-orc: use faster saturating conversions
16831           saturating conversions are generally faster.
16832
16833 2014-11-07 15:45:04 +0100  Wim Taymans <wtaymans@redhat.com>
16834
16835         * gst-libs/gst/video/video-chroma.c:
16836         * gst-libs/gst/video/video-orc.orc:
16837           video-chroma: add ORC version of UP_H2_CS
16838           It is however slower than the C version and thus disabled.
16839
16840 2014-11-09 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16841
16842         * gst-libs/gst/pbutils/descriptions.c:
16843           pbutils: add description for Apple Core Audio Format
16844           https://bugzilla.gnome.org/show_bug.cgi?id=739840
16845
16846 2014-11-09 12:53:32 +0100  Peter G. Baum <peter@dr-baum.net>
16847
16848         * gst/typefind/gsttypefindfunctions.c:
16849           typefind: recognize Apple Core Audio Format
16850           (CAF) Specification 1.0
16851           https://bugzilla.gnome.org/show_bug.cgi?id=739840
16852
16853 2014-11-09 10:47:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16854
16855         * tests/check/pipelines/capsfilter-renegotiation.c:
16856           capsfilter-renegotiation: Use assertions from libcheck for more information on failures
16857
16858 2014-11-07 12:06:10 +0100  Wim Taymans <wtaymans@redhat.com>
16859
16860         * gst-libs/gst/video/video-chroma.c:
16861         * gst-libs/gst/video/video-orc-dist.c:
16862         * gst-libs/gst/video/video-orc-dist.h:
16863         * gst-libs/gst/video/video-orc.orc:
16864         * tests/check/libs/video.c:
16865           video-chroma: ORCify 2x vertical upsampling
16866           Make an ORC version of the 2x vertical upsampling code.
16867           Improve unit tests, test chroma up and down sampling.
16868           memset buffer in conversion to make valgrind happy.
16869
16870 2014-11-06 14:14:22 +0000  William Manley <will@williammanley.net>
16871
16872         * gst/tcp/gstmultihandlesink.c:
16873         * gst/tcp/gsttcpserversink.c:
16874           tcpserversink: Don't leak a `GSocket` and a `GInetSocketAddress`
16875           when accepting a connection.
16876           Discovered by `make check-valgrind` with the new `socketintegrationtest`.
16877           https://bugzilla.gnome.org/show_bug.cgi?id=739544
16878
16879 2014-11-03 01:08:27 +0000  William Manley <will@williammanley.net>
16880
16881         * tests/check/Makefile.am:
16882         * tests/check/pipelines/.gitignore:
16883         * tests/check/pipelines/tcp.c:
16884           tests: Add TCP pipelines test
16885           There don't seem to be any unit tests for the socket handling elements.  As
16886           I am about to attempt some refactorings I've added some basic tests which
16887           exercise some of the happy-paths in tcpclientsrc, tcpserversrc,
16888           tcpserversink and tcpclientsink.  They should let me know if I've caused
16889           serious breakage.
16890           They are far from exhaustive but are sufficient for me to have caught a few
16891           memory-leaks in the existing code.
16892           https://bugzilla.gnome.org/show_bug.cgi?id=739544
16893
16894 2014-11-06 18:18:50 +0100  Wim Taymans <wtaymans@redhat.com>
16895
16896         * tests/check/libs/video.c:
16897           tests: add video conversion test
16898           Go through all conversions and make a list of performance.
16899
16900 2014-11-06 18:13:12 +0100  Wim Taymans <wtaymans@redhat.com>
16901
16902         * gst-libs/gst/video/video-info.c:
16903           video-info: use h-cosited chroma for HD video by default
16904
16905 2014-11-06 18:09:04 +0100  Wim Taymans <wtaymans@redhat.com>
16906
16907         * gst-libs/gst/video/video-converter.c:
16908           video-converter: clamp lines
16909
16910 2014-11-06 16:29:16 +0100  Wim Taymans <wtaymans@redhat.com>
16911
16912         * gst-libs/gst/video/video-orc-dist.c:
16913         * gst-libs/gst/video/video-orc-dist.h:
16914           video-orc: update disted files
16915
16916 2014-11-06 16:18:25 +0100  Wim Taymans <wtaymans@redhat.com>
16917
16918         * gst-libs/gst/video/video-converter.c:
16919         * gst-libs/gst/video/video-orc.orc:
16920           video-converter: ORCify 8<->16 conversion
16921
16922 2014-11-06 15:30:02 +0100  Wim Taymans <wtaymans@redhat.com>
16923
16924         * gst-libs/gst/video/video-converter.c:
16925           video-converter: unpack into the destination when needed
16926           Make sure we write into the destination line when we can propose the
16927           dest allocator.
16928
16929 2014-11-06 15:29:50 +0100  Wim Taymans <wtaymans@redhat.com>
16930
16931         * gst-libs/gst/video/video-converter.c:
16932           video-converter: add more debug
16933
16934 2014-11-06 15:01:27 +0100  Sebastian Dröge <sebastian@centricular.com>
16935
16936         * gst-libs/gst/video/video-orc-dist.c:
16937         * gst-libs/gst/video/video-orc-dist.h:
16938           video: Update disted orc files
16939
16940 2014-11-06 13:08:42 +0100  Wim Taymans <wtaymans@redhat.com>
16941
16942         * gst-libs/gst/video/video-chroma.c:
16943         * gst-libs/gst/video/video-orc.orc:
16944         * tests/check/libs/video.c:
16945           video-chroma: optimize chroma subsampling a little
16946           Combine multiplies in 4x filters.
16947           Rename conversion functions to make them nicer in orc.
16948           Add ORC versions for various downsampling algorithms
16949           Add unit test chroma resampler
16950
16951 2014-11-06 10:43:11 +0100  Wim Taymans <wtaymans@redhat.com>
16952
16953         * tests/check/libs/video.c:
16954           tests: make pack/unpack test
16955           Make a more complete pack/unpack test, check if the image after
16956           pack/unpack has the same color and precision, and has correctly
16957           duplicated subsampled pixels.
16958
16959 2014-11-06 10:42:09 +0100  Wim Taymans <wtaymans@redhat.com>
16960
16961         * tests/check/libs/video.c:
16962           tests: get the correct number of video formats
16963           Make a method to get the number of formats (including the last one).
16964
16965 2014-11-06 09:44:14 +0100  Wim Taymans <wtaymans@redhat.com>
16966
16967         * gst-libs/gst/video/video-format.h:
16968           video-format: update some docs and add a FIXME(2.0)
16969
16970 2014-11-06 09:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
16971
16972         * gst-libs/gst/video/video-format.c:
16973           video-format: add range extension to BGR_10XE format
16974
16975 2014-11-06 09:34:59 +0100  Wim Taymans <wtaymans@redhat.com>
16976
16977         * gst-libs/gst/video/video-format.c:
16978         * gst-libs/gst/video/video-orc.orc:
16979           video-format: fix pack of 4:2:0 formats
16980           When packing 4:2:0 formats, we need to take the chroma from the even
16981           lines, for the odd lines we only take luminance.
16982
16983 2014-11-06 09:32:21 +0100  Wim Taymans <wtaymans@redhat.com>
16984
16985         * gst-libs/gst/video/video-format.c:
16986           video-format: fix range extension of UYVP
16987           We need to shift the top 6 bits to the lower 6 bits
16988
16989 2014-11-06 09:28:06 +0100  Wim Taymans <wtaymans@redhat.com>
16990
16991         * gst-libs/gst/video/video-chroma.c:
16992           video-chroma: do h subsampling after v subsampling
16993           We only need to do the horizontal subsampling on 1 line if we do it
16994           after vertical subsampling and we also avoid doing vertical subsampling
16995           on unused pixels.
16996
16997 2014-11-06 09:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
16998
16999         * tests/check/Makefile.am:
17000           tests: dist header file needed for ABI checks on powerpc32
17001           Fixes 'make check' on debian powerpc32 buildbot:
17002           libs/libsabi.c:95:26: fatal error: struct_ppc32.h: No such file or directory
17003
17004 2014-11-05 04:34:44 +0900  Danny Song <danny.song.ga@gmail.com>
17005
17006         * tests/check/elements/adder.c:
17007           test : fix leaks in adder unit test
17008           https://bugzilla.gnome.org/show_bug.cgi?id=739640
17009
17010 2014-11-05 11:54:31 +0100  Wim Taymans <wtaymans@redhat.com>
17011
17012         * gst-libs/gst/video/video-converter.c:
17013           video-converter: keep separate lines with border
17014           Make separate with a border around them so that we can avoid a memcpy.
17015
17016 2014-11-05 11:52:21 +0100  Wim Taymans <wtaymans@redhat.com>
17017
17018         * gst-libs/gst/video/video-scaler.c:
17019           video-scaler: avoid memcpy when not needed
17020
17021 2014-11-05 11:51:44 +0100  Wim Taymans <wtaymans@redhat.com>
17022
17023         * gst-libs/gst/video/video-converter.c:
17024           video-converter: pass output line correctly
17025
17026 2014-11-04 09:30:45 +0100  Wim Taymans <wtaymans@redhat.com>
17027
17028         * gst-libs/gst/video/video-converter.c:
17029           video-converter: rework the converter to allow more optimizations
17030           Rework the converter, keep track of the conversion steps by chaining the
17031           cache objects together. We can then walk the chain and decide the
17032           optimal allocation pattern.
17033           Remove the free function, we're not going to need this anytime soon.
17034           Keep track of what output line we're constructing so that we can let the
17035           allocator return a line directly into the target image when possible.
17036           Directly read from the source pixels when possible.
17037
17038 2014-11-04 11:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
17039
17040         * gst-libs/gst/video/video-scaler.c:
17041           video-scaler: fix temp line allocation
17042           We need to allocate the templine with the amount of pixels we are going
17043           to handle, which we only know for the vertical resampler when we are
17044           asked to resample.
17045
17046 2014-11-04 11:02:49 +0100  Wim Taymans <wtaymans@redhat.com>
17047
17048         * gst-libs/gst/video/video-scaler.c:
17049           video-scaler: fix taps in interlaced mode
17050
17051 2014-11-04 11:01:52 +0100  Wim Taymans <wtaymans@redhat.com>
17052
17053         * gst-libs/gst/video/video-scaler.c:
17054           video-scaler: fix phases in interlaced mode
17055
17056 2014-11-04 09:29:58 +0100  Wim Taymans <wtaymans@redhat.com>
17057
17058         * gst-libs/gst/video/video-orc.orc:
17059           video-orc: fix v_2tap_u16
17060
17061 2014-11-03 16:18:41 +0100  Wim Taymans <wtaymans@redhat.com>
17062
17063         * gst-libs/gst/video/video-converter.c:
17064           video-converter: add extra pixels for the border
17065           We need extra pixels for the border.
17066
17067 2014-11-03 15:36:26 +0100  Wim Taymans <wtaymans@redhat.com>
17068
17069         * gst-libs/gst/video/video-orc.orc:
17070         * gst-libs/gst/video/video-scaler.c:
17071           video-scaler: add support for 16bits formats
17072           Add scaler functions for 16 bits formats.
17073           Rename the scaler functions so that 16bits versions don't look too
17074           weird.
17075           Remove old unused h_2tap functions
17076           Fix v_ntap functions, it was using 1 tap too little.
17077
17078 2014-11-03 15:33:24 +0100  Wim Taymans <wtaymans@redhat.com>
17079
17080         * gst-libs/gst/video/video-converter.c:
17081           video-converter: Add support for 16 bits formats
17082           Rework the way we track the current state of the video through the
17083           different conversion phases and use this to make sure we use the right
17084           format and pstride where needed.
17085
17086 2014-10-22 13:37:40 +0100  William Manley <will@williammanley.net>
17087
17088         * gst-libs/gst/allocators/gstdmabuf.c:
17089           docs: gst_dmabuf_allocator_alloc: Improve documentation
17090           https://bugzilla.gnome.org/show_bug.cgi?id=739545
17091
17092 2014-11-03 10:07:56 +0100  Wim Taymans <wtaymans@redhat.com>
17093
17094         * gst-libs/gst/video/video-orc.orc:
17095           video-orc: comment out unused function
17096           A faster version of 4tap horizontal scaling causes segfaults in ORC
17097           presumably because it uses too many registers so disable it to avoid
17098           crashing in the ORC tests.
17099
17100 2014-11-02 21:45:30 +0100  Andreas Frisch <fraxinas@opendreambox.org>
17101
17102         * gst/playback/gstsubtitleoverlay.c:
17103           subtitleoverlay: return available factory CAPS instead of ANY on CAPS query
17104           https://bugzilla.gnome.org/show_bug.cgi?id=739536
17105
17106 2014-11-03 08:12:44 +0100  Sebastian Dröge <sebastian@centricular.com>
17107
17108         * gst-libs/gst/video/video-scaler.c:
17109           video-scaler: Fix compiler warning
17110           video-scaler.c:151:58: error: implicit conversion from enumeration type
17111           'GstVideoScalerFlags' to different enumeration type
17112           'GstVideoResamplerFlags' [-Werror,-Wenum-conversion]
17113           gst_video_resampler_init (&scale->resampler, method, flags, out_size,
17114           ~~~~~~~~~~~~~~~~~~~~~~~~                             ^~~~~
17115
17116 2014-11-01 20:08:01 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17117
17118         * gst-libs/gst/rtp/gstrtpbuffer.c:
17119           rtp: Do not use deprecated gtk-doc 'Rename to' tag
17120           GObject introspection GTK-Doc tag "Rename to" has been deprecated, changing to
17121           rename-to annotation.
17122           https://bugzilla.gnome.org/show_bug.cgi?id=739514
17123
17124 2014-11-01 14:58:13 +0000  Tim-Philipp Müller <tim@centricular.com>
17125
17126         * gst-libs/gst/video/video-scaler.c:
17127         * gst-libs/gst/video/video-scaler.h:
17128           video: fix some g-i / gtk-doc warnings
17129
17130 2014-11-01 14:47:26 +0000  Tim-Philipp Müller <tim@centricular.com>
17131
17132         * gst-libs/gst/video/video-orc-dist.c:
17133         * gst-libs/gst/video/video-orc-dist.h:
17134           video: update disted orc backup functions
17135           Fixes build without orc.
17136
17137 2014-11-01 14:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
17138
17139         * docs/libs/gst-plugins-base-libs-sections.txt:
17140         * gst-libs/gst/video/video-blend.c:
17141           video: add video blend helper functions to docs
17142           I don't think those were ever meant to be made public,
17143           but they are, so we might as well document them.
17144
17145 2014-11-01 13:14:32 +0100  Wim Taymans <wtaymans@redhat.com>
17146
17147         * gst-libs/gst/video/video-orc.orc:
17148         * gst-libs/gst/video/video-scaler.c:
17149           video-scaler: ORCify vertical ntap function
17150
17151 2014-11-01 12:58:01 +0100  Wim Taymans <wtaymans@redhat.com>
17152
17153         * gst-libs/gst/video/video-scaler.c:
17154           video-scaler: handle 4tap interlaced
17155
17156 2014-10-31 16:53:06 +0100  Wim Taymans <wtaymans@redhat.com>
17157
17158         * gst-libs/gst/video/video-orc-dist.c:
17159         * gst-libs/gst/video/video-orc-dist.h:
17160           video-orc: update dist files
17161
17162 2014-10-31 16:49:43 +0100  Wim Taymans <wtaymans@redhat.com>
17163
17164         * gst-libs/gst/video/video-orc.orc:
17165         * gst-libs/gst/video/video-scaler.c:
17166           video-scaler: add ORC optimized ntap horizontal scalers
17167
17168 2014-10-29 16:28:28 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17169
17170         * tests/icles/playback/test.c:
17171         * tests/icles/playback/test2.c:
17172         * tests/icles/playback/test4.c:
17173           tests/playback: quit from main loop
17174           Listen for eos and error signal to quit main loop.
17175           https://bugzilla.gnome.org/show_bug.cgi?id=739346
17176
17177 2014-10-29 16:26:07 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17178
17179         * tests/icles/playback/test2.c:
17180         * tests/icles/playback/test4.c:
17181           tests/playback: correct state change checking
17182           Correct the test apps check if result of state change is not failure as the
17183           state change can happen async
17184           https://bugzilla.gnome.org/show_bug.cgi?id=739346
17185
17186 2014-10-31 22:52:43 +1100  Jan Schmidt <jan@centricular.com>
17187
17188         * gst-libs/gst/video/video-orc-dist.c:
17189         * gst-libs/gst/video/video-orc-dist.h:
17190           video: Update disted orc files for new functions.
17191           Fixes the build when building without ORC
17192
17193 2014-10-31 11:07:06 +0100  Wim Taymans <wtaymans@redhat.com>
17194
17195         * gst-libs/gst/video/video-converter.c:
17196           video-converter: align offsets to subsampling
17197           Only apply an offset that is a multiple of the subsampling. To handle
17198           arbitrary offsets in the future, we need to be able to chroma-resample
17199           part of the borders.
17200
17201 2014-10-31 10:38:15 +0100  Wim Taymans <wtaymans@redhat.com>
17202
17203         * gst-libs/gst/video/video-converter.c:
17204           video-converter: clamp output lines
17205
17206 2014-10-31 10:34:46 +0100  Wim Taymans <wtaymans@redhat.com>
17207
17208         * gst-libs/gst/video/video-format.c:
17209           video-format: add alignment checks
17210           Some of the ORC functions need specific alignment
17211
17212 2014-10-31 10:33:42 +0100  Wim Taymans <wtaymans@redhat.com>
17213
17214         * gst-libs/gst/video/video-scaler.c:
17215           video-scaler: fix offset check
17216
17217 2014-10-30 18:41:01 +0100  Wim Taymans <wtaymans@redhat.com>
17218
17219         * gst-libs/gst/video/video-converter.c:
17220           video-converter: also chroma up/downsample when scaling
17221
17222 2014-10-30 18:40:43 +0100  Wim Taymans <wtaymans@redhat.com>
17223
17224         * gst-libs/gst/video/video-converter.c:
17225           video-converter: clamp input lines correctly
17226
17227 2014-10-30 23:53:39 +0000  Tim-Philipp Müller <tim@centricular.com>
17228
17229         * gst-libs/gst/video/video-scaler.c:
17230           video-scaler: fix build without orc
17231           https://bugzilla.gnome.org/show_bug.cgi?id=739433
17232
17233 2014-10-30 17:30:33 +0100  Wim Taymans <wtaymans@redhat.com>
17234
17235         * gst-libs/gst/video/video-converter.c:
17236           video-converter: add border color
17237
17238 2014-10-30 16:57:20 +0100  Wim Taymans <wtaymans@redhat.com>
17239
17240         * gst-libs/gst/video/video-converter.c:
17241         * gst-libs/gst/video/video-converter.h:
17242           video-converter: add support for src/dest regions
17243           Add support for cropping the source and placing the converted image
17244           into a rectangle in the destination frame.
17245           Add an option to add a border and border color.
17246
17247 2014-06-10 09:33:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17248
17249         * ext/opus/gstopusenc.c:
17250         * ext/opus/gstopusenc.h:
17251           opusenc: update output segment stop time to match clipped samples
17252           This will let oggmux generate a granpos on the last page that properly
17253           represents the clipped samples at the end of the stream.
17254
17255 2014-06-05 14:50:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17256
17257         * ext/vorbis/gstvorbisenc.c:
17258           vorbisenc: push an updated segment stop time when we know it
17259           When encoding, libvorbis will tell us how many samples are encoded
17260           in the buffer it returns. This number may be less than the maximum
17261           of samples in the block, if this is the last packet. In we have no
17262           segment end time, we set it to the end time of that last sample to
17263           tell downstream that the buffer contains less samples.
17264
17265 2014-06-05 14:54:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17266
17267         * ext/ogg/gstoggmux.c:
17268           oggmux: set correct granpos on last page when samples are clipped
17269           Samples may be clipped at the end, and this is conveyed by a
17270           granulepos that's smaller than it would otherwise be. Use the
17271           segment stop time to detect this, and calculate the right
17272           granulepos.
17273
17274 2014-06-05 11:26:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17275
17276         * ext/ogg/gstoggdemux.c:
17277         * ext/ogg/gstoggdemux.h:
17278           oggdemux: fix last buffer timestamp when samples are clipped
17279           The end of a stream can be clipped by setting the granulepos of
17280           the last page to a lower value that it otherwise would be.
17281
17282 2014-10-30 14:48:45 +0100  Wim Taymans <wtaymans@redhat.com>
17283
17284         * tests/check/libs/video.c:
17285           tests: fix test
17286
17287 2014-10-03 12:42:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17288
17289         * tools/gst-discoverer.c:
17290           gst-discoverer: error out on failure to copy
17291           This should not really fail, but let's check return value
17292           anyway as it guards against future changes.
17293           Coverity 1135731
17294
17295 2014-10-03 12:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17296
17297         * gst-libs/gst/rtp/gstrtpbuffer.c:
17298           rtpbuffer: add a const where appropriate
17299
17300 2014-10-03 12:08:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17301
17302         * gst/typefind/gsttypefindfunctions.c:
17303           typefind: remove unneeded test
17304           We've already bailed out if we have less than 5 bytes.
17305           Coverity 1226441
17306
17307 2014-10-30 11:33:17 +0000  Tim-Philipp Müller <tim@centricular.com>
17308
17309         * win32/common/libgstvideo.def:
17310           Update libgstvideo.def for resampler -> video_resample renaming
17311
17312 2014-10-30 11:46:14 +0100  Wim Taymans <wtaymans@redhat.com>
17313
17314         * gst-libs/gst/video/video-orc.orc:
17315         * gst-libs/gst/video/video-scaler.c:
17316           video-scaler: add more ORC functions
17317           Add the old ORC functions for nearest and linear. Label them as Low
17318           quality because they are not as accurate but ORC lacks opcodes to
17319           express this for now.
17320
17321 2014-10-30 11:43:52 +0100  Wim Taymans <wtaymans@redhat.com>
17322
17323         * gst-libs/gst/video/Makefile.am:
17324         * gst-libs/gst/video/video-converter.c:
17325         * gst-libs/gst/video/video-resampler.c:
17326         * gst-libs/gst/video/video-resampler.h:
17327         * gst-libs/gst/video/video-scaler.c:
17328         * gst-libs/gst/video/video-scaler.h:
17329           video-scaler: rename resampler to video-resampler
17330           Prefix the resampler with video-. It we would like to reuse the
17331           resampler for audio later, we can copy/move it and deprecate this
17332           one.
17333
17334 2014-10-29 17:38:33 +0100  Wim Taymans <wtaymans@redhat.com>
17335
17336         * gst-libs/gst/video/video-converter.c:
17337         * gst-libs/gst/video/video-scaler.c:
17338         * gst-libs/gst/video/video-scaler.h:
17339           video-scaler: remove color range argument
17340           We just need to clip to the format limits, if there is extra headroom in
17341           the range we can use that without problems.
17342
17343 2014-10-29 17:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
17344
17345         * win32/common/libgstvideo.def:
17346           defs: update defs
17347
17348 2014-10-29 16:20:56 +0100  Wim Taymans <wtaymans@redhat.com>
17349
17350         * gst-libs/gst/video/video-orc-dist.c:
17351         * gst-libs/gst/video/video-orc-dist.h:
17352         * gst-libs/gst/video/video-orc.orc:
17353         * gst-libs/gst/video/video-scaler.c:
17354           video-scaler: add ORC optimized versions
17355           Add ORC optimized versions of 2 and 4tap vertical scaling. Provide
17356           a high quality 12 bits and a low quality 6 bits version.
17357
17358 2014-10-29 16:13:02 +0100  Wim Taymans <wtaymans@redhat.com>
17359
17360         * gst-libs/gst/video/video-scaler.c:
17361           video-scaler: add precision to make_s16_taps
17362
17363 2014-10-29 13:19:00 +0100  Wim Taymans <wtaymans@redhat.com>
17364
17365         * gst-libs/gst/video/video-converter.c:
17366           video-converter: copy config fields
17367           When setting a new config, copy all the fields into our own config and
17368           not only the ones we know about.
17369
17370 2014-10-29 13:17:39 +0100  Wim Taymans <wtaymans@redhat.com>
17371
17372         * gst-libs/gst/video/resampler.c:
17373         * gst-libs/gst/video/resampler.h:
17374         * gst-libs/gst/video/video-scaler.c:
17375           resampler: make offset/phase/n_taps uint32
17376           Make various resizer fields uint32 so that we can use them in ORC
17377           functions later.
17378
17379 2014-10-27 11:59:14 +0100  Wim Taymans <wtaymans@redhat.com>
17380
17381         * gst-libs/gst/video/video-converter.c:
17382           video-converter: don't convert too much
17383           Always convert the smallest width.
17384
17385 2014-10-27 10:13:47 +0100  Wim Taymans <wtaymans@redhat.com>
17386
17387         * gst-libs/gst/video/resampler.c:
17388         * gst-libs/gst/video/video-scaler.c:
17389         * tests/check/libs/video.c:
17390           resampler: make shift easier to use
17391
17392 2014-10-26 05:58:56 +0100  Wim Taymans <wtaymans@redhat.com>
17393
17394         * gst-libs/gst/video/resampler.c:
17395         * gst-libs/gst/video/resampler.h:
17396         * gst-libs/gst/video/video-converter.c:
17397           resampler: add parameters to cubic filter
17398           Improve cubic filter and add parameters. Switch to mitchell filter
17399           by default.
17400
17401 2014-10-24 16:51:37 +0200  Wim Taymans <wtaymans@redhat.com>
17402
17403         * gst-libs/gst/video/Makefile.am:
17404         * gst-libs/gst/video/video-converter.c:
17405         * gst-libs/gst/video/video-converter.h:
17406         * gst-libs/gst/video/video-scaler.c:
17407         * gst-libs/gst/video/video-scaler.h:
17408         * tests/check/libs/video.c:
17409           video-scaler: add extra options
17410
17411 2014-10-24 16:42:11 +0200  Wim Taymans <wtaymans@redhat.com>
17412
17413         * gst-libs/gst/video/video-converter.c:
17414         * gst-libs/gst/video/video-converter.h:
17415           video-converter: define some options
17416
17417 2014-10-24 16:23:53 +0200  Wim Taymans <wtaymans@redhat.com>
17418
17419         * gst-libs/gst/video/resampler.c:
17420         * gst-libs/gst/video/resampler.h:
17421           resampler: add some options
17422
17423 2014-10-24 15:42:31 +0200  Wim Taymans <wtaymans@redhat.com>
17424
17425         * gst-libs/gst/video/resampler.c:
17426           resampler: limit max number of taps
17427           Don't use more taps than the input size.
17428
17429 2014-10-24 15:28:22 +0200  Wim Taymans <wtaymans@redhat.com>
17430
17431         * gst-libs/gst/video/video-converter.c:
17432           video-converter: add scaling support
17433           Add scaling support for the video-converter object
17434
17435 2014-10-24 15:25:33 +0200  Wim Taymans <wtaymans@redhat.com>
17436
17437         * gst-libs/gst/video/Makefile.am:
17438         * gst-libs/gst/video/video-scaler.c:
17439         * gst-libs/gst/video/video-scaler.h:
17440         * gst-libs/gst/video/video.h:
17441         * tests/check/libs/video.c:
17442           video-scaler: add video scaler helper object
17443           Add a video scaler object build on top of the resampler. It has
17444           implementation to deal with interlaced video as well as horizontal and
17445           vertical scaling functions.
17446
17447 2014-10-24 13:01:12 +0200  Wim Taymans <wtaymans@redhat.com>
17448
17449         * gst-libs/gst/video/Makefile.am:
17450         * gst-libs/gst/video/resampler.c:
17451         * gst-libs/gst/video/resampler.h:
17452           video: add generic resampler
17453           Add an object that can generate a set of resample filter coefficients.
17454
17455 2014-10-24 12:11:43 +0200  Wim Taymans <wtaymans@redhat.com>
17456
17457         * gst-libs/gst/video/video-converter.c:
17458           video-converter: rework the generic converter function
17459           Use a LineCache object to track and process lines between unpack,
17460           upsample, convert, downsample and pack stages. This simplifies the
17461           main core processing function a lot and allows for future additions
17462           easily.
17463           Add support for interlaced formats in chroma up and downsampling.
17464
17465 2014-10-24 11:45:13 +0200  Wim Taymans <wtaymans@redhat.com>
17466
17467         * gst-libs/gst/video/video-converter.c:
17468         * gst-libs/gst/video/video-converter.h:
17469         * gst/videoconvert/gstvideoconvert.c:
17470           video-convert: swap src and dest
17471           It is more natural and consistent with other uses.
17472
17473 2014-10-24 11:35:31 +0200  Wim Taymans <wtaymans@redhat.com>
17474
17475         * gst-libs/gst/video/video-chroma.c:
17476           video-chroma: fix typo
17477
17478 2014-10-27 17:56:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17479
17480         * common:
17481           Automatic update of common submodule
17482           From 84d06cd to 7bb2bce
17483
17484 2014-10-23 14:41:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
17485
17486         * gst-libs/gst/video/video-blend.c:
17487           video-blend: segfault when xpos >= video size
17488           When the xpos is given as greater than or equal to the video size,
17489           we get a segfault, due to improper condition.
17490           Hence adding proper conditions.
17491           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17492
17493 2014-10-23 14:38:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
17494
17495         * ext/pango/gstbasetextoverlay.c:
17496           basetextoverlay: segfault when xpos >= video size
17497           When the xpos is given as greater than or equal to the video size,
17498           we get a segfault, due to improper condition.
17499           Hence adding proper conditions.
17500           https://bugzilla.gnome.org/show_bug.cgi?id=738984
17501
17502 2014-10-26 21:31:36 +0000  Tim-Philipp Müller <tim@centricular.com>
17503
17504         * tests/examples/app/.gitignore:
17505           examples: add new appsink example to .gitignore
17506
17507 2014-10-26 11:04:47 +0100  Sebastian Dröge <sebastian@centricular.com>
17508
17509         * gst/playback/gstdecodebin2.c:
17510           Revert "decodebin: fix the autoplugging of parser elements"
17511           This reverts commit 2b0d3927410ae24e6b0fce100bd4ebbbe805a66f.
17512           This breaks cases where an actual second parser is required after the parser,
17513           e.g. to do timestamp corrections.
17514           See https://bugzilla.gnome.org/show_bug.cgi?id=738416
17515
17516 2014-10-26 11:04:38 +0100  Sebastian Dröge <sebastian@centricular.com>
17517
17518         * gst/playback/gstdecodebin2.c:
17519           Revert "decodebin: Fix locking"
17520           This reverts commit aa94d5dc9aa6ef381da6b60a67f218117c662958.
17521
17522 2014-10-24 13:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
17523
17524         * tests/check/elements/playbin-complex.c:
17525           tests: fix playbin-complex test on big endian
17526
17527 2014-10-24 13:04:07 +0100  Tim-Philipp Müller <tim@centricular.com>
17528
17529         * tests/check/libs/struct_ppc32.h:
17530           tests: fix expected GstRTSPTimeRange structure size for ABI test for ppc32
17531           Also see https://bugzilla.gnome.org/show_bug.cgi?id=695276
17532
17533 2014-10-24 12:26:40 +0100  Tim-Philipp Müller <tim@centricular.com>
17534
17535         * tests/check/elements/adder.c:
17536           tests: fix adder check on big-endian
17537
17538 2014-10-24 10:17:47 +0100  Tim-Philipp Müller <tim@centricular.com>
17539
17540         * android/rtsp.mk:
17541         * gst-libs/gst/rtsp/.gitignore:
17542         * gst-libs/gst/rtsp/Makefile.am:
17543         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
17544         * gst-libs/gst/rtsp/gstrtspextension.c:
17545           rtsp: use generic marshaller
17546
17547 2014-10-23 11:22:35 +0200  Thibault Saunier <tsaunier@gnome.org>
17548
17549         * ext/pango/gstbasetextoverlay.c:
17550           basetextoverlay: Make GstBaseTextOverlay::font-desc readable
17551
17552 2014-10-21 13:01:16 +0100  Tim-Philipp Müller <tim@centricular.com>
17553
17554         * common:
17555           Automatic update of common submodule
17556           From a8c8939 to 84d06cd
17557
17558 2014-10-21 13:30:27 +0200  Sebastian Dröge <sebastian@centricular.com>
17559
17560         * gst/playback/gstdecodebin2.c:
17561           decodebin: Fix locking
17562           The chain mutex needs to be locked when looking at chain->elements. Move code
17563           around a bit to require only one lock() and unlock().
17564
17565 2014-10-21 12:58:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17566
17567         * gst/playback/gstdecodebin2.c:
17568           decodebin: fix the autoplugging of parser elements
17569           If there are two parser elements available for the same media format,
17570           then decodebin is autoplugging an extra capsfilter and parser irrespective
17571           of caps and rank. So restrict the decodebin from autoplugging multiple parser
17572           elements back to back in adjacent positions with in a single DecodeChain
17573           for the same media format.
17574           https://bugzilla.gnome.org/show_bug.cgi?id=738416
17575
17576 2014-10-21 12:57:59 +0200  Stefan Sauer <ensonic@users.sf.net>
17577
17578         * README:
17579         * common:
17580           Automatic update of common submodule
17581           From 6e75498 to a8c8939
17582
17583 2014-10-21 14:43:30 +0530  Vineeth T M <vineeth.tm@samsung.com>
17584
17585         * gst/videotestsrc/gstvideotestsrc.c:
17586         * gst/videotestsrc/gstvideotestsrc.h:
17587           videotestsrc: assertion error
17588           timestamp_offset is being declared as an int64 variable,
17589           for which the min
17590           value of G_MININT64 is -9223372036854775808
17591           Changing the minimum and maximum limit for the offset variable.
17592           https://bugzilla.gnome.org/show_bug.cgi?id=738568
17593
17594 2014-10-13 00:03:55 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17595
17596         * gst/playback/gstdecodebin2.c:
17597           decodebin: optimize the code a bit by avoiding unnecessary string comparisons
17598           https://bugzilla.gnome.org/show_bug.cgi?id=738416
17599
17600 2014-10-13 00:03:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17601
17602         * gst/playback/gstdecodebin2.c:
17603           decodebin: Fix typo in comment
17604           https://bugzilla.gnome.org/show_bug.cgi?id=738416
17605
17606 2014-10-01 15:04:09 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17607
17608         * gst-libs/gst/rtsp/gstrtspconnection.c:
17609           rtspconnection: call watch notify before freeing any watch resources
17610           This gives control to the notify function allowing it to finish other
17611           watch related functionality.
17612           https://bugzilla.gnome.org/show_bug.cgi?id=737752
17613
17614 2014-10-20 15:31:29 +0200  Sebastian Dröge <sebastian@centricular.com>
17615
17616         * gst-libs/gst/app/gstappsink.c:
17617           appsink: Fix gst_app_sink_pull() docs to transfer full for the return value
17618           Also we get a GstSample, not a GstBuffer here.
17619
17620 2014-10-17 12:10:44 +0200  Stefan Sauer <ensonic@users.sf.net>
17621
17622         * gst/typefind/gsttypefindfunctions.c:
17623           typefind: use gslice for typefine data
17624           Also use our free function in the failure case.
17625
17626 2014-10-13 15:58:56 +0100  Tim-Philipp Müller <tim@centricular.com>
17627
17628         * gst/encoding/gstencodebin.c:
17629           encodebin: fix some leaks in error code path
17630           Fixes test_encodebin_sink_pads_nopreset_static
17631           running under valgrind.
17632
17633 2014-10-13 05:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
17634
17635         * Makefile.am:
17636         * common:
17637           tests: parallelise 'make valgrind'
17638           Use $(MAKE) instead of 'make' inside the Makefile,
17639           otherwise the make will run as if -j1 had been
17640           specified and complain about the job server not
17641           being available, and with $(MAKE) in inherits the
17642           parent make's settings it seems.
17643           Upgrade common submodule for parallel check-valgrind.
17644
17645 2014-10-03 12:57:52 +0200  Peter G. Baum <peter@dr-baum.net>
17646
17647         * gst-libs/gst/riff/riff-media.c:
17648           riff-media: allow more channel_masks
17649           Allow partial valid channel masks.
17650           Set channel mask to 0 for non-valid channel masks.
17651           https://bugzilla.gnome.org/show_bug.cgi?id=733405
17652
17653 2014-10-03 12:54:17 +0200  Peter G. Baum <peter@dr-baum.net>
17654
17655         * gst-libs/gst/audio/audio-channels.c:
17656           audio-channels: allow partially valid channel_mask
17657           Since WAVEFORMATEXTENSIBLE allows to have more channels than
17658           bits in the channel mask we should allow this, too, to avoid
17659           loss of information.
17660           https://bugzilla.gnome.org/show_bug.cgi?id=733405
17661
17662 2014-10-13 22:24:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17663
17664         * gst-libs/gst/audio/gstaudiodecoder.c:
17665           audiodecoder: should post DECODE errors and not ENCODE
17666           Fix error code for audio decoder
17667
17668 2014-10-10 18:49:29 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17669
17670         * gst-libs/gst/video/video-blend.c:
17671           videoblend: Avoid assigning a negative value to a guint
17672           There are some few but certain conditions where it is possible for the
17673           dest_width to be smaller than x. So we check this before assigning a negative
17674           value to src_width, which is a unsigned and would be promoted to a number that
17675           can segfault videoblend.
17676           https://bugzilla.gnome.org/show_bug.cgi?id=738242
17677
17678 2014-10-10 10:05:19 +0530  Luis de Bethencourt <luis.bg@samsung.com>
17679
17680         * ext/pango/gstbasetextoverlay.c:
17681           basetextoverlay: Fix segfault when overlay outside the frame
17682           When the textoverlay is set outside the video frame by deltax or deltay the
17683           calculation segfaults, but it is also  unnecessary since it doesn't need to be
17684           displayed. So we should clip the text.
17685           https://bugzilla.gnome.org/show_bug.cgi?id=738242
17686
17687 2014-10-10 17:32:41 -0400  Olivier Crête <olivier.crete@ocrete.ca>
17688
17689         * gst-libs/gst/pbutils/missing-plugins.c:
17690           pbutils: Rename clock-base/seqnum-base to timestamp-offset/seqnum-offset
17691           To match how they were renamed elsewhere.
17692
17693 2014-10-10 12:14:17 +0300  Heinrich Fink <hfink@toolsonair.com>
17694
17695         * gst/playback/gstplaysink.c:
17696           playsink: Use correct property enum value for video-filter property installation
17697
17698 2014-10-08 16:50:52 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17699
17700         * gst/videoscale/gstvideoscale.c:
17701           videoscale: remove FIXME about NV21 support
17702           NV21 is already supported so removing FIXME about adding support for it.
17703
17704 2014-10-08 11:26:24 +0200  Wim Taymans <wtaymans@redhat.com>
17705
17706         * gst/videotestsrc/gstvideotestsrc.c:
17707         * gst/videotestsrc/gstvideotestsrc.h:
17708         * gst/videotestsrc/videotestsrc.c:
17709         * gst/videotestsrc/videotestsrc.h:
17710           videotestsrc: add gradient pattern
17711           Makes a gradient between background and foreground color.
17712
17713 2014-10-06 15:17:42 +0200  Wim Taymans <wtaymans@redhat.com>
17714
17715         * gst-libs/gst/video/video-chroma.c:
17716           video-chroma: improve 4x downsampling coefficients
17717
17718 2014-10-06 22:13:00 +0200  Peter G. Baum <peter@dr-baum.net>
17719
17720         * gst/audioresample/gstaudioresample.h:
17721           audioresample: remove unused variables
17722           https://bugzilla.gnome.org/show_bug.cgi?id=738026
17723
17724 2014-10-07 05:50:56 +0900  Danny Song <danny.song.ga@gmail.com>
17725
17726         * gst/typefind/gsttypefindfunctions.c:
17727           typefindfunctions: Remove leftover #define from 0.10
17728           https://bugzilla.gnome.org/show_bug.cgi?id=738018
17729
17730 2014-10-07 12:10:42 +0400  Andrei Sarakeev <sarakusha@gmail.com>
17731
17732         * gst/playback/gstdecodebin2.c:
17733           decodebin: Only emit the drain signal for the main decode chain, not any subchains
17734           https://bugzilla.gnome.org/show_bug.cgi?id=738064
17735
17736 2014-10-06 10:15:13 +0300  Sebastian Dröge <sebastian@centricular.com>
17737
17738         * gst/playback/gstdecodebin2.c:
17739           decodebin: Free factories array when delaying autoplugging due to non-final caps
17740
17741 2014-10-06 10:11:05 +0300  Sebastian Dröge <sebastian@centricular.com>
17742
17743         * gst-libs/gst/video/video-converter.c:
17744           videoconverter: Free the converter config in free()
17745
17746 2014-10-02 21:20:48 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17747
17748         * gst/playback/gstdecodebin2.c:
17749           decodebin: unref decode pad after usage
17750           https://bugzilla.gnome.org/show_bug.cgi?id=737757
17751
17752 2014-10-04 23:09:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17753
17754         * gst-libs/gst/video/gstvideoencoder.c:
17755           videoencoder: Stop storing if we received EOS
17756           This was never reset when going from PAUSED->READY and resulted
17757           in encoders being not reusable after EOS. They just rejected any
17758           buffer because they received EOS in their previous life.
17759           The flag wasn't used anywhere except for rejecting buffers after
17760           EOS, and this is now handled by GstPad directly.
17761
17762 2014-10-02 00:14:03 +0200  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
17763
17764         * ext/vorbis/gstvorbisdeclib.c:
17765           vorbisdec: don't reorder streams with channels count greater than eight
17766           vorbis_reorder_map is defined for eight channels max. If we have more
17767           than eight channels, it's the application which shall define the order.
17768           Since we set audio position to none, we just interleave all the channels
17769           without any particular reordering.
17770           https://bugzilla.gnome.org/show_bug.cgi?id=737742
17771
17772 2014-03-04 16:51:11 +0200  Andres Gomez <agomez@igalia.com>
17773
17774         * gst/playback/gsturidecodebin.c:
17775           uridecodebin: Removed setting "iradio-mode" property in the source element
17776           The "iradio-mode" property used to have a default FALSE value in HTTP
17777           source elements but now it should default to TRUE or just do not exist
17778           as a property so it is not really needed to set it any more in
17779           uridecodebin.
17780           Apart from that this code could've never worked as uridecodebin looks for a
17781           string-typed iradio-mode property, but it's a boolean in all sources.
17782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725383
17783
17784 2014-10-02 02:46:58 +1000  Jan Schmidt <jan@centricular.com>
17785
17786         * docs/design/part-stereo-multiview-video.markdown:
17787           design: Add a proposal for handling stereoscopic 3D and multiview
17788
17789 2014-10-01 11:16:30 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17790
17791         * gst-libs/gst/video/gstvideoencoder.c:
17792           videoencoder: release frame in finish_frame when no output state is configured
17793           Otherwise, frame is leaked.
17794           https://bugzilla.gnome.org/show_bug.cgi?id=737706
17795
17796 2014-09-25 17:32:32 +0200  Wim Taymans <wtaymans@redhat.com>
17797
17798         * gst-libs/gst/video/video-converter.c:
17799         * gst-libs/gst/video/video-orc-dist.c:
17800         * gst-libs/gst/video/video-orc-dist.h:
17801         * gst-libs/gst/video/video-orc.orc:
17802           video-converter: add orc optimized matrix8 function
17803           Add an ORC implementation of the matrix8 function.
17804           Regenerate video-orc-dist.[ch]
17805
17806 2014-09-29 19:45:22 +0530  Arun Raghavan <arun@accosted.net>
17807
17808         * gst-libs/gst/audio/gstaudiobasesink.c:
17809           audio: Fix up a comment in GstAudioBaseSink
17810           Rewrote the comment to not be PulseAudio-specific.
17811
17812 2014-09-27 20:05:38 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
17813
17814         * gst-libs/gst/video/Makefile.am:
17815           video: Make sure to link against libm
17816
17817 2014-09-27 15:58:51 +0100  Tim-Philipp Müller <tim@centricular.com>
17818
17819         * sys/xvimage/xvimagepool.c:
17820         * sys/xvimage/xvimagepool.h:
17821           xvimagesink: get rid of unnecessary private struct for pool
17822
17823 2014-09-27 15:53:43 +0100  Tim-Philipp Müller <tim@centricular.com>
17824
17825         * sys/ximage/ximagepool.c:
17826         * sys/ximage/ximagepool.h:
17827           ximagesink: get rid of unnecessary private struct for pool
17828           This is not exposed as API after all.
17829
17830 2014-09-24 20:38:31 +0530  Arun Raghavan <arun@accosted.net>
17831
17832         * gst-libs/gst/audio/gstaudioiec61937.c:
17833           audio: Trivial comment for unhandled MPEG-2 payloading case
17834           The spec mentions a version of the MPEG-2 frame with a base frame and
17835           extension frame. I don't have IEC 13818-3 to figure out what that is,
17836           and don't see any references in search results, so it's a FIXME for now.
17837           https://bugzilla.gnome.org/show_bug.cgi?id=736797
17838
17839 2014-09-24 20:11:49 +0530  Arun Raghavan <arun@accosted.net>
17840
17841         * gst-libs/gst/audio/gstaudioiec61937.c:
17842           audio: Fixes for MPEG-2 LSF IEC61937 payloading
17843           The low sample frequency case for MPEG-2 is <=12kHz (the 32kHz number
17844           applies to MPEG-1).
17845           https://bugzilla.gnome.org/show_bug.cgi?id=736797
17846
17847 2014-09-17 17:40:04 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
17848
17849         * gst-libs/gst/audio/gstaudioiec61937.c:
17850           audio: correct condition for MPEG case.
17851           Signed-off-by: Anuj Jaiswal <anuj.jaiswal@samsung.com>
17852           https://bugzilla.gnome.org/show_bug.cgi?id=736797
17853
17854 2014-09-26 18:14:11 +0200  Wim Taymans <wtaymans@redhat.com>
17855
17856         * gst-libs/gst/video/video-converter.c:
17857         * gst-libs/gst/video/video-orc.orc:
17858           video: improve YUV -> RGB conversion
17859           Reorganize orc instructions to free up some registers.
17860           We can reuse the ORC code to implement the generic AYUV->ARGB matrix.
17861
17862 2014-09-26 16:35:51 +0200  Wim Taymans <wtaymans@redhat.com>
17863
17864         * gst/videotestsrc/gstvideotestsrcorc.orc:
17865           videotestsrc: storel is better then copyl
17866           It is better to use storel to splat the variable into the destination.
17867           ORC doesn't know when a variable is last written to so it can't yet optimize
17868           away the copy operation.
17869
17870 2014-09-26 15:00:12 +0100  Luis de Bethencourt <luis.bg@samsung.com>
17871
17872         * gst/videoscale/vs_lanczos.c:
17873           videoscale: avoid recalculating values
17874           Avoid recalculating values used multiple times as base of index. Plus some style
17875           fixes.
17876           https://bugzilla.gnome.org/show_bug.cgi?id=737400
17877
17878 2014-09-26 09:14:51 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
17879
17880         * gst/videoscale/gstvideoscale.c:
17881         * gst/videoscale/vs_image.h:
17882         * gst/videoscale/vs_lanczos.c:
17883           videoscale: support lanczos method for NV formats
17884           Support lanczos scaling method for NV12 and NV21 formats.
17885           Scale the 'Y' plane and scale 'NV' plane.
17886           Implementation for submethods - int16, int32, float and double
17887           https://bugzilla.gnome.org/show_bug.cgi?id=737400
17888
17889 2014-09-25 15:19:21 +0100  Tim-Philipp Müller <tim@centricular.com>
17890
17891         * gst-libs/gst/video/video-orc-dist.c:
17892         * gst-libs/gst/video/video-orc-dist.h:
17893           video: update disted orc backup files
17894
17895 2014-09-24 16:19:30 +0200  Wim Taymans <wtaymans@redhat.com>
17896
17897         * docs/libs/gst-plugins-base-libs-sections.txt:
17898         * gst-libs/gst/video/Makefile.am:
17899         * gst-libs/gst/video/video-converter.c:
17900         * gst-libs/gst/video/video-converter.h:
17901         * gst-libs/gst/video/video.h:
17902         * gst/videoconvert/gstvideoconvert.c:
17903         * gst/videoconvert/gstvideoconvert.h:
17904         * win32/common/libgstvideo.def:
17905           video: convertor -> converter
17906
17907 2014-09-24 15:49:42 +0200  Wim Taymans <wtaymans@redhat.com>
17908
17909         * docs/libs/gst-plugins-base-libs-sections.txt:
17910         * gst-libs/gst/video/Makefile.am:
17911         * gst-libs/gst/video/video-convertor.c:
17912         * gst-libs/gst/video/video-convertor.h:
17913         * gst-libs/gst/video/video-orc.orc:
17914         * gst-libs/gst/video/video.h:
17915         * gst/videoconvert/Makefile.am:
17916         * gst/videoconvert/gstcms.c:
17917         * gst/videoconvert/gstcms.h:
17918         * gst/videoconvert/gstvideoconvert.c:
17919         * gst/videoconvert/gstvideoconvert.h:
17920         * gst/videoconvert/gstvideoconvertorc-dist.c:
17921         * gst/videoconvert/gstvideoconvertorc-dist.h:
17922         * gst/videoconvert/gstvideoconvertorc.orc:
17923         * gst/videoconvert/videoconvert.h:
17924         * tests/check/Makefile.am:
17925         * win32/common/libgstvideo.def:
17926           video: move videoconvert code to video library
17927           Move the conversion code used in videoconvert to the video library
17928           and expose a simple but generic API to do arbitrary conversion. It can
17929           currently do colorspace conversion but the plan is to add videoscale to
17930           it as well.
17931           See https://bugzilla.gnome.org/show_bug.cgi?id=732415
17932
17933 2014-09-24 11:04:15 +0200  Wim Taymans <wtaymans@redhat.com>
17934
17935         * docs/libs/gst-plugins-base-libs-sections.txt:
17936         * gst-libs/gst/video/video-color.c:
17937         * gst-libs/gst/video/video-color.h:
17938         * gst/videoconvert/videoconvert.c:
17939         * win32/common/libgstvideo.def:
17940           video-color: add gst_video_color_matrix_get_Kr_Kb()
17941           Move the function to get the color matrix coefficients from
17942           videoconvert to the video library.
17943
17944 2014-09-23 14:14:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17945
17946         * gst-libs/gst/audio/gstaudiosink.c:
17947           audiosink: compensate for segment restart with clock's time_offset
17948           When playing chained data the audio ringbuffer is released and
17949           then acquired again. This makes it reset the segbase/segdone
17950           variables, but the next sample will be scheduled to play in
17951           the next position (right after the sample from the previous media)
17952           and, as the segdone is at 0, the audiosink will wait the duration
17953           of this previous media before it can write and play the new data.
17954           What happens is this:
17955           pointer at 0, write to 698-1564, diff 698, segtotal 20, segsize 1764, base 0
17956           it will have to wait the length of 698 samples before being able to write.
17957           In a regular sample playback it looks like:
17958           pointer at 677, write to 696-1052, diff 19, segtotal 20, segsize 1764, base 0
17959           In this case it will write to the next available position and it
17960           doesn't need to wait or fill with silence.
17961           This solution is borrowed from pulsesink that resets the clock to
17962           start again from 0, which makes it reset the time_offset to the time
17963           of the last played sample. This is used to correct the place of
17964           writing in the ringbuffer to the new start (0 again)
17965           https://bugzilla.gnome.org/show_bug.cgi?id=737055
17966
17967 2014-09-21 13:16:43 +0200  Ognyan Tonchev <otonchev@gmail.com>
17968
17969         * gst-libs/gst/video/gstvideopool.c:
17970           videopool: add missing annotation for gst_video_buffer_pool_new()
17971           https://bugzilla.gnome.org/show_bug.cgi?id=737072
17972
17973 2014-09-23 23:12:19 +0300  Sebastian Dröge <sebastian@centricular.com>
17974
17975         * gst/videoscale/vs_4tap.c:
17976           videoscale Use stride instead of width in more places
17977
17978 2014-09-19 12:31:49 +0530  Sanjay NM <sanjay.nm@samsung.com>
17979
17980         * gst/videoscale/vs_4tap.c:
17981           videoscale: Use width instead of stride in buffer offset calculation
17982           https://bugzilla.gnome.org/show_bug.cgi?id=736944
17983
17984 2014-09-23 11:56:33 +0200  Stefan Sauer <ensonic@users.sf.net>
17985
17986         * gst-libs/gst/audio/gstaudioencoder.c:
17987           audioencoder: reshuffle code in error handling
17988           Move the assert to the error handling block at the end of the function so the
17989           the logging is still triggered. Reword the logging slightly and add another
17990           comment to hint what went wrong.
17991           Fixes #737138
17992
17993 2014-09-22 20:15:13 +0200  Stefan Sauer <ensonic@users.sf.net>
17994
17995         * gst-libs/gst/video/gstvideoencoder.c:
17996           videoencoder: log the timestamps if we are unhappy about them
17997           When complaining about the DTS!=PTS on keyframes log the actualy timestamps.
17998
17999 2014-09-22 10:42:47 +0200  Wim Taymans <wtaymans@redhat.com>
18000
18001         * tests/check/Makefile.am:
18002           tests: add orc test for videoconvert
18003
18004 2014-09-22 10:40:01 +0300  Sebastian Dröge <sebastian@centricular.com>
18005
18006         * tools/gst-play.c:
18007           gst-play: Fix format string compiler warning
18008           gst-play.c:92:28: error: format string is not a string literal
18009           [-Werror,-Wformat-nonliteral]
18010           len = g_vasprintf (&str, format, args);
18011           ^~~~~~
18012
18013 2014-09-19 14:58:20 +0200  Edward Hervey <bilboed@bilboed.com>
18014
18015         * tests/examples/overlay/gtk-videooverlay.c:
18016           example/overlay: Specify minimum gdk version
18017           Avoids deprecation warnings (such as for gtk_widget_set_double_buffered()
18018           which became deprecated from 3.14)
18019
18020 2014-09-19 18:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
18021
18022         * tools/gst-play.c:
18023           gst-play: add --quiet option to suppress output
18024
18025 2014-09-05 13:49:46 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18026
18027         * ext/pango/gstbasetextoverlay.c:
18028           basetextoverlay: Do not fail the negotiation if query fails
18029           The allocation query failure doesn't mean that the negotiation
18030           has failed as the element can allocate buffers itself.
18031           Instead, only fail if the pads are flushing and the allocation
18032           query failed.
18033           https://bugzilla.gnome.org/show_bug.cgi?id=735844
18034
18035 2014-09-18 15:45:43 +0530  Sanjay NM <sanjay.nm@samsung.com>
18036
18037         * gst/videoscale/gstvideoscale.c:
18038         * gst/videoscale/vs_4tap.c:
18039         * gst/videoscale/vs_4tap.h:
18040           videoscale: Added NV support for 4Tap resize
18041           https://bugzilla.gnome.org/show_bug.cgi?id=736845
18042
18043 2014-09-18 12:29:37 +0400  Andrei Sarakeev <sarakusha@gmail.com>
18044
18045         * gst/playback/gstplaybin2.c:
18046           playbin: Don't leak input-selector sinkpads
18047           https://bugzilla.gnome.org/show_bug.cgi?id=736861
18048
18049 2014-09-18 12:39:48 +0300  Sebastian Dröge <sebastian@centricular.com>
18050
18051         * gst-libs/gst/audio/gstaudiodecoder.c:
18052           audiodecoder: Simplify code a bit
18053
18054 2014-09-17 14:34:25 +0200  Ognyan Tonchev <ognyan@axis.com>
18055
18056         * gst/encoding/gststreamsplitter.c:
18057           streamsplitter: do not leak events when flushing them
18058           https://bugzilla.gnome.org/show_bug.cgi?id=736796
18059
18060 2014-09-17 14:18:49 +0200  Ognyan Tonchev <ognyan@axis.com>
18061
18062         * gst-libs/gst/audio/gstaudioencoder.c:
18063           audioencoder: do not leak events when flushing them
18064           https://bugzilla.gnome.org/show_bug.cgi?id=736796
18065
18066 2014-09-17 14:11:21 +0200  Ognyan Tonchev <ognyan@axis.com>
18067
18068         * gst-libs/gst/video/gstvideodecoder.c:
18069           videodecoder: do not leak events when flushing them
18070           https://bugzilla.gnome.org/show_bug.cgi?id=736796
18071
18072 2014-09-17 14:08:17 +0200  Ognyan Tonchev <ognyan@axis.com>
18073
18074         * gst-libs/gst/video/gstvideoencoder.c:
18075           videoencoder: do not leak events when flushing them
18076           https://bugzilla.gnome.org/show_bug.cgi?id=736796
18077
18078 2014-09-17 12:17:27 +0200  Ognyan Tonchev <ognyan@axis.com>
18079
18080         * tests/check/libs/audiodecoder.c:
18081           audiodecoder: extend flush_events test to check for event leaks
18082           https://bugzilla.gnome.org/show_bug.cgi?id=736788
18083
18084 2014-09-17 12:17:53 +0200  Ognyan Tonchev <ognyan@axis.com>
18085
18086         * gst-libs/gst/audio/gstaudiodecoder.c:
18087           audiodecoder: Don't leak events
18088           https://bugzilla.gnome.org/show_bug.cgi?id=736788
18089
18090 2014-09-16 13:32:52 +0200  Ognyan Tonchev <ognyan@axis.com>
18091
18092         * gst-libs/gst/audio/gstaudiocdsrc.c:
18093           audiocdsrc: do not leak uid after parsing TOC select event
18094           https://bugzilla.gnome.org/show_bug.cgi?id=736739
18095
18096 2014-09-17 10:51:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
18097
18098         * gst/typefind/gsttypefindfunctions.c:
18099           typefind: correct the condition for irap flag
18100           https://bugzilla.gnome.org/show_bug.cgi?id=736779
18101
18102 2014-09-16 21:42:46 +0300  Sebastian Dröge <sebastian@centricular.com>
18103
18104         * gst/playback/gstplaysink.c:
18105           playsink: Add audio/videoconvert in front of the audio/video-filters
18106           audioresample and videoscale is something the application will have to do if
18107           required, but we can at least help here by adding the
18108           audioconvert/videoconvert elements.
18109           https://bugzilla.gnome.org/show_bug.cgi?id=735748
18110
18111 2014-09-16 01:07:18 +0300  Sebastian Dröge <sebastian@centricular.com>
18112
18113         * gst-libs/gst/video/video-frame.c:
18114           video-frame: Don't ref buffers twice when mapping
18115
18116 2014-09-16 00:41:55 +0300  Sebastian Dröge <sebastian@centricular.com>
18117
18118         * gst-libs/gst/app/gstappsink.h:
18119         * gst-libs/gst/app/gstappsrc.h:
18120           app: Add FIXME comment for making the instance/class structs private
18121
18122 2014-09-15 21:51:15 +0100  Tim-Philipp Müller <tim@centricular.com>
18123
18124         * gst-libs/gst/app/gstappsrc.h:
18125           appsrc: fix recent ABI breakage caused by GstAppSrc structure size increase
18126           Also fixes 'make check'.
18127           https://bugzilla.gnome.org/show_bug.cgi?id=728379
18128
18129 2014-09-15 16:23:57 +0200  Ognyan Tonchev <ognyan@axis.com>
18130
18131         * gst-libs/gst/video/gstvideodecoder.c:
18132           videodecoder: do not leak pool and allocator in error case
18133           https://bugzilla.gnome.org/show_bug.cgi?id=736679
18134
18135 2014-09-12 14:41:01 +0300  Sebastian Dröge <sebastian@centricular.com>
18136
18137         * gst-libs/gst/video/gstvideofilter.c:
18138           videofilter: Use new GST_VIDEO_FRAME_MAP_FLAG_NO_REF
18139           https://bugzilla.gnome.org/show_bug.cgi?id=736118
18140
18141 2014-09-12 14:39:16 +0300  Sebastian Dröge <sebastian@centricular.com>
18142
18143         * gst-libs/gst/video/video-frame.c:
18144         * gst-libs/gst/video/video-frame.h:
18145           video-frame: Add GST_VIDEO_FRAME_MAP_FLAG_NO_REF
18146           This makes sure that the buffer is not reffed another time when
18147           storing it in the GstVideoFrame, keeping it writable if it was
18148           writable.
18149           https://bugzilla.gnome.org/show_bug.cgi?id=736118
18150
18151 2014-09-12 14:27:44 +0300  Sebastian Dröge <sebastian@centricular.com>
18152
18153         * gst-libs/gst/video/gstvideofilter.c:
18154           videofilter: Unref buffers before calling the transform_frame functions
18155           GstVideoFrame has another reference, so the buffer looks unwriteable,
18156           meaning that we can't attach any metas or anything to it
18157           https://bugzilla.gnome.org/show_bug.cgi?id=736118
18158
18159 2014-09-05 09:54:10 -0700  Garg <aksg86@gmail.com>
18160
18161         * gst-libs/gst/audio/gstaudiobasesink.c:
18162           audiobasesink: Fix deadlock caused by holding object lock while calling clock functions
18163           Issue:
18164           During a PAUSED->PLAYING transition when we are rendering an audio buffer in AudioBaseSink
18165           we make adjustments to the sink's provided clock i.e. fix clock calibration using the external
18166           pipeline clock, within "gst_audio_base_sink_sync_latency function inside gstaudiobasesink.c".
18167           For the calibration adjustment we need to get the sink clock time using "gst_audio_clock_get_time".
18168           But before calling "gst_audio_clock_get_time" we acquire the Object Lock on the Sink. If sink is
18169           a pulsesink, "gst_audio_clock_get_time" internally calls "gst_pulsesink_get_time" which needs to
18170           acquire Pulse Audio Main Loop Lock before querying Pulse Audio for its stream time using
18171           "pa_stream_get_time". Please see "gst_pulsesink_get_time in pulsesink.c".
18172           So the situation here is we have acquired the Object lock on Sink and need PA Main Loop Lock.
18173           Now Pulse Audio Main Thread itself might be in the process of posting a stream status
18174           message after Paused to Playing transition which in turn acquires the PA Main loop lock and
18175           needs the Object Lock on Pulse Sink. This causes a deadlock with the earlier render thread.
18176           Fix:
18177           Do not acquire the object Lock on Sink before querying the time on PulseSink clock. This is
18178           similar to the way we have used get_time at other places in the code. Acquire it after the
18179           get_time call. This way PA Main loop will be able to post its stream status message by
18180           acquiring the Sink Object lock and will eventually release its Main Loop lock needed for
18181           gst_pulsesink_get_time to continue.
18182           https://bugzilla.gnome.org/show_bug.cgi?id=736071
18183
18184 2014-09-04 11:56:50 +0200  Nicola Murino <nicola.murino@gmail.com>
18185
18186         * tests/examples/app/Makefile.am:
18187         * tests/examples/app/appsink-src2.c:
18188           appsrc: Add example that shows gst_app_src_push_sample() usage
18189
18190 2014-09-05 11:14:51 +0200  Nicola Murino <nicola.murino@gmail.com>
18191
18192         * docs/libs/gst-plugins-base-libs-sections.txt:
18193         * gst-libs/gst/app/gstappsrc.c:
18194         * gst-libs/gst/app/gstappsrc.h:
18195         * win32/common/libgstapp.def:
18196           appsrc: Add push_sample() convenience function for easy appsink -> appsrc use
18197           https://bugzilla.gnome.org/show_bug.cgi?id=728379
18198
18199 2014-09-11 22:19:05 +0100  Tim-Philipp Müller <tim@centricular.com>
18200
18201         * sys/xvimage/xvcontext.c:
18202         * sys/xvimage/xvcontext.h:
18203           xvimagesink: only try to set XV_ITURBT_709 port attribute if it exists
18204           Don't try to set port attribute that's not advertised by the
18205           adaptor. Fixes videotestsrc ! xvimagesink aborting with
18206           X Error of failed request:  BadMatch (invalid parameter attributes)
18207           Major opcode of failed request:  151 (XVideo)
18208           Minor opcode of failed request:  13 ()
18209           on intel HD4600 graphics with kernel 3.16, xserver 1.15,
18210           intel driver 2.21.15.
18211
18212 2014-09-11 16:58:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18213
18214         * gst/playback/gstdecodebin2.c:
18215           decodebin: protect buffering message handling
18216           Use the object lock to avoid concurrent processing which leads
18217           to small disasters (assertions or crashes)
18218
18219 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
18220
18221         * ext/opus/gstopusdec.c:
18222           Fix up one-element lists in template caps
18223
18224 2014-09-09 11:37:26 +0200  Ognyan Tonchev <ognyan@axis.com>
18225
18226         * gst-libs/gst/rtsp/gstrtspconnection.c:
18227           rtspconnection: ignore timeout in session request header
18228           The timeout parameter is only allowed in a session response header
18229           but some clients, like Honeywell VMS applications, send it as part
18230           of the session request header. Ignore everything from the semicolon
18231           to the end of the line when parsing session id.
18232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=736267
18233
18234 2014-03-28 13:02:54 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
18235
18236         * gst/playback/gstplaybin2.c:
18237           playbin: filter out buffering messages when switching uri
18238           When switching URI from about-to-finish, playbin starts decoding the new
18239           URI and the queue2 inside uridecodebin starts emitting buffering messages
18240           immediately. However, the queue(s) inside playsink still have buffers to
18241           play and the pipeline doesn't need to pause for buffering, so we should
18242           not send those buffering messages up to the application, otherwise there
18243           is an audible glitch caused by pausing the pipeline for a very short time.
18244           https://bugzilla.gnome.org/show_bug.cgi?id=727255
18245
18246 2014-07-08 12:37:41 -0400  Kipp Cannon <kipp.cannon@ligo.org>
18247
18248         * gst/audioresample/resample.c:
18249           audioresample: don't skip input samples
18250           when downsampling, the output buffer can be filled before all the input
18251           samples are consumed.  this is correct:  when downsampling, several input
18252           samples are needed for each output sample, so when only a small number of
18253           input samples are available the number of output samples produced can be 0.
18254           the resampler, however, was discarding those extra input samples instead of
18255           clocking them into its filter history for the next iteration.  this patch
18256           fixes this by removing the check that the output buffer is full.  the code
18257           now always loops until all input samples are consumed, and relies on the
18258           calling code to have provided a suitably sized location for the output.
18259           note that there are already other checks in place in the calling code to
18260           ensure that this is the case.
18261           https://bugzilla.gnome.org/show_bug.cgi?id=732908
18262
18263 2013-01-31 13:49:00 +0100  Arnaud Vrac <avrac@freebox.fr>
18264
18265         * ext/pango/gstbasetextoverlay.c:
18266           basetextoverlay: get framerate from previously parsed video info
18267
18268 2013-01-31 13:47:35 +0100  Arnaud Vrac <avrac@freebox.fr>
18269
18270         * ext/pango/gstbasetextoverlay.c:
18271           basetextoverlay: do not ask for a bufferpool when checking for composition meta
18272
18273 2014-09-04 15:06:31 +0200  Arnaud Vrac <avrac@freebox.fr>
18274
18275         * ext/pango/gstbasetextoverlay.c:
18276           basetextoverlay: schedule reconfigure on source pad when negotiation fails
18277           The source pad might be flushing while negotiating, resulting in
18278           set_caps or the ALLOCATION query failing. In this case set the
18279           reconfigure flag on the source pad so that negotiation is retried on the
18280           next buffer.
18281
18282 2013-01-31 15:38:18 +0100  Arnaud Vrac <avrac@freebox.fr>
18283
18284         * ext/pango/gstbasetextoverlay.c:
18285           basetextoverlay: just forward the seek event to sink pads like other events
18286           https://bugzilla.gnome.org/show_bug.cgi?id=735844
18287
18288 2014-09-04 12:13:45 +0200  Nicola Murino <nicola.murino@gmail.com>
18289
18290         * ext/pango/gstbasetextoverlay.c:
18291           basetextoverlay: remove unneeded cairo transparence setting
18292           he code here:
18293           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1554
18294           should make transparent the box that contains the text, I think this code is
18295           not correct, it should be:
18296           if (overlay->want_shading) {
18297           double alpha = overlay->shading_value / 255.0;
18298           cairo_paint_with_alpha (cr, alpha);
18299           }
18300           however I think this code could be removed, we already do a shaded background,
18301           why shade the box behind the text with cairo too? only one shading is needed so
18302           we must shade with cairo or with methods like these:
18303           http://cgit.freedesktop.org/gstreamer/gst-plugins-base/tree/ext/pango/gstbasetextoverlay.c#n1642
18304           not both
18305           https://bugzilla.gnome.org/show_bug.cgi?id=736028
18306
18307 2014-09-02 13:10:34 +0200  Nicola Murino <nicola.murino@gmail.com>
18308
18309         * ext/pango/gstbasetextoverlay.c:
18310           basetextoverlay: Make shading_value a property
18311           https://bugzilla.gnome.org/show_bug.cgi?id=735879
18312
18313 2014-09-03 15:23:26 +0530  Vineeth T M <vineeth.tm@samsung.com>
18314
18315         * gst/videorate/gstvideorate.c:
18316           videorate: GstStructure refcount critical message
18317           s3 is not being initialized when run in a loop
18318           and the same was being freed, which resulted in the crash
18319           https://bugzilla.gnome.org/show_bug.cgi?id=735952
18320
18321 2014-09-02 15:37:38 +0300  Sebastian Dröge <sebastian@centricular.com>
18322
18323         * gst/playback/gstdecodebin2.c:
18324           decodebin: Also include the raw caps in the error message, not just the human readable description
18325
18326 2014-09-02 12:59:18 +0300  Sebastian Dröge <sebastian@centricular.com>
18327
18328         * gst/playback/gstdecodebin2.c:
18329           decodebin: Include codec description for missing plugins in the error message
18330           If we had plugins and an error occurred we only include the error message
18331           caused by this, otherwise we will include the codec description as generated
18332           from the caps.
18333           This allows to detect which exact codec was missing instead of getting a
18334           generic "no suitable decoders found" error message.
18335
18336 2014-09-01 15:23:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18337
18338         * tests/check/elements/textoverlay.c:
18339           tests: textoverlay: add test to reproduce fakesink scenario
18340           Adds a new test to textoverlay to make sure it can properly handle
18341           elements that have ANY caps but fail to add the overlay meta in
18342           the allocation query.
18343           This test verifies that textoverlay won't use the caps features even
18344           knowing that the overlay meta is accepted when querying the downstream
18345           caps because it also needs downstream to confirm by putting the meta
18346           in the allocation query.
18347           https://bugzilla.gnome.org/show_bug.cgi?id=735800
18348
18349 2014-09-01 12:38:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18350
18351         * ext/pango/gstbasetextoverlay.c:
18352           basetextoverlay: properly fallback to non-overlay caps
18353           When downstream claims to accept the overlay meta but fails to
18354           provide it in the allocation query, properly fallback to setting
18355           a new caps without the overlay meta as that is not going to be used.
18356           Only do this if the original caps doesn't have the overlay already,
18357           otherwise there isn't much that can be done.
18358           https://bugzilla.gnome.org/show_bug.cgi?id=735800
18359
18360 2014-09-01 15:06:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18361
18362         * ext/ogg/gstoggdemux.c:
18363           oggdemux: don't set segment.base in pad_submit_packet()
18364           Setting segment.base in the segment sent from gst_ogg_demux_handle_page() is
18365           enough to ensure that chained oggs are played corretly (see bgo#706569).
18366           Tweaking the base in gst_ogg_pad_submit_packet() as well result in delays when
18367           playing a file with start != -1.
18368           https://bugzilla.gnome.org/show_bug.cgi?id=735808
18369
18370 2014-09-01 12:28:24 +0300  Sebastian Dröge <sebastian@centricular.com>
18371
18372         * ext/pango/gstbasetextoverlay.c:
18373           textoverlay: Don't hold any mutexes while calling negotiate
18374           It's not done in any other code calling negotiate and will cause deadlocks
18375           as it is sending events and queries in the pipeline.
18376           Specifically this pipeline was deadlocking:
18377           gst-launch-1.0 videotestsrc ! textoverlay ! textoverlay ! fakesink
18378
18379 2014-08-29 14:00:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
18380
18381         * ext/ogg/gstoggdemux.c:
18382           oggdemux: accumulate base time
18383           Base time should be accumulated so non flushing seeks have the expected base.
18384           Not accumulating result in segments appearing as "too late" and so are not
18385           played by the sink.
18386           https://bugzilla.gnome.org/show_bug.cgi?id=735509
18387
18388 2014-08-29 19:15:56 +0100  Tim-Philipp Müller <tim@centricular.com>
18389
18390         * ext/pango/gstbasetextoverlay.c:
18391           textoverlay: remove code that can't be reached
18392           If this code could ever be reached, it would leak
18393           memory (CID 1231978), but gst_caps_get_features()
18394           never returns NULL, so that can't happen.
18395
18396 2014-08-29 18:18:10 +0100  Tim-Philipp Müller <tim@centricular.com>
18397
18398         * gst/encoding/gstencodebin.c:
18399           encoding: remove assignment that's no longer needed
18400           CID 1231980
18401
18402 2014-07-23 21:25:24 +0200  Peter G. Baum <peter@dr-baum.net>
18403
18404         * gst-libs/gst/riff/riff-ids.h:
18405         * gst-libs/gst/riff/riff-read.c:
18406           riff: Recognize RF64 as RIFF file
18407           https://bugzilla.gnome.org/show_bug.cgi?id=735631
18408
18409 2014-08-27 13:45:57 +0200  Göran Jönsson <goranjn@axis.com>
18410
18411         * gst-libs/gst/rtsp/gstrtspconnection.c:
18412           rtspconnection: Protect readsrc, writesrc and controllsrc with a mutex
18413           Fixes a crash when controlsrc, readsrc or writesrc are modified from
18414           gst_rtsp_source_dispatch_read/write and gst_rtsp_watch_reset at the
18415           same time.
18416           https://bugzilla.gnome.org/show_bug.cgi?id=735569
18417
18418 2014-08-28 17:13:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18419
18420         * gst/playback/gstplaysinkconvertbin.c:
18421           playsinkconvertbin: setcaps() always returns TRUE and the return value is unused
18422           Change it to a void return value. The caps are forwarded afterwards via
18423           gst_pad_event_default() and not inside this function.
18424           CID 1226477
18425
18426 2014-08-28 17:06:22 +0300  Sebastian Dröge <sebastian@centricular.com>
18427
18428         * gst-libs/gst/video/gstvideodecoder.c:
18429           videodecoder: Fix broken boolean expression
18430           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
18431           check for end_type!=NONE made the second condition impossible.
18432           CID 1226440
18433
18434 2014-08-28 17:00:26 +0300  Sebastian Dröge <sebastian@centricular.com>
18435
18436         * gst-libs/gst/audio/gstaudiodecoder.c:
18437           audiodecoder: Fix broken boolean expression
18438           We can seek with end_type==NONE and end_type==SET && end_position=-1. The
18439           check for end_type!=NONE made the second condition impossible.
18440           CID 1226439
18441
18442 2014-08-25 20:59:40 +0300  Sebastian Dröge <sebastian@centricular.com>
18443
18444         * gst/playback/gstdecodebin2.c:
18445         * gst/playback/gsturidecodebin.c:
18446           decodebin: Include information from the error messages of tried but failed elements in the missing plugin errors
18447
18448 2014-08-25 16:22:46 +0300  Sebastian Dröge <sebastian@centricular.com>
18449
18450         * gst/playback/gstdecodebin2.c:
18451           decodebin: Initialize local variables for every retry
18452
18453 2014-08-25 15:15:06 +0300  Sebastian Dröge <sebastian@centricular.com>
18454
18455         * gst/playback/gstdecodebin2.c:
18456           decodebin: Remove error case that resulted in two error messages
18457           We already send one in gst_decode_bin_expose() for this case. Only
18458           if we're unable to typefind the caps another error message is needed.
18459
18460 2014-08-24 22:36:59 +0100  Tim-Philipp Müller <tim@centricular.com>
18461
18462         * gst/typefind/gsttypefindfunctions.c:
18463           typefinding: tighten checks for 'freeform mp3' a little
18464           Freeform mp3s typically have bitrates higher than the
18465           otherwise max allowed rate. Prevents misdetection of
18466           some truetype font files as mp3.
18467           https://bugzilla.gnome.org/show_bug.cgi?id=732923
18468
18469 2014-08-25 13:14:36 +0300  Sebastian Dröge <sebastian@centricular.com>
18470
18471         * gst-libs/gst/audio/gstaudiodecoder.c:
18472           audiodecoder: Don't ignore ::start/stop return values
18473
18474 2014-08-18 13:04:31 +0100  Tim-Philipp Müller <tim@centricular.com>
18475
18476         * gst-plugins-base.spec.in:
18477           spec: add gst-device-monitor-1.0 to RPM .spec file
18478           https://bugzilla.gnome.org/show_bug.cgi?id=734944
18479
18480 2014-08-14 16:57:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18481
18482         * gst/playback/gstplaysinkconvertbin.c:
18483           playsinkconvertbin: only intersect with the filter at the end
18484           Otherwise we might change some capsfeatures from ANY to the specific
18485           value from the filter and do not filter those out in case the
18486           sink doesn't support them
18487           https://bugzilla.gnome.org/show_bug.cgi?id=734822
18488
18489 2014-08-15 13:31:53 +0200  Thibault Saunier <tsaunier@gnome.org>
18490
18491         * gst-libs/gst/pbutils/gstdiscoverer.c:
18492           discoverer: Set 'processing = FALSE' when done discovering SYNC
18493           This avoids a race where we would get new tag but we are already
18494           prerolled and analyzing results.
18495           It is the way it is supposed to be handled as stated in comment:
18496           "If preroll is complete, drop these tags - the collected information is
18497           possibly already being processed and adding more tags would be racy"
18498
18499 2014-08-14 17:21:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18500
18501         * win32/common/libgstvideo.def:
18502           gstvideo: add missing entry to win32 .def
18503           gst_video_guess_framerate
18504
18505 2014-08-14 23:53:16 +1000  Jan Schmidt <jan@centricular.com>
18506
18507         * docs/libs/gst-plugins-base-libs-sections.txt:
18508         * gst-libs/gst/video/video.c:
18509         * gst-libs/gst/video/video.h:
18510           video: Add gst_video_guess_framerate() function
18511           Takes a nominal frame duration and returns a standard
18512           FPS if it matches closely enough (< 0.1%), or else
18513           calculates a framerate that'll do.
18514
18515 2014-08-15 01:04:45 +1000  Jan Schmidt <jan@centricular.com>
18516
18517         * docs/libs/gst-plugins-base-libs-sections.txt:
18518         * gst-libs/gst/video/gstvideometa.h:
18519         * gst-libs/gst/video/gstvideoutils.h:
18520         * gst-libs/gst/video/video-format.c:
18521         * gst-libs/gst/video/video-frame.h:
18522         * gst-libs/gst/video/video-overlay-composition.c:
18523           video: Various simple docs fixes
18524
18525 2014-08-08 20:01:20 +1000  Jan Schmidt <jan@centricular.com>
18526
18527         * gst-libs/gst/video/gstvideodecoder.c:
18528         * gst-libs/gst/video/gstvideodecoder.h:
18529           videodecoder: Reset last_timestamp_out on new segment
18530           Reset last_timestamp_out when applying the output segment
18531           change, to avoid decoder confusion over new timestamp timelines when
18532           a seamless segment change happens.
18533           Move some locks/unlocks to later when they're actually needed.
18534           https://bugzilla.gnome.org/show_bug.cgi?id=734617
18535
18536 2014-07-14 12:29:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18537
18538         * gst/playback/gstdecodebin2.c:
18539           decodebin: handle group switching for deadend group
18540           Gracefully handle switching groups that all pads are deadend.
18541           This can happen when quickly switching programs on mpegts as the
18542           output is unaligned it can happen that not enough data was accumulated at
18543           parsers to generate any buffers, causing the stream to receive EOS before
18544           any data can be decoded.
18545           To handle this scenario, the _expose function now also gets if there is
18546           any next group to be exposed along with the list of endpads. If there are
18547           no endpads and there is another group to expose it will switch to this next
18548           group and then retry exposing the streams.
18549           Also, the requirement to only switch from the chain that has the endpad had
18550           to be modified to care for when the drainpad is NULL
18551           https://bugzilla.gnome.org/show_bug.cgi?id=733169
18552
18553 2014-07-11 18:51:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
18554
18555         * gst/playback/gstdecodebin2.c:
18556           decodebin: consider all deadend pads as drained
18557           Otherwise when switching out a group with a deadend pad it will block
18558           as it would be waiting for EOS on a deadend that already got one
18559           https://bugzilla.gnome.org/show_bug.cgi?id=733169
18560
18561 2014-08-12 13:41:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18562
18563         * ext/pango/gstbasetextoverlay.c:
18564           basetextoverlay: fix caps negotiation filter
18565
18566 2014-08-13 14:28:05 +0300  Sebastian Dröge <sebastian@centricular.com>
18567
18568         * gst/playback/gstplaysinkconvertbin.c:
18569           playsinkconvertbin: Make sure to intersect raw caps with our converter caps
18570           Otherwise we end up allowing video/x-raw with arbitrary caps features that are
18571           not handled by our converters.
18572           https://bugzilla.gnome.org/show_bug.cgi?id=734683
18573
18574 2014-08-12 23:18:57 +1000  Jan Schmidt <jan@centricular.com>
18575
18576         * gst-libs/gst/audio/gstaudiodecoder.c:
18577           audiodecoder: Don't drain and flush on SEGMENT events.
18578           As was done for the base video decoder in commit 695675, don't
18579           flush out the decoder on a new SEGMENT event. Segment events
18580           may be a new segment, but are also often segment updates for
18581           the current segment where the old data should be kept. For new
18582           segments, a STREAM_START event will already trigger a drain, but
18583           make sure to flush any remaining partial data then as well.
18584           https://bugzilla.gnome.org/show_bug.cgi?id=734666
18585
18586 2014-08-11 10:15:14 +0530  Sanjay NM <sanjay.nm@samsung.com>
18587
18588         * gst/videoscale/gstvideoscale.c:
18589           videoscale: Add NV21 support
18590           https://bugzilla.gnome.org/show_bug.cgi?id=734650
18591
18592 2014-08-11 18:21:26 +0200  Matthieu Crapet <mcrapet@gmail.com>
18593
18594         * tests/icles/playback/decodetest.c:
18595         * tests/icles/playback/test.c:
18596         * tests/icles/playback/test5.c:
18597           tests: fix decodebin signal used in icles/playback/ decodetest, test and test5
18598           Since release 1.1.4, "new-decoded-pad" no longer exists.
18599
18600 2014-08-08 12:46:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18601
18602         * ext/pango/gstbasetextoverlay.c:
18603         * tests/check/elements/textoverlay.c:
18604           basetextoverlay: rework caps negotiation
18605           Make textoverlay negotiate caps more correctly.
18606           1) Check what caps we received in the video-sink
18607           2) If it already has the overlay meta -> use it directly
18608           3) If it doesn't, textoverlay try adding the overlay meta and using it,
18609           if downstream doesn't support it, just use what is received in the
18610           video-sink
18611           4) Check if the allocation query also supports the meta to enable
18612           really using it
18613           Before it wasn't really doing renegotiation of any kind, just
18614           re-checking if it should use the overlay meta or not
18615           Also had to update the caps in the test as memory:SystemMemory seems
18616           to be required when you use a caps feature otherwise intersection/subset
18617           checks will fail.
18618           https://bugzilla.gnome.org/show_bug.cgi?id=733916
18619
18620 2014-08-07 17:35:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18621
18622         * ext/pango/gstbasetextoverlay.c:
18623           basetextoverlay: always intersect with the filter caps
18624           Avoids returning values that upstream can't produce
18625           https://bugzilla.gnome.org/show_bug.cgi?id=733916
18626
18627 2014-07-30 16:59:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18628
18629         * gst/encoding/gstencodebin.c:
18630         * tests/check/elements/encodebin.c:
18631           encodebin: delay missing encoder error as passthrough is still possible
18632           Set up a fakesink with a pad probe to replace the missing encoder to detect
18633           if encoding was really required and only error out in this case. Otherwise
18634           just let passthrough branch work.
18635           This delays the error posting from the set_state function to when buffers
18636           are really flowing. Unit test updated accordingly
18637           https://bugzilla.gnome.org/show_bug.cgi?id=650652
18638
18639 2014-08-08 14:08:19 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18640
18641         * ext/opus/gstopusenc.c:
18642           opusenc: Unref pad template caps after usage
18643           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734517
18644
18645 2014-08-11 10:57:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18646
18647         * gst/playback/gstdecodebin2.c:
18648           decodebin: Remove buffering special casing for adaptive streaming demuxers
18649           They output smaller buffers now and we should be able to handle the buffering
18650           limits like in every other situation now.
18651
18652 2014-08-07 10:44:03 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
18653
18654         * gst-libs/gst/video/gstvideodecoder.c:
18655           videodecoder: Don't set decoding timestamps on raw video
18656           https://bugzilla.gnome.org/show_bug.cgi?id=733720
18657
18658 2014-08-07 18:10:41 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
18659
18660         * gst-libs/gst/video/gstvideodecoder.c:
18661           videodecoder: In reverse playback, flush the output queue after decoding each keyframe chain
18662           This fixes the reverse playback scenario when upstream is not fully
18663           parsing the stream and does not send every keyframe chain separately
18664           with the DISCONT flag on the keyframe.
18665           To explain this, let's suppose we have this stream:
18666           0 1 2 3 4 5 6 7 8
18667           K     K     K
18668           In most circumstances, the upstream parser will chain in the
18669           decoder the buffers in the following order:
18670           6 7 8 3 4 5 0 1 2
18671           D     D     D
18672           In this case, GstVideoDecoder will flush the parse queue every time
18673           it receives discont (D) and we will eventually get in the output queue:
18674           (flush here) 8 7 6  (flush here) 5 4 3 (flush here) 2 1 0
18675           In case the upstream parser doesn't do this work, though,
18676           GstVideoDecoder will receive the whole stream at once and will flush
18677           the parse queue afterwards:
18678           0 1 2 3 4 5 6 7 8
18679           D
18680           During the flush, it will look backwards for keyframes and will
18681           decode in this order:
18682           6 7 8 3 4 5 0 1 2
18683           This is the same order that it would receive from upstream if
18684           upstream was parsing and looking for the keyframes, only that now
18685           there is no flushing of the output queue in between keyframes,
18686           which will result in the output queue looking like this:
18687           2 1 0 6 5 3 8 7 6
18688           This will confuse downstream obviously and will play incorrectly.
18689           This patch forces the decoder to flush the output queue every time
18690           it picks a new keyframe to decode, so it will end up decoding 6 7 8
18691           and then flushing before picking 3 for decoding, so the output will
18692           get 8 7 6 before 6 5 3 and the video will play back correctly.
18693           https://bugzilla.gnome.org/show_bug.cgi?id=734441
18694
18695 2014-08-10 17:30:18 +0100  Tim-Philipp Müller <tim@centricular.com>
18696
18697         * configure.ac:
18698           configure: use pkg-config to detect x11 and xv libs
18699           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
18700           https://bugzilla.gnome.org/show_bug.cgi?id=731047
18701
18702 2014-08-10 17:27:14 +0100  Tim-Philipp Müller <tim@centricular.com>
18703
18704         * sys/xvimage/xvimageallocator.c:
18705           xvimage: fix crash when outputting debug log
18706           Can't print a GstMemory via GST_PTR_FORMAT, it will crash
18707           inside GObject checking if it's a GObject, and we can't
18708           check generically whether it's a derived GstMemory type,
18709           as boxed types don't allowe derivation.
18710
18711 2014-08-09 14:24:59 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18712
18713         * ext/opus/gstopusheader.c:
18714           opus: Improve annotation of internal function
18715           https://bugzilla.gnome.org/show_bug.cgi?id=734543
18716
18717 2014-08-09 14:14:48 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18718
18719         * gst-libs/gst/audio/gstaudioencoder.c:
18720           audioencoder: Mark caps argument as not being transferred
18721           https://bugzilla.gnome.org/show_bug.cgi?id=734540
18722
18723 2014-08-09 14:20:32 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18724
18725         * ext/vorbis/gstvorbisenc.c:
18726           vorbisenc: Improve annotation of internal function
18727           https://bugzilla.gnome.org/show_bug.cgi?id=734541
18728
18729 2014-08-06 13:41:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18730
18731         * tests/check/elements/appsrc.c:
18732         * tests/examples/app/appsink-src.c:
18733         * tests/examples/audio/audiomix.c:
18734         * tests/examples/audio/volume.c:
18735         * tests/examples/dynamic/codec-select.c:
18736         * tests/examples/seek/scrubby.c:
18737         * tests/examples/snapshot/snapshot.c:
18738         * tests/icles/stress-videooverlay.c:
18739         * tests/icles/test-textoverlay.c:
18740           tests: Add missing unrefs of objects after use
18741           Unreffing the objects returned by gst_bin_get_by_name() and
18742           gst_pipeline_get_use() were missing in several tests, so add these.
18743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
18744
18745 2014-08-06 13:22:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
18746
18747         * ext/ogg/gstoggdemux.c:
18748           oggdemux: Unref peer pad after use in error case
18749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
18750
18751 2014-08-06 10:07:42 +0200  Sebastian Dröge <sebastian@centricular.com>
18752
18753         * gst-libs/gst/app/gstappsrc.c:
18754           appsrc: Some minor fixes and cleanup
18755
18756 2014-08-06 09:59:32 -0400  Wang Xin-yu (王昕宇) <comicfans44@gmail.com>
18757
18758         * gst-libs/gst/app/gstappsrc.c:
18759           appsrc: Make caps set action queued together with buffer
18760           https://bugzilla.gnome.org/show_bug.cgi?id=729760
18761
18762 2014-08-01 15:00:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18763
18764         * gst/playback/gstplaybin2.c:
18765           playbin: Keep a reference to the playsink sinkpads
18766           Otherwise playsink might get shut down without us noticing
18767           that our pad references are gone now.
18768           Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
18769
18770 2014-07-30 20:53:53 +0300  Mohammed Sameer <msameer@foolab.org>
18771
18772         * gst/playback/gststreamsynchronizer.c:
18773           streamsynchronizer: don't unset DISCONT flag
18774           Unsetting DISCONT flag means we need to copy the buffer. This copy operation
18775           mandates that all GstMemory should be copy-able which is not always the case
18776           https://bugzilla.gnome.org/show_bug.cgi?id=727409
18777
18778 2014-07-31 18:40:59 +0200  Edward Hervey <edward@collabora.com>
18779
18780         * Makefile.am:
18781         * common:
18782           Makefile: Add usage of build-checks step
18783           Allows building checks without running them
18784
18785 2014-07-31 16:09:41 +0200  Edward Hervey <bilboed@bilboed.com>
18786
18787         * tests/check/libs/rtpbasedepayload.c:
18788         * tests/check/libs/rtpbasepayload.c:
18789           check: Fix include path of rtp checks
18790           Fixes make distcheck
18791
18792 2014-07-30 15:23:39 +0200  Thibault Saunier <tsaunier@gnome.org>
18793
18794         * gst-libs/gst/pbutils/gstdiscoverer.c:
18795           pbutils: discoverer: Always set the pipeline back to NULL after an error
18796           Otherwize the pipeline would be in an wrong state and on the next
18797           iteration any kind of error could happen
18798           Everytime an error happens in a pipeline the application has to set the
18799           pipeline back to NULL instead of READY.
18800           https://bugzilla.gnome.org/show_bug.cgi?id=733976
18801
18802 2014-07-29 14:20:42 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
18803
18804         * gst/playback/gstdecodebin2.c:
18805           decodebin: add missing 'time' word to debug message
18806           It prints the buffers, bytes and time limits, but 'time' was missing
18807           from the string.
18808
18809 2014-07-28 16:56:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18810
18811         * gst/playback/gstplaybin2.c:
18812           playbin: Pass through NO_PREROLL state change returns
18813           Fixes playback of live pipelines.
18814
18815 2014-07-28 16:55:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18816
18817         * gst/playback/gsturidecodebin.c:
18818           uridecodebin: Pass through NO_PREROLL state change returns
18819           Fixes playback of live pipelines.
18820
18821 2014-07-26 14:52:01 +0100  Tim-Philipp Müller <tim@centricular.com>
18822
18823         * gst/playback/gstplaybin2.c:
18824           playbin: fix 'attempt to unlock mutex that was not locked' in error code path
18825           Fixes playbin unit test with latest GLib.
18826
18827 2014-07-08 16:59:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18828
18829         * gst-libs/gst/video/gstvideoencoder.c:
18830           videoencoder: Don't delay set_format
18831           This prevent implementing allocation query, as the format need to be
18832           known in order to determin the size and number of buffers needed.
18833           Note: This may lead to few regressions that will need fixing
18834           https://bugzilla.gnome.org/show_bug.cgi?id=732288
18835
18836 2014-07-23 19:51:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18837
18838         * gst/playback/gstdecodebin2.c:
18839           decodebin: Don't unref caps for which we don't own a reference... get one first
18840           https://bugzilla.gnome.org/show_bug.cgi?id=733615
18841
18842 2014-07-23 12:36:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18843
18844         * gst/playback/gstplaybin2.c:
18845           playbin: Go asynchronously from READY to PAUSED
18846           We now add all our elements to uridecodebin *after*
18847           GstBin::change_state(READY->PAUSED), so we need to post async-start
18848           and async-done messages ourselves if we want to work async.
18849           https://bugzilla.gnome.org/show_bug.cgi?id=733495
18850
18851 2014-07-23 12:27:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18852
18853         * gst/playback/gsturidecodebin.c:
18854           uridecodebin: Go asynchronously from READY to PAUSED
18855           We now add all our elements to uridecodebin *after*
18856           GstBin::change_state(READY->PAUSED), so we need to post async-start
18857           and async-done messages ourselves if we want to work async.
18858           https://bugzilla.gnome.org/show_bug.cgi?id=733495
18859
18860 2014-07-21 15:54:05 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
18861
18862         * tools/gst-discoverer.c:
18863           discoverer: Pretty-print topology tags
18864           Call the code used in properties for topology tags too.
18865           Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
18866
18867 2014-07-21 13:53:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18868
18869         * tools/gst-discoverer.c:
18870           discoverer: Fix code style a bit
18871           if (...)
18872           one_line;
18873           else if (...) {
18874           many_lines;
18875           } else
18876           one_line;
18877           looks a bit confusing.
18878
18879 2014-07-21 13:48:31 +0300  Vivia Nikolaidou <n.vivia@gmail.com>
18880
18881         * tools/gst-discoverer.c:
18882           discoverer: prettier image tag printing
18883           Rather than dumping the serialized sample value, the code now
18884           prints the number of bytes in the buffer, then the caps in a
18885           human-readable format.
18886           https://bugzilla.gnome.org/show_bug.cgi?id=733482
18887
18888 2014-07-10 12:39:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18889
18890         * gst-libs/gst/audio/gstaudiodecoder.c:
18891           audiodecoder: Handle CAPS events immediately instead of delaying them
18892           https://bugzilla.gnome.org/show_bug.cgi?id=733147
18893
18894 2014-07-11 21:51:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18895
18896         * gst-libs/gst/video/gstvideodecoder.c:
18897           videodecoder: Handle CAPS events immediately instead of delaying them
18898           https://bugzilla.gnome.org/show_bug.cgi?id=733147
18899
18900 2014-07-15 17:34:01 +0200  Sebastian Dröge <sebastian@centricular.com>
18901
18902         * tests/check/elements/playbin.c:
18903           playbin: Fix unit test for last change
18904           It will successfully asynchronously go to PAUSED now and
18905           later fail.
18906
18907 2014-07-15 17:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18908
18909         * gst/playback/gsturidecodebin.c:
18910           uridecodebin: Create new sources after chaining up to the parent class
18911           Otherwise we start the new sources already before the parent class
18912           got ready to start.
18913
18914 2014-07-15 17:20:05 +0200  Sebastian Dröge <sebastian@centricular.com>
18915
18916         * gst/playback/gstplaybin2.c:
18917           playbin: Create new sources after chaining up to the parent class
18918           Otherwise we start the new sources already before the parent class
18919           got ready to start.
18920
18921 2014-07-10 16:26:08 +0200  Sebastian Dröge <sebastian@centricular.com>
18922
18923         * tests/check/elements/playbin-complex.c:
18924           playbin-complex: Change template name from %d to the more common %u
18925
18926 2014-07-10 16:24:36 +0200  Sebastian Dröge <sebastian@centricular.com>
18927
18928         * gst/playback/gstdecodebin2.c:
18929           decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
18930           otherwise we're going to
18931           a) start Parser/Converter before they are linked to their capsfilter,
18932           breaking their negotiation of a proper stream format
18933           b) start demuxers without having connected to their pad-added signals. We
18934           miss pads and in the worst case don't link any pads at all
18935
18936 2014-07-10 12:51:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18937
18938         * gst/playback/gstdecodebin2.c:
18939           decodebin: Send sticky events to the new element after setting it to PAUSED
18940           ... and if this fails for whatever reason we skip the element and instead
18941           try with the next element. This allows us to handle elements that fail
18942           when setting caps on them by just skipping to the next alternative element.
18943
18944 2014-07-10 12:50:17 +0200  Sebastian Dröge <sebastian@centricular.com>
18945
18946         * gst/playback/gstdecodebin2.c:
18947           decodebin: Only link elements further after setting them to PAUSED
18948           They might fail to go to PAUSED, and when connecting them further
18949           we might already expose their srcpads on decodebin if we're unlucky.
18950           This prevents us to handle failures going to PAUSED gracefully.
18951
18952 2014-07-10 12:22:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18953
18954         * gst/playback/gstdecodebin2.c:
18955           decodebin: Remove ERROR message filter after we set the element to PAUSED
18956           This allows us to catch more errors gracefully and switch to an alternative
18957           element instead.
18958
18959 2014-07-10 12:17:52 +0200  Sebastian Dröge <sebastian@centricular.com>
18960
18961         * gst/playback/gstdecodebin2.c:
18962           decodebin: Only continue autoplugging once the pad has final caps
18963           If the caps query returned us fixed caps this doesn't mean yet
18964           that these caps are actually complete (fields might be missing).
18965           It allows to do us some decisions, but the selection of the next
18966           element should be delayed as only complete caps allow proper selection
18967           of the next element.
18968
18969 2014-07-10 12:03:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18970
18971         * gst/playback/gstdecodebin2.c:
18972           decodebin: Consider the caps after the capsfilter after parsers for autoplugging
18973           Otherwise we might try to continue autoplugging e.g. for a specific
18974           stream-format although the parser could convert to something else, thus giving
18975           us potentially less options for decoders.
18976
18977 2014-07-21 00:17:38 +0100  Tim-Philipp Müller <tim@centricular.com>
18978
18979         * gst-libs/gst/pbutils/missing-plugins.c:
18980           pbutils: fix missing plugin description for missing elements
18981           CID: 1226445
18982
18983 2014-07-19 18:04:35 +0200  Sebastian Dröge <sebastian@centricular.com>
18984
18985         * configure.ac:
18986           Back to development
18987
18988 === release 1.4.0 ===
18989
18990 2014-07-19 17:04:57 +0200  Sebastian Dröge <sebastian@centricular.com>
18991
18992         * ChangeLog:
18993         * NEWS:
18994         * RELEASE:
18995         * configure.ac:
18996         * docs/plugins/gst-plugins-base-plugins.args:
18997         * docs/plugins/inspect/plugin-adder.xml:
18998         * docs/plugins/inspect/plugin-alsa.xml:
18999         * docs/plugins/inspect/plugin-app.xml:
19000         * docs/plugins/inspect/plugin-audioconvert.xml:
19001         * docs/plugins/inspect/plugin-audiorate.xml:
19002         * docs/plugins/inspect/plugin-audioresample.xml:
19003         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19004         * docs/plugins/inspect/plugin-cdparanoia.xml:
19005         * docs/plugins/inspect/plugin-encoding.xml:
19006         * docs/plugins/inspect/plugin-gio.xml:
19007         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19008         * docs/plugins/inspect/plugin-libvisual.xml:
19009         * docs/plugins/inspect/plugin-ogg.xml:
19010         * docs/plugins/inspect/plugin-pango.xml:
19011         * docs/plugins/inspect/plugin-playback.xml:
19012         * docs/plugins/inspect/plugin-subparse.xml:
19013         * docs/plugins/inspect/plugin-tcp.xml:
19014         * docs/plugins/inspect/plugin-theora.xml:
19015         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19016         * docs/plugins/inspect/plugin-videoconvert.xml:
19017         * docs/plugins/inspect/plugin-videorate.xml:
19018         * docs/plugins/inspect/plugin-videoscale.xml:
19019         * docs/plugins/inspect/plugin-videotestsrc.xml:
19020         * docs/plugins/inspect/plugin-volume.xml:
19021         * docs/plugins/inspect/plugin-vorbis.xml:
19022         * docs/plugins/inspect/plugin-ximagesink.xml:
19023         * docs/plugins/inspect/plugin-xvimagesink.xml:
19024         * gst-plugins-base.doap:
19025         * win32/common/_stdint.h:
19026         * win32/common/config.h:
19027           Release 1.4.0
19028
19029 2014-07-19 16:27:43 +0200  Sebastian Dröge <sebastian@centricular.com>
19030
19031         * po/af.po:
19032         * po/az.po:
19033         * po/bg.po:
19034         * po/ca.po:
19035         * po/cs.po:
19036         * po/da.po:
19037         * po/de.po:
19038         * po/el.po:
19039         * po/en_GB.po:
19040         * po/eo.po:
19041         * po/es.po:
19042         * po/eu.po:
19043         * po/fi.po:
19044         * po/fr.po:
19045         * po/gl.po:
19046         * po/hr.po:
19047         * po/hu.po:
19048         * po/id.po:
19049         * po/it.po:
19050         * po/ja.po:
19051         * po/lt.po:
19052         * po/lv.po:
19053         * po/nb.po:
19054         * po/nl.po:
19055         * po/or.po:
19056         * po/pl.po:
19057         * po/pt_BR.po:
19058         * po/ro.po:
19059         * po/ru.po:
19060         * po/sk.po:
19061         * po/sl.po:
19062         * po/sq.po:
19063         * po/sr.po:
19064         * po/sv.po:
19065         * po/tr.po:
19066         * po/uk.po:
19067         * po/vi.po:
19068         * po/zh_CN.po:
19069           Update .po files
19070
19071 2014-07-18 21:19:03 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
19072
19073         * gst-libs/gst/app/gstappsrc.c:
19074           appsrc: Fix memory leak with callback notify not being called in dispose
19075           https://bugzilla.gnome.org/show_bug.cgi?id=733386
19076
19077 2014-07-19 12:29:56 +0200  Sebastian Dröge <sebastian@centricular.com>
19078
19079         * po/af.po:
19080         * po/az.po:
19081         * po/bg.po:
19082         * po/ca.po:
19083         * po/cs.po:
19084         * po/da.po:
19085         * po/de.po:
19086         * po/el.po:
19087         * po/en_GB.po:
19088         * po/eo.po:
19089         * po/es.po:
19090         * po/eu.po:
19091         * po/fi.po:
19092         * po/fr.po:
19093         * po/gl.po:
19094         * po/hr.po:
19095         * po/hu.po:
19096         * po/id.po:
19097         * po/it.po:
19098         * po/ja.po:
19099         * po/lt.po:
19100         * po/lv.po:
19101         * po/nb.po:
19102         * po/nl.po:
19103         * po/or.po:
19104         * po/pl.po:
19105         * po/pt_BR.po:
19106         * po/ro.po:
19107         * po/ru.po:
19108         * po/sk.po:
19109         * po/sl.po:
19110         * po/sq.po:
19111         * po/sr.po:
19112         * po/sv.po:
19113         * po/tr.po:
19114         * po/uk.po:
19115         * po/vi.po:
19116         * po/zh_CN.po:
19117           po: Update translations
19118
19119 2014-07-18 16:01:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19120
19121         * gst-libs/gst/pbutils/encoding-profile.c:
19122           encoding-profile: Add example for using encoder presets with profiles
19123           https://bugzilla.gnome.org/show_bug.cgi?id=733349
19124
19125 2014-07-18 15:46:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
19126
19127         * gst-libs/gst/pbutils/encoding-profile.c:
19128           encoding-profile: Fix typos and old API in docs
19129           https://bugzilla.gnome.org/show_bug.cgi?id=733349
19130
19131 2014-07-17 14:36:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19132
19133         * sys/xvimage/xvimagesink.c:
19134           xvimagesink: fix property description string
19135           Spotted by Josep Torra.
19136
19137 2014-07-15 16:56:30 +0200  Piotr Drąg <piotrdrag@gmail.com>
19138
19139         * po/POTFILES.in:
19140           po: update POTFILES
19141           https://bugzilla.gnome.org/show_bug.cgi?id=733207
19142
19143 2014-07-12 10:33:30 +0530  Arun Raghavan <arun@accosted.net>
19144
19145         * gst/playback/gstplaysink.c:
19146           playsink: Fix filter property getter
19147           The switch-case set was incomplete.
19148           https://bugzilla.gnome.org/show_bug.cgi?id=733012
19149
19150 === release 1.3.91 ===
19151
19152 2014-07-11 11:21:29 +0200  Sebastian Dröge <sebastian@centricular.com>
19153
19154         * ChangeLog:
19155         * NEWS:
19156         * RELEASE:
19157         * configure.ac:
19158         * docs/plugins/inspect/plugin-adder.xml:
19159         * docs/plugins/inspect/plugin-alsa.xml:
19160         * docs/plugins/inspect/plugin-app.xml:
19161         * docs/plugins/inspect/plugin-audioconvert.xml:
19162         * docs/plugins/inspect/plugin-audiorate.xml:
19163         * docs/plugins/inspect/plugin-audioresample.xml:
19164         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19165         * docs/plugins/inspect/plugin-cdparanoia.xml:
19166         * docs/plugins/inspect/plugin-encoding.xml:
19167         * docs/plugins/inspect/plugin-gio.xml:
19168         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19169         * docs/plugins/inspect/plugin-libvisual.xml:
19170         * docs/plugins/inspect/plugin-ogg.xml:
19171         * docs/plugins/inspect/plugin-pango.xml:
19172         * docs/plugins/inspect/plugin-playback.xml:
19173         * docs/plugins/inspect/plugin-subparse.xml:
19174         * docs/plugins/inspect/plugin-tcp.xml:
19175         * docs/plugins/inspect/plugin-theora.xml:
19176         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19177         * docs/plugins/inspect/plugin-videoconvert.xml:
19178         * docs/plugins/inspect/plugin-videorate.xml:
19179         * docs/plugins/inspect/plugin-videoscale.xml:
19180         * docs/plugins/inspect/plugin-videotestsrc.xml:
19181         * docs/plugins/inspect/plugin-volume.xml:
19182         * docs/plugins/inspect/plugin-vorbis.xml:
19183         * docs/plugins/inspect/plugin-ximagesink.xml:
19184         * docs/plugins/inspect/plugin-xvimagesink.xml:
19185         * gst-plugins-base.doap:
19186         * win32/common/_stdint.h:
19187         * win32/common/config.h:
19188           Release 1.3.91
19189
19190 2014-07-11 11:21:05 +0200  Sebastian Dröge <sebastian@centricular.com>
19191
19192         * po/af.po:
19193         * po/az.po:
19194         * po/bg.po:
19195         * po/ca.po:
19196         * po/cs.po:
19197         * po/da.po:
19198         * po/de.po:
19199         * po/el.po:
19200         * po/en_GB.po:
19201         * po/eo.po:
19202         * po/es.po:
19203         * po/eu.po:
19204         * po/fi.po:
19205         * po/fr.po:
19206         * po/gl.po:
19207         * po/hr.po:
19208         * po/hu.po:
19209         * po/id.po:
19210         * po/it.po:
19211         * po/ja.po:
19212         * po/lt.po:
19213         * po/lv.po:
19214         * po/nb.po:
19215         * po/nl.po:
19216         * po/or.po:
19217         * po/pl.po:
19218         * po/pt_BR.po:
19219         * po/ro.po:
19220         * po/ru.po:
19221         * po/sk.po:
19222         * po/sl.po:
19223         * po/sq.po:
19224         * po/sr.po:
19225         * po/sv.po:
19226         * po/tr.po:
19227         * po/uk.po:
19228         * po/vi.po:
19229         * po/zh_CN.po:
19230           Update .po files
19231
19232 2014-07-11 10:13:03 +0200  Edward Hervey <bilboed@bilboed.com>
19233
19234         * configure.ac:
19235         * ext/libvisual/plugin.c:
19236         * ext/libvisual/visual.c:
19237           libvisual: Remove < 0.4 support
19238           And remove the version guards that went along with it
19239           https://bugzilla.gnome.org/show_bug.cgi?id=733046
19240
19241 2014-07-10 18:17:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19242
19243         * gst-libs/gst/allocators/gstdmabuf.c:
19244           dmabuf: Ensure _get_fd() works even for shared memory
19245           Fixes regression introduced by:
19246           commit b60888fd4bcacd42bb4e27fa938272d6e72c5c32
19247           Author: Michael Olbrich <m.olbrich@pengutronix.de>
19248           Date:   Tue May 20 11:18:56 2014 +0200
19249           dmabuf: share the mapping with shared copies of the memory
19250           https://bugzilla.gnome.org/show_bug.cgi?id=730441
19251
19252 2014-07-10 15:52:46 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
19253
19254         * ext/opus/gstopusheader.c:
19255           opus: Fix a double-unref in the Opus header code
19256           The headers were never getting reffed when being added to the headers
19257           list, which is later unreffed-and-freed by the caller (e.g.
19258           gst_opus_parse_parse_frame()).
19259           https://bugzilla.gnome.org/show_bug.cgi?id=733013
19260
19261 2014-07-11 08:51:58 +0200  Sebastian Dröge <sebastian@centricular.com>
19262
19263         * po/vi.po:
19264           po: Update translations
19265
19266 2014-07-03 13:46:08 -0700  Evan Nemerson <evan@nemerson.com>
19267
19268         * gst-libs/gst/sdp/sdp.h:
19269           sdp: add gstmikey.h to sdp.h
19270           https://bugzilla.gnome.org/show_bug.cgi?id=732709
19271
19272 2014-07-03 18:32:02 +0200  Sebastian Rasmussen <sebrn@axis.com>
19273
19274         * gst-libs/gst/riff/riff-read.c:
19275           riff: Print invalid fourcc in error message in hex
19276           Previously this was printed as characters which caused later processing
19277           of the error message to sometimes warn about non-UTF-8 characters.
19278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732697
19279
19280 2014-06-20 18:02:31 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19281
19282         * gst-libs/gst/video/gstvideodecoder.c:
19283           videodecoder: parse any source data that is still available.
19284           Fix gst_video_decoder_parse_available() to really parse any pending
19285           source data that is still available in the adapter. This is a memory
19286           optimization to avoid expansion of video packed added to the adapter,
19287           but also a fix to EOS condition when the subclass parse() function
19288           ultimately only needed to call into gvd_have_frame() and no additional
19289           source bytes were consumed, i.e. gvd_add_to_frame() is not called.
19290           This situation can occur when decoding H.264 streams in byte-stream/nal
19291           mode for instance. A decoder always requires the next NAL unit to be
19292           parsed so that to determine picture boundaries. When a new picture is
19293           found, no byte is consumed (i.e. gvd_add_to_frame() is not called)
19294           but gvd_have_frame() is called (i.e. priv->current_frame is gone).
19295           Also make sure to avoid infinite loops caused by incorrect subclass
19296           parse() implementations. This can occur when no byte gets consumed
19297           and no appropriate indication (GST_VIDEO_DECODER_FLOW_NEED_DATA) is
19298           returned.
19299           https://bugzilla.gnome.org/show_bug.cgi?id=731974
19300           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19301
19302 2014-07-02 15:50:23 +0200  Wim Taymans <wtaymans@redhat.com>
19303
19304         * tests/examples/dynamic/codec-select.c:
19305           tests: codec-select: fix compilation
19306
19307 2014-07-02 15:49:38 +0200  Wim Taymans <wtaymans@redhat.com>
19308
19309         * gst-libs/gst/sdp/gstmikey.h:
19310           mikey: add more Since markers for new methods
19311
19312 2014-07-02 15:38:41 +0200  Wim Taymans <wtaymans@redhat.com>
19313
19314         * gst-libs/gst/sdp/gstmikey.c:
19315         * gst-libs/gst/sdp/gstmikey.h:
19316         * tests/check/libs/mikey.c:
19317         * win32/common/libgstsdp.def:
19318           mikey: make message and payload mini-objects
19319           Make the MIKEY message and payload objects miniobjects so that they have
19320           a GType and are refcounted.
19321           We can reuse the dispose method to clear our payload objects.
19322           Add some annotations.
19323           Implement a copy function for the MIKEY message.
19324           Fix the unit test.
19325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732589
19326
19327 2014-07-02 00:21:00 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19328
19329         * tests/examples/dynamic/codec-select.c:
19330           tests: codec-select: Plug element name memory leak
19331           https://bugzilla.gnome.org/show_bug.cgi?id=732593
19332
19333 2014-07-01 16:14:43 -0700  Evan Nemerson <evan@nemerson.com>
19334
19335         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
19336         * gst-libs/gst/rtsp/gstrtspconnection.c:
19337         * gst-libs/gst/rtsp/gstrtsptransport.c:
19338         * gst-libs/gst/sdp/gstmikey.c:
19339         * gst-libs/gst/video/gstvideodecoder.c:
19340         * gst-libs/gst/video/video-tile.c:
19341           docs: Assorted documentation and introspection fixes for new 1.4 API
19342           https://bugzilla.gnome.org/show_bug.cgi?id=732595
19343
19344 2014-07-01 16:19:22 +0200  Wim Taymans <wtaymans@redhat.com>
19345
19346         * gst-libs/gst/rtsp/gstrtspconnection.c:
19347         * tests/check/libs/rtspconnection.c:
19348           rtspconnection: also allow POST before GET
19349           Don't only allow GET and then POST request to setup tunneling over HTTP
19350           but also allow POST and then GET.
19351           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732459
19352
19353 2014-06-28 17:08:06 +0200  Sebastian Dröge <sebastian@centricular.com>
19354
19355         * ext/libvisual/gstaudiovisualizer.c:
19356         * ext/libvisual/gstaudiovisualizer.h:
19357           libvisual: Rename get_type() function to prevent conflicts with static linking
19358           https://bugzilla.gnome.org/show_bug.cgi?id=728443
19359
19360 === release 1.3.90 ===
19361
19362 2014-06-28 11:01:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19363
19364         * ChangeLog:
19365         * NEWS:
19366         * RELEASE:
19367         * configure.ac:
19368         * docs/plugins/gst-plugins-base-plugins.hierarchy:
19369         * docs/plugins/inspect/plugin-adder.xml:
19370         * docs/plugins/inspect/plugin-alsa.xml:
19371         * docs/plugins/inspect/plugin-app.xml:
19372         * docs/plugins/inspect/plugin-audioconvert.xml:
19373         * docs/plugins/inspect/plugin-audiorate.xml:
19374         * docs/plugins/inspect/plugin-audioresample.xml:
19375         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19376         * docs/plugins/inspect/plugin-cdparanoia.xml:
19377         * docs/plugins/inspect/plugin-encoding.xml:
19378         * docs/plugins/inspect/plugin-gio.xml:
19379         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19380         * docs/plugins/inspect/plugin-libvisual.xml:
19381         * docs/plugins/inspect/plugin-ogg.xml:
19382         * docs/plugins/inspect/plugin-pango.xml:
19383         * docs/plugins/inspect/plugin-playback.xml:
19384         * docs/plugins/inspect/plugin-subparse.xml:
19385         * docs/plugins/inspect/plugin-tcp.xml:
19386         * docs/plugins/inspect/plugin-theora.xml:
19387         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19388         * docs/plugins/inspect/plugin-videoconvert.xml:
19389         * docs/plugins/inspect/plugin-videorate.xml:
19390         * docs/plugins/inspect/plugin-videoscale.xml:
19391         * docs/plugins/inspect/plugin-videotestsrc.xml:
19392         * docs/plugins/inspect/plugin-volume.xml:
19393         * docs/plugins/inspect/plugin-vorbis.xml:
19394         * docs/plugins/inspect/plugin-ximagesink.xml:
19395         * docs/plugins/inspect/plugin-xvimagesink.xml:
19396         * gst-plugins-base.doap:
19397         * win32/common/_stdint.h:
19398         * win32/common/config.h:
19399           Release 1.3.90
19400
19401 2014-06-28 10:56:36 +0200  Sebastian Dröge <sebastian@centricular.com>
19402
19403         * po/af.po:
19404         * po/az.po:
19405         * po/bg.po:
19406         * po/ca.po:
19407         * po/cs.po:
19408         * po/da.po:
19409         * po/de.po:
19410         * po/el.po:
19411         * po/en_GB.po:
19412         * po/eo.po:
19413         * po/es.po:
19414         * po/eu.po:
19415         * po/fi.po:
19416         * po/fr.po:
19417         * po/gl.po:
19418         * po/hr.po:
19419         * po/hu.po:
19420         * po/id.po:
19421         * po/it.po:
19422         * po/ja.po:
19423         * po/lt.po:
19424         * po/lv.po:
19425         * po/nb.po:
19426         * po/nl.po:
19427         * po/or.po:
19428         * po/pl.po:
19429         * po/pt_BR.po:
19430         * po/ro.po:
19431         * po/ru.po:
19432         * po/sk.po:
19433         * po/sl.po:
19434         * po/sq.po:
19435         * po/sr.po:
19436         * po/sv.po:
19437         * po/tr.po:
19438         * po/uk.po:
19439         * po/vi.po:
19440         * po/zh_CN.po:
19441           Update .po files
19442
19443 2014-06-27 14:24:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19444
19445         * gst/playback/gstplaysinkconvertbin.c:
19446           playsinkconvertbin: fix caps leak
19447           Let go the reference to the converter caps after using it
19448
19449 2014-06-27 10:41:55 +0100  Tim-Philipp Müller <tim@centricular.com>
19450
19451         * tools/.gitignore:
19452         * tools/Makefile.am:
19453         * tools/gst-device-monitor-1.0.1:
19454         * tools/gst-device-monitor.c:
19455           tools: add gst-device-monitor-1.0 utility
19456           Just shows devices with basic info and exits. Or will
19457           wait for more devices to show up or be removed with
19458           the --follow option. It's also possible to pass filters
19459           as command line arguments in the form DEVICE_CLASSES
19460           or DEVICE_CLASSES:CAPS.
19461
19462 2014-06-26 16:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
19463
19464         * gst-libs/gst/audio/streamvolume.h:
19465         * gst-libs/gst/tag/xmpwriter.h:
19466           libs: There is no G_TYPE_CHECK_INTERFACE_TYPE and G_TYPE_CHECK_INTERFACE_CAST
19467           Remove the macros that used them, nobody could've used them anyway.
19468
19469 2014-06-26 11:35:43 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19470
19471         * gst-libs/gst/pbutils/codec-utils.c:
19472           pbutils: handle more H.264 profiles and levels.
19473           Recognize H.264 Level 5.2, as exposed by modern 2160p30+ streams,
19474           i.e. commonly known as 4K. Also add initial support for handling
19475           Annex.G (SVC) profiles.
19476           https://bugzilla.gnome.org/show_bug.cgi?id=732269
19477           Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
19478
19479 2014-06-26 04:27:31 +1000  Jan Schmidt <jan@centricular.com>
19480
19481         * gst/typefind/gsttypefindfunctions.c:
19482           typefind: Bump iso mp4 typefinder to PRIMARY. Add mp4 extension hint.
19483           Fixes a problem with at least one file being detected incorrectly as
19484           DTS because there's DTS packets early enough in the file.
19485
19486 2014-06-23 01:02:22 +0100  Tim-Philipp Müller <tim@centricular.com>
19487
19488         * tests/check/libs/rtpbasedepayload.c:
19489           tests: fix vararg handling in rtpbasedepayload unit test
19490           Makes it pass on 32-bit systems.
19491
19492 2014-06-23 00:33:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19493
19494         * tests/check/libs/rtpbasepayload.c:
19495           tests: fix vararg handling in rtpbasepayload unit test
19496           Makes it pass on 32-bit systems.
19497
19498 2014-06-22 20:42:13 +0200  Sebastian Dröge <sebastian@centricular.com>
19499
19500         * gst/playback/gstplaysinkconvertbin.c:
19501           playsinkconvertbin: Filter out ANY capsfeatures from the converter caps
19502           We can't convert to ANY capsfeatures, they are only there so that we
19503           can passthrough whatever downstream can support... but we definitely
19504           don't want to return them to upstream.
19505
19506 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19507
19508         * configure.ac:
19509           Back to development
19510
19511 === release 1.3.3 ===
19512
19513 2014-06-22 18:07:57 +0200  Sebastian Dröge <sebastian@centricular.com>
19514
19515         * ChangeLog:
19516         * NEWS:
19517         * RELEASE:
19518         * configure.ac:
19519         * docs/plugins/inspect/plugin-adder.xml:
19520         * docs/plugins/inspect/plugin-alsa.xml:
19521         * docs/plugins/inspect/plugin-app.xml:
19522         * docs/plugins/inspect/plugin-audioconvert.xml:
19523         * docs/plugins/inspect/plugin-audiorate.xml:
19524         * docs/plugins/inspect/plugin-audioresample.xml:
19525         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19526         * docs/plugins/inspect/plugin-cdparanoia.xml:
19527         * docs/plugins/inspect/plugin-encoding.xml:
19528         * docs/plugins/inspect/plugin-gio.xml:
19529         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19530         * docs/plugins/inspect/plugin-libvisual.xml:
19531         * docs/plugins/inspect/plugin-ogg.xml:
19532         * docs/plugins/inspect/plugin-pango.xml:
19533         * docs/plugins/inspect/plugin-playback.xml:
19534         * docs/plugins/inspect/plugin-subparse.xml:
19535         * docs/plugins/inspect/plugin-tcp.xml:
19536         * docs/plugins/inspect/plugin-theora.xml:
19537         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19538         * docs/plugins/inspect/plugin-videoconvert.xml:
19539         * docs/plugins/inspect/plugin-videorate.xml:
19540         * docs/plugins/inspect/plugin-videoscale.xml:
19541         * docs/plugins/inspect/plugin-videotestsrc.xml:
19542         * docs/plugins/inspect/plugin-volume.xml:
19543         * docs/plugins/inspect/plugin-vorbis.xml:
19544         * docs/plugins/inspect/plugin-ximagesink.xml:
19545         * docs/plugins/inspect/plugin-xvimagesink.xml:
19546         * gst-plugins-base.doap:
19547         * win32/common/_stdint.h:
19548         * win32/common/config.h:
19549           Release 1.3.3
19550
19551 2014-06-22 17:25:42 +0200  Sebastian Dröge <sebastian@centricular.com>
19552
19553         * po/af.po:
19554         * po/az.po:
19555         * po/bg.po:
19556         * po/ca.po:
19557         * po/cs.po:
19558         * po/da.po:
19559         * po/de.po:
19560         * po/el.po:
19561         * po/en_GB.po:
19562         * po/eo.po:
19563         * po/es.po:
19564         * po/eu.po:
19565         * po/fi.po:
19566         * po/fr.po:
19567         * po/gl.po:
19568         * po/hr.po:
19569         * po/hu.po:
19570         * po/id.po:
19571         * po/it.po:
19572         * po/ja.po:
19573         * po/lt.po:
19574         * po/lv.po:
19575         * po/nb.po:
19576         * po/nl.po:
19577         * po/or.po:
19578         * po/pl.po:
19579         * po/pt_BR.po:
19580         * po/ro.po:
19581         * po/ru.po:
19582         * po/sk.po:
19583         * po/sl.po:
19584         * po/sq.po:
19585         * po/sr.po:
19586         * po/sv.po:
19587         * po/tr.po:
19588         * po/uk.po:
19589         * po/vi.po:
19590         * po/zh_CN.po:
19591           Update .po files
19592
19593 2014-06-22 14:23:32 +0200  Sebastian Dröge <sebastian@centricular.com>
19594
19595         * po/da.po:
19596         * po/de.po:
19597         * po/hu.po:
19598         * po/id.po:
19599         * po/nl.po:
19600         * po/pl.po:
19601         * po/ru.po:
19602         * po/sr.po:
19603         * po/uk.po:
19604           po: Update translations
19605
19606 2014-06-20 11:00:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19607
19608         * gst-libs/gst/audio/gstaudiodecoder.c:
19609         * tests/check/libs/audiodecoder.c:
19610           audiodecoder: Don't be too picky about the output frame counter
19611           With most decoder libraries, and especially when accessing codecs via
19612           OpenMAX or similar APIs, we don't have the ability to properly related
19613           the output buffers to a number of input samples. And could e.g. get
19614           a fractional number of input buffers decoded at a time.
19615           Previously this would in the end lead to an error message and stopped
19616           playback. Change it to a warning message instead and try to handle it
19617           gracefully. In theory the subclass can now get timestamp tracking
19618           wrong if it completely misuses the API, but if on average it behaves
19619           correct (and gst-omx and others do) it will continue to work properly.
19620           Also add a test for the new behaviour.
19621           We don't change it in the encoder yet as that requires more internal logic
19622           changes AFAIU and I'm not aware of a case where this was a problem so far.
19623
19624 2014-06-12 12:36:26 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19625
19626         * gst/tcp/gsttcpserversrc.c:
19627           tcpserversrc: close the server socket after accepting a connection
19628           g_socket_accept() is only called once for a server socket. So
19629           keeping the socket open ist just confusing possible clients.
19630           https://bugzilla.gnome.org/show_bug.cgi?id=731566
19631
19632 2014-06-13 10:04:47 +0100  Tim-Philipp Müller <tim@centricular.com>
19633
19634         * gst/tcp/gsttcpclientsrc.c:
19635           tcpclientsrc: return FLUSHING when select() is canceled
19636           https://bugzilla.gnome.org/show_bug.cgi?id=731567
19637
19638 2014-06-12 13:23:29 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19639
19640         * gst/tcp/gsttcpserversrc.c:
19641           tcpserversrc: return FLOW_FLUSHING instead of an error when accept/select is canceled
19642           Canceling the accept/select happens when the source is shut down. This is
19643           not an error and the GST_FLOW_ERROR causes problems when only part of the
19644           pipeline is shut down.
19645           https://bugzilla.gnome.org/show_bug.cgi?id=731567
19646
19647 2014-06-12 11:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
19648
19649         * gst-libs/gst/sdp/gstmikey.c:
19650           mikey: Fix Wall to NTP conversion
19651           We are scaling from a unit in microseconds to a unit in ((1 << 32) per seconds).
19652           We therefore scale the microseconds values by:
19653           value of a second in the target unit (1 << 32)
19654           --------------------------------------------------------------
19655           value of a second in the origin format (1 000 000 microsecond)
19656
19657 2014-06-06 12:18:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19658
19659         * ext/ogg/gstoggdemux.c:
19660           oggdemux: allow unset seek stop time in push mode
19661
19662 2014-06-11 12:50:23 +0100  Tim-Philipp Müller <tim@centricular.com>
19663
19664         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19665         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19666           docs: add streamsynchronizer to documentation
19667
19668 2014-06-11 12:43:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19669
19670         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19671         * docs/plugins/gst-plugins-base-plugins-sections.txt:
19672           docs: add playsink element to documentation
19673
19674 2014-06-11 10:53:50 +0100  Tim-Philipp Müller <tim@centricular.com>
19675
19676         * docs/libs/gst-plugins-base-libs-docs.sgml:
19677           docs: add navigation interface to docs
19678
19679 2014-06-10 12:59:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19680
19681         * gst-libs/gst/app/gstappsrc.c:
19682           appsrc: add send_event handler for flushing
19683           Adds a send_event handling for allowing appsrc to flush its internal
19684           data, allowing users to flush the pipeline without setting it to null.
19685           https://bugzilla.gnome.org/show_bug.cgi?id=724231
19686
19687 2014-06-09 21:05:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19688
19689         * gst/videoscale/vs_fill_borders.c:
19690         * gst/videoscale/vs_image.h:
19691           videoscale: vs_image: strides are a gsize
19692           The strides that are set from the GstVideoInfo structs are
19693           a gsize. Using an int can cause overflows when dealing with large
19694           enough images
19695           https://bugzilla.gnome.org/show_bug.cgi?id=731195
19696
19697 2014-06-09 19:44:56 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19698
19699         * gst-libs/gst/video/video-info.c:
19700         * tests/check/libs/video.c:
19701           video: avoid overflows when doing int operations for size
19702           size is a gsize, so cast the operands to it to avoid overflows
19703           and setting wrong value to the video size.
19704           Includes tests.
19705           https://bugzilla.gnome.org/show_bug.cgi?id=731195
19706
19707 2014-06-09 10:53:03 +0200  Edward Hervey <bilboed@bilboed.com>
19708
19709         * ext/theora/gsttheoraenc.c:
19710           theoraenc: Remove unneeded check
19711           running timestamps are guaranteed to be positive and valid since the
19712           GstVideoEncoder base class will clip incoming buffers
19713           CID #1139797
19714
19715 2014-06-09 10:38:53 +0200  Edward Hervey <bilboed@bilboed.com>
19716
19717         * ext/vorbis/gstvorbisenc.c:
19718           vorbisenc: add missing va_end in variadic function
19719           Coverity 1139944
19720
19721 2014-06-06 10:35:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19722
19723         * tests/check/libs/videodecoder.c:
19724           tests: fix uninitialized variable use in video decoder test
19725
19726 2014-06-05 15:35:31 +0200  Sebastian Dröge <sebastian@centricular.com>
19727
19728         * gst/playback/gsturidecodebin.c:
19729           uridecodebin: Also catch CODEC_NOT_FOUND errors and delay them until all decodebins are done
19730
19731 2014-06-04 17:00:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19732
19733         * gst/playback/gsturidecodebin.c:
19734           uridecodebin: Ignore missing-plugin messages unless all decodebins post one
19735           When playing RTSP streams there will be one decodebin per stream. If some of
19736           them fail because of a missing plugin we should not fail completely but play
19737           the supported streams at least.
19738           https://bugzilla.gnome.org/show_bug.cgi?id=730868
19739
19740 2014-06-04 14:14:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19741
19742         * gst/playback/gstdecodebin2.c:
19743           decodebin: Do async-done on expose errors too
19744
19745 2014-05-20 12:28:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
19746
19747         * gst-libs/gst/allocators/gstdmabuf.c:
19748           dmabuf: fix checking mmap flags
19749           A simple '&' is not sufficiant. With mmapping_flags == PROT_READ and
19750           prot == PROT_READ|PROT_WRITE the check produces the wrong result.
19751           Change the check to make sure that prot is a subset of mmapping_flags.
19752           https://bugzilla.gnome.org/show_bug.cgi?id=730559
19753
19754 2014-06-03 15:16:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19755
19756         * ext/alsa/gstalsasink.c:
19757           alsasink: make gst-ident happy
19758
19759 2014-06-03 15:10:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19760
19761         * ext/alsa/gstalsasink.c:
19762           alsasink: fix occasional crash intersecting invalid values
19763           When a pipeline using alsasink and push mode upstream fails
19764           to preroll, the following state will be the case:
19765           - A loop upstream will be PAUSED, pushing a first buffer
19766           - alsasink will be READY, pending PAUSED, because async
19767           On error, the pipeline will switch to NULL. alsasink is in
19768           READY, so goes to NULL immediately. It zeroes its cached
19769           caps. Meanwhile, the upstream loop can cause a caps query,
19770           conccurent with the state change. This will use those cached
19771           caps. If the zeroing happens between the NULL test and the
19772           dereferencing, GStreamer will critical down in the GstValue
19773           code.
19774           Since it appears that such a gap between states (PAUSED
19775           and pushing upstream, and NULL downstream) is expected, we
19776           need to protect the read/write access to the cached caps.
19777           This fixes the critical.
19778           See https://bugzilla.gnome.org/show_bug.cgi?id=731121
19779
19780 2013-10-14 18:56:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19781
19782         * gst-libs/gst/video/gstvideodecoder.c:
19783         * tests/check/libs/videodecoder.c:
19784           videodecoder: Keep still meaningfull pending events on FLUSH_STOP
19785           Only EOS and segment should be deleted in that case.
19786           + Add a testcase
19787           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19788
19789 2013-10-14 18:48:08 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19790
19791         * gst-libs/gst/audio/gstaudiodecoder.c:
19792         * tests/check/libs/audiodecoder.c:
19793           audiodecoder: Keep still meaningfull pending events on FLUSH_STOP
19794           Only EOS and segment should be deleted in that case.
19795           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19796
19797 2013-10-14 18:45:10 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19798
19799         * gst-libs/gst/video/gstvideoencoder.c:
19800         * tests/check/libs/videoencoder.c:
19801           videoencoder: Keep still meaningfull pending events on FLUSH_STOP
19802           Only EOS and segment should be deleted in that case.
19803           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19804
19805 2013-10-10 18:50:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19806
19807         * gst/encoding/gststreamsplitter.c:
19808           streamsplitter: Keep still meaningfull pending events on FLUSH_STOP
19809           Only EOS and segment should be deleted in that case.
19810           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19811
19812 2013-10-10 18:48:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
19813
19814         * gst-libs/gst/audio/gstaudioencoder.c:
19815         * tests/check/libs/audioencoder.c:
19816           audioencoder: Keep still meaningfull pending events on FLUSH_STOP
19817           Only EOS and segment should be deleted in that case.
19818           https://bugzilla.gnome.org/show_bug.cgi?id=709868
19819
19820 2014-06-02 12:40:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19821
19822         * ext/ogg/gstoggstream.c:
19823           oggstream: consider all opus packets as "keyframes"
19824           This lets oggdemux determine they are not delta units, and removes
19825           spurious per packet warnings about being unable to determine the
19826           packet's keyframeness.
19827
19828 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
19829
19830         * gst-libs/gst/sdp/gstmikey.c:
19831           mikey: Free MikeyPayload in error cases
19832           CID #1212136
19833
19834 2014-03-16 14:27:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19835
19836         * gst/playback/gstdecodebin2.c:
19837         * tests/check/elements/decodebin.c:
19838           decodebin: aggregate buffering messages
19839           Aggregate buffering messages to only post the lower value
19840           to avoid setting pipeline to playing while any multiqueue
19841           is still buffering.
19842           There are 3 scenarios where the entries should be removed from
19843           the list:
19844           1) When decodebin is set to READY
19845           2) When an element posts a 100% buffering (already implemented)
19846           3) When a multiqueue is removed from decodebin.
19847           For item 3 we don't need to handle it because this should only
19848           happen when either 1 is hapenning or when it is playing a
19849           chained file, for which number 2 should have happened for the
19850           previous stream to finish
19851           https://bugzilla.gnome.org/show_bug.cgi?id=726423
19852
19853 2014-05-28 10:23:24 +0100  Philip Withnall <philip.withnall@collabora.co.uk>
19854
19855         * gst-libs/gst/audio/audio-format.c:
19856           audio: Add a missing precondition to gst_audio_format_from_string()
19857           https://bugzilla.gnome.org/show_bug.cgi?id=730874
19858
19859 2014-05-26 20:57:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19860
19861         * tests/check/libs/audiodecoder.c:
19862         * tests/check/libs/videodecoder.c:
19863           tests: videodecoder: audiodecoder: add tests for eos after segment
19864           Tests that pushing a buffer after the segment returns EOS
19865
19866 2014-05-26 21:24:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19867
19868         * gst-libs/gst/video/gstvideodecoder.c:
19869           videodecoder: actually return the push result in backwards playback
19870           It was always returning _OK regardless of what downstream returned
19871
19872 2014-05-26 12:44:48 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19873
19874         * gst-libs/gst/video/gstvideodecoder.c:
19875           videodecoder: return EOS when segment is over
19876           if a buffer is clipped by being completely out of segment, check if this
19877           buffer is after the end of the segment and return EOS upstream
19878           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19879
19880 2014-05-26 12:44:38 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19881
19882         * gst-libs/gst/audio/gstaudiodecoder.c:
19883           audiodecoder: return EOS when segment is over
19884           if a buffer is clipped by being completely out of segment, check if this
19885           buffer is after the end of the segment and return EOS upstream
19886           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19887
19888 2014-05-26 11:45:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
19889
19890         * ext/ogg/gstoggdemux.c:
19891         * ext/ogg/gstoggdemux.h:
19892           oggdemux: use new gstutils helper GstFlowCombiner
19893           Fixes the handling of GST_FLOW_EOS by using the helper object
19894           from gstutils that does the correct combination of flow returns.
19895           https://bugzilla.gnome.org/show_bug.cgi?id=709224
19896
19897 2014-05-10 18:32:28 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
19898
19899         * ext/opus/gstopusenc.c:
19900           opusenc: Use aux vars to minimize critical region
19901           This avoid dead lock between gst_audio_encoder_finish_frame() and
19902           gst_opus_enc_get_property().
19903           Also, now bytes var is set into protected section.
19904           https://bugzilla.gnome.org/show_bug.cgi?id=729882
19905
19906 2014-05-23 19:21:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19907
19908         * tools/gst-play.c:
19909           tools: play: use cubic volume factor when adjusting volume
19910           This is more natural and better-suited for a playback application.
19911
19912 2014-05-21 13:23:24 +0200  Sebastian Dröge <sebastian@centricular.com>
19913
19914         * configure.ac:
19915           Back to development
19916
19917 === release 1.3.2 ===
19918
19919 2014-05-21 13:06:34 +0200  Sebastian Dröge <sebastian@centricular.com>
19920
19921         * ChangeLog:
19922         * NEWS:
19923         * RELEASE:
19924         * common:
19925         * configure.ac:
19926         * docs/plugins/inspect/plugin-adder.xml:
19927         * docs/plugins/inspect/plugin-alsa.xml:
19928         * docs/plugins/inspect/plugin-app.xml:
19929         * docs/plugins/inspect/plugin-audioconvert.xml:
19930         * docs/plugins/inspect/plugin-audiorate.xml:
19931         * docs/plugins/inspect/plugin-audioresample.xml:
19932         * docs/plugins/inspect/plugin-audiotestsrc.xml:
19933         * docs/plugins/inspect/plugin-cdparanoia.xml:
19934         * docs/plugins/inspect/plugin-encoding.xml:
19935         * docs/plugins/inspect/plugin-gio.xml:
19936         * docs/plugins/inspect/plugin-ivorbisdec.xml:
19937         * docs/plugins/inspect/plugin-libvisual.xml:
19938         * docs/plugins/inspect/plugin-ogg.xml:
19939         * docs/plugins/inspect/plugin-pango.xml:
19940         * docs/plugins/inspect/plugin-playback.xml:
19941         * docs/plugins/inspect/plugin-subparse.xml:
19942         * docs/plugins/inspect/plugin-tcp.xml:
19943         * docs/plugins/inspect/plugin-theora.xml:
19944         * docs/plugins/inspect/plugin-typefindfunctions.xml:
19945         * docs/plugins/inspect/plugin-videoconvert.xml:
19946         * docs/plugins/inspect/plugin-videorate.xml:
19947         * docs/plugins/inspect/plugin-videoscale.xml:
19948         * docs/plugins/inspect/plugin-videotestsrc.xml:
19949         * docs/plugins/inspect/plugin-volume.xml:
19950         * docs/plugins/inspect/plugin-vorbis.xml:
19951         * docs/plugins/inspect/plugin-ximagesink.xml:
19952         * docs/plugins/inspect/plugin-xvimagesink.xml:
19953         * gst-plugins-base.doap:
19954         * win32/common/_stdint.h:
19955         * win32/common/config.h:
19956           Release 1.3.2
19957
19958 2014-05-21 12:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
19959
19960         * po/af.po:
19961         * po/az.po:
19962         * po/bg.po:
19963         * po/ca.po:
19964         * po/cs.po:
19965         * po/da.po:
19966         * po/de.po:
19967         * po/el.po:
19968         * po/en_GB.po:
19969         * po/eo.po:
19970         * po/es.po:
19971         * po/eu.po:
19972         * po/fi.po:
19973         * po/fr.po:
19974         * po/gl.po:
19975         * po/hr.po:
19976         * po/hu.po:
19977         * po/id.po:
19978         * po/it.po:
19979         * po/ja.po:
19980         * po/lt.po:
19981         * po/lv.po:
19982         * po/nb.po:
19983         * po/nl.po:
19984         * po/or.po:
19985         * po/pl.po:
19986         * po/pt_BR.po:
19987         * po/ro.po:
19988         * po/ru.po:
19989         * po/sk.po:
19990         * po/sl.po:
19991         * po/sq.po:
19992         * po/sr.po:
19993         * po/sv.po:
19994         * po/tr.po:
19995         * po/uk.po:
19996         * po/vi.po:
19997         * po/zh_CN.po:
19998           Update .po files
19999
20000 2014-05-21 10:50:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20001
20002         * common:
20003           Automatic update of common submodule
20004           From 211fa5f to 1f5d3c3
20005
20006 2014-05-21 10:43:49 +0200  Sebastian Dröge <sebastian@centricular.com>
20007
20008         * tests/check/libs/video.c:
20009           video: And check comparison for real
20010
20011 2014-05-21 10:40:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20012
20013         * tests/check/libs/video.c:
20014           video: Fix broken comparison in unit test
20015           libs/video.c:540:50: error: comparison of constant 2 with boolean expression is always false
20016           [-Werror,-Wtautological-constant-out-of-range-compare]
20017           && !GST_VIDEO_INFO_N_PLANES (&vinfo) > 2) {
20018           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
20019
20020 2014-05-20 15:59:53 +0200  Wim Taymans <wtaymans@redhat.com>
20021
20022         * gst-libs/gst/rtsp/gstrtsptransport.h:
20023           rtsp-transport: clarify port usage
20024           Comment in the docs what the client_port and server_port fields are used
20025           for in TCP mode (if the application wants to set those values).
20026
20027 2014-05-20 11:18:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20028
20029         * gst-libs/gst/allocators/gstdmabuf.c:
20030           dmabuf: share the mapping with shared copies of the memory
20031           With lots of shared memory instances (e.g. created by a RTP payloader) the
20032           overhead of duplicating the file descriptor and creating extra mappings is
20033           significant. To avoid this, the parent memory maps the whole region and the
20034           shared copies just reuse the same mapping.
20035           https://bugzilla.gnome.org/show_bug.cgi?id=730441
20036
20037 2014-05-19 13:28:52 +0200  Göran Jönsson <goranjn@axis.com>
20038
20039         * gst-libs/gst/rtsp/gstrtspconnection.c:
20040           rtspconnection: Add read source on write socket.
20041           Add a read source on write socket when lost tunnel.
20042           To be able to detect when clint closes get channel.
20043           This is already done in gst_rtsp_source_dispatch_write but
20044           only when the queue is empty.
20045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730368
20046
20047 2014-05-20 09:48:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20048
20049         * gst/playback/gstplaysink.c:
20050           playsink: Always take the playsink lock when adding or removing pad probes
20051           Otherwise we might end up inside the callback without having stored
20052           the probe id... then try to remove that probe (not!) from the callback
20053           and wait forever for the pad to unblock.
20054
20055 2014-05-19 13:57:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20056
20057         * ext/alsa/gstalsasink.c:
20058           alsasink: pass correct error to g_strerror
20059           The error we get is a negated errno.
20060           While there, fix a couple typos in messages.
20061
20062 2014-05-19 11:17:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20063
20064         * tools/gst-play.c:
20065           gst-play: Free playlist_file string if only printing the version
20066
20067 2014-05-13 14:08:20 +0600  Anuj Jaiswal <anuj.jaiswal@samsung.com>
20068
20069         * tools/gst-play.c:
20070           audio_sink and video_sink leakage fixed
20071           https://bugzilla.gnome.org/show_bug.cgi?id=730010
20072
20073 2014-05-13 11:51:55 +0200  Edward Hervey <edward@collabora.com>
20074
20075         * gst-libs/gst/rtsp/gstrtspconnection.c:
20076           rtspconnection: Don't use argument for local storage
20077           By re-using the uri argument for storing local data, we could end up in
20078           a situation where we would free uri ... which would actually be the
20079           string passed in argument.
20080           Instead explicitely use a local variable. Fixes double-free issues.
20081           CID #1212176
20082
20083 2014-05-12 13:18:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20084
20085         * gst-libs/gst/video/video-info.c:
20086           video-info: Also check the stride and offset are equal
20087           gst_video_info_is_equal() was not checking if stride and offset
20088           had changed.
20089           https://bugzilla.gnome.org/show_bug.cgi?id=729896
20090
20091 2014-05-12 17:17:07 +0200  Edward Hervey <bilboed@bilboed.com>
20092
20093         * gst-libs/gst/video/gstvideodecoder.c:
20094           videodecoder: Free data after removing it from the list
20095           While it wouldn't have caused any failures (g_list_remove doesn't dereference
20096           the provided pointer), it does make the code cleaner.
20097           CID #1212174
20098
20099 2014-05-12 17:15:17 +0200  Edward Hervey <bilboed@bilboed.com>
20100
20101         * gst-libs/gst/sdp/gstmikey.c:
20102           mikey: Actually replace payload ...
20103           This function is intented to replace the payload, let's actually do that
20104           instead of putting back the same (freed) payload
20105           CID #1212175
20106
20107 2014-05-12 17:13:50 +0200  Edward Hervey <bilboed@bilboed.com>
20108
20109         * gst-libs/gst/sdp/gstmikey.c:
20110           mikey: Free MikeyPayload in error cases
20111           CID #1212135
20112           CID #1212136
20113           CID #1212137
20114           CID #1212138
20115
20116 2014-05-10 23:50:44 +0200  Thibault Saunier <tsaunier@gnome.org>
20117
20118         * ext/pango/gstbasetextoverlay.c:
20119           pango: Do not try to add a feature to a caps features ANY
20120           It does not makes sense and asserts
20121
20122 2014-05-09 15:32:18 +0100  Tim-Philipp Müller <tim@centricular.com>
20123
20124         * gst-libs/gst/tag/gstxmptag.c:
20125           tag: xmp: fix leaks in error code paths
20126           CID 1212133
20127
20128 2014-05-06 11:12:19 +0200  Göran Jönsson <goranjn@axis.com>
20129
20130         * gst-libs/gst/rtsp/gstrtspconnection.c:
20131           rtspconnection: Reset control_stream.
20132           Reset control_stream when gst_rtsp_connection_close.
20133           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729632
20134
20135 2014-04-15 14:51:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20136
20137         * gst-libs/gst/video/gstvideodecoder.c:
20138           videodecoder: Retry setting configuration with modified config
20139           Buffer pool set_config() may return FALSE if requested configuration needed small
20140           changes. Reget the config and try setting it again. This ensure we have a configured
20141           pool if possible.
20142
20143 2014-05-08 17:10:26 +0200  Wim Taymans <wtaymans@redhat.com>
20144
20145         * gst/playback/gsturidecodebin.c:
20146           uridecodebin: use downloadbuffer for download buffering
20147           Use the new downloadbuffer element to implement the download buffering
20148           feature
20149           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680183
20150
20151 2014-05-06 13:01:32 -0400  Luis de Bethencourt <luis@debethencourt.com>
20152
20153         * ext/ogg/gstoggmux.c:
20154           oggmux: push eos event when empty pad data
20155           If gst_ogg_mux_queue_pads returns NULL it means we are at EOS, because we get a
20156           NULL buffer and this function never sets bestpad.
20157           https://bugzilla.gnome.org/show_bug.cgi?id=729315
20158
20159 2014-05-06 08:07:38 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20160
20161         * configure.ac:
20162           configure: Use X11 detection macro from common
20163           https://bugzilla.gnome.org/show_bug.cgi?id=729621
20164
20165 2014-05-06 07:51:11 +0100  Tim-Philipp Müller <tim@centricular.com>
20166
20167         * tests/examples/playback/playback-test.c:
20168           examples: playback-test: fix crashes when setting buffer-size
20169           playbin's buffer-size property takes a gint, not a gint64,
20170           so only pass the bits expected to the vararg function, or
20171           the terminator might not be found, leading to crashes, esp.
20172           with negative numbers.
20173           Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>
20174           https://bugzilla.gnome.org/show_bug.cgi?id=729617
20175
20176 2014-05-06 07:50:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20177
20178         * tests/examples/playback/playback-test.c:
20179           examples: fix indentation of playback-test
20180
20181 2014-05-06 08:13:24 +0100  Tim-Philipp Müller <tim@centricular.com>
20182
20183         * tests/examples/playback/playback-test.c:
20184           Revert "playback-test: Set buffer-size only for non-negative size"
20185           This reverts commit 07a637e2847d56d0f2b0c0ac9095bf37dd324e26.
20186
20187 2014-05-06 11:31:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20188
20189         * tests/examples/playback/playback-test.c:
20190           playback-test: Set buffer-size only for non-negative size
20191           https://bugzilla.gnome.org/show_bug.cgi?id=729617
20192
20193 2014-05-05 23:29:44 -0400  Luis de Bethencourt <luis@debethencourt.com>
20194
20195         * win32/common/libgstpbutils.def:
20196           win32: Update defs file
20197           commit 622007e7db7e3d32bf8e04e673e057897b646220 added the function
20198           gst_discoverer_info_get_missing_elements_installer_details (). It needs to be
20199           added to the defs file.
20200
20201 2014-05-04 15:54:54 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20202
20203         * configure.ac:
20204         * gst-libs/gst/rtsp/Makefile.am:
20205           rtsp: Link to ws2_32 on Windows
20206           Needed for getsockname and setsockopt
20207           https://bugzilla.gnome.org/show_bug.cgi?id=729514
20208
20209 2014-05-04 15:54:06 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20210
20211         * configure.ac:
20212           Make X11 detection more precise
20213           Don't be content with just X11/Xlib.h, check for X11/XKBlib.h as well.
20214           This prevents false positives (for example, from partial X11 headers
20215           installed by tcl/tk).
20216           https://bugzilla.gnome.org/show_bug.cgi?id=729513
20217
20218 2014-05-04 15:57:35 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
20219
20220         * tests/examples/playback/playback-test.c:
20221           tests: fix printf format compiler warning in playback test on win32
20222           https://bugzilla.gnome.org/show_bug.cgi?id=729515
20223
20224 2014-05-04 18:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
20225
20226         * tests/check/libs/.gitignore:
20227           Add new unit test binary to .gitignore
20228
20229 2014-01-14 15:39:55 +0100  Thibault Saunier <thibault.saunier@collabora.com>
20230
20231         * docs/libs/gst-plugins-base-libs-sections.txt:
20232         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
20233         * gst-libs/gst/pbutils/gstdiscoverer.c:
20234         * gst-libs/gst/pbutils/gstdiscoverer.h:
20235         * gst-libs/gst/pbutils/pbutils-private.h:
20236         * tools/gst-discoverer.c:
20237           discoverer: Add APIs to simply get installer details for missing plugins
20238           Currently the API is far from optimal and the user has to work around
20239           our badly defined API to simply install missing plugins.
20240           API:
20241           new:
20242           gst_discoverer_info_get_missing_elements_installer_details
20243           deprecated:
20244           gst_discoverer_info_get_misc
20245           gst_discoverer_stream_info_get_misc
20246           https://bugzilla.gnome.org/show_bug.cgi?id=720596
20247
20248 2014-05-03 20:48:27 +0200  Sebastian Dröge <sebastian@centricular.com>
20249
20250         * configure.ac:
20251           Back to development
20252
20253 2014-05-03 18:57:38 +0200  Sebastian Dröge <sebastian@centricular.com>
20254
20255         * tests/check/Makefile.am:
20256           textoverlay: Link unit test with the local version of the library, not an installed one
20257
20258 === release 1.3.1 ===
20259
20260 2014-05-03 17:50:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20261
20262         * ChangeLog:
20263         * NEWS:
20264         * RELEASE:
20265         * configure.ac:
20266         * docs/plugins/gst-plugins-base-plugins.args:
20267         * docs/plugins/gst-plugins-base-plugins.hierarchy:
20268         * docs/plugins/inspect/plugin-adder.xml:
20269         * docs/plugins/inspect/plugin-alsa.xml:
20270         * docs/plugins/inspect/plugin-app.xml:
20271         * docs/plugins/inspect/plugin-audioconvert.xml:
20272         * docs/plugins/inspect/plugin-audiorate.xml:
20273         * docs/plugins/inspect/plugin-audioresample.xml:
20274         * docs/plugins/inspect/plugin-audiotestsrc.xml:
20275         * docs/plugins/inspect/plugin-cdparanoia.xml:
20276         * docs/plugins/inspect/plugin-encoding.xml:
20277         * docs/plugins/inspect/plugin-gio.xml:
20278         * docs/plugins/inspect/plugin-ivorbisdec.xml:
20279         * docs/plugins/inspect/plugin-libvisual.xml:
20280         * docs/plugins/inspect/plugin-ogg.xml:
20281         * docs/plugins/inspect/plugin-pango.xml:
20282         * docs/plugins/inspect/plugin-playback.xml:
20283         * docs/plugins/inspect/plugin-subparse.xml:
20284         * docs/plugins/inspect/plugin-tcp.xml:
20285         * docs/plugins/inspect/plugin-theora.xml:
20286         * docs/plugins/inspect/plugin-typefindfunctions.xml:
20287         * docs/plugins/inspect/plugin-videoconvert.xml:
20288         * docs/plugins/inspect/plugin-videorate.xml:
20289         * docs/plugins/inspect/plugin-videoscale.xml:
20290         * docs/plugins/inspect/plugin-videotestsrc.xml:
20291         * docs/plugins/inspect/plugin-volume.xml:
20292         * docs/plugins/inspect/plugin-vorbis.xml:
20293         * docs/plugins/inspect/plugin-ximagesink.xml:
20294         * docs/plugins/inspect/plugin-xvimagesink.xml:
20295         * gst-libs/gst/audio/gstaudiopack-dist.c:
20296         * gst-libs/gst/video/video-orc-dist.c:
20297         * gst-plugins-base.doap:
20298         * gst/adder/gstadderorc-dist.c:
20299         * gst/audioconvert/gstaudioconvertorc-dist.c:
20300         * gst/videoconvert/gstvideoconvertorc-dist.c:
20301         * gst/videoscale/gstvideoscaleorc-dist.c:
20302         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
20303         * gst/volume/gstvolumeorc-dist.c:
20304         * win32/common/_stdint.h:
20305         * win32/common/config.h:
20306         * win32/common/gstrtsp-enumtypes.c:
20307         * win32/common/video-enumtypes.c:
20308         * win32/common/video-enumtypes.h:
20309           Release 1.3.1
20310
20311 2014-05-03 17:48:04 +0200  Sebastian Dröge <sebastian@centricular.com>
20312
20313         * po/af.po:
20314         * po/az.po:
20315         * po/bg.po:
20316         * po/ca.po:
20317         * po/cs.po:
20318         * po/da.po:
20319         * po/de.po:
20320         * po/el.po:
20321         * po/en_GB.po:
20322         * po/eo.po:
20323         * po/es.po:
20324         * po/eu.po:
20325         * po/fi.po:
20326         * po/fr.po:
20327         * po/gl.po:
20328         * po/hr.po:
20329         * po/hu.po:
20330         * po/id.po:
20331         * po/it.po:
20332         * po/ja.po:
20333         * po/lt.po:
20334         * po/lv.po:
20335         * po/nb.po:
20336         * po/nl.po:
20337         * po/or.po:
20338         * po/pl.po:
20339         * po/pt_BR.po:
20340         * po/ro.po:
20341         * po/ru.po:
20342         * po/sk.po:
20343         * po/sl.po:
20344         * po/sq.po:
20345         * po/sr.po:
20346         * po/sv.po:
20347         * po/tr.po:
20348         * po/uk.po:
20349         * po/vi.po:
20350         * po/zh_CN.po:
20351           Update .po files
20352
20353 2014-05-03 17:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20354
20355         * po/af.po:
20356         * po/az.po:
20357         * po/bg.po:
20358         * po/ca.po:
20359         * po/cs.po:
20360         * po/da.po:
20361         * po/de.po:
20362         * po/el.po:
20363         * po/en_GB.po:
20364         * po/eo.po:
20365         * po/es.po:
20366         * po/eu.po:
20367         * po/fi.po:
20368         * po/fr.po:
20369         * po/gl.po:
20370         * po/hr.po:
20371         * po/hu.po:
20372         * po/id.po:
20373         * po/it.po:
20374         * po/ja.po:
20375         * po/lt.po:
20376         * po/lv.po:
20377         * po/nb.po:
20378         * po/nl.po:
20379         * po/or.po:
20380         * po/pl.po:
20381         * po/pt_BR.po:
20382         * po/ro.po:
20383         * po/ru.po:
20384         * po/sk.po:
20385         * po/sl.po:
20386         * po/sq.po:
20387         * po/sr.po:
20388         * po/sv.po:
20389         * po/tr.po:
20390         * po/uk.po:
20391         * po/vi.po:
20392         * po/zh_CN.po:
20393           po: Update translations
20394
20395 2014-05-02 19:09:59 -0400  Olivier Crête <olivier.crete@collabora.com>
20396
20397         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20398         * tests/check/libs/rtpbasepayload.c:
20399           rtpbasepayload: Implement reconfigure event & renegotiation without subclass
20400           Implement the reconfigure event, also do correct downstream caps negotiation
20401           if the subclass doesn't implementy set_caps.
20402           https://bugzilla.gnome.org/show_bug.cgi?id=725361
20403
20404 2014-05-02 19:09:44 -0400  Olivier Crête <olivier.crete@collabora.com>
20405
20406         * tests/check/libs/rtpbasepayload.c:
20407           tests/check/libs/rtpbasepayload.c: Run gst-indent
20408           https://bugzilla.gnome.org/show_bug.cgi?id=725361
20409
20410 2014-05-03 10:14:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20411
20412         * common:
20413           Automatic update of common submodule
20414           From bcb1518 to 211fa5f
20415
20416 2014-05-02 18:30:16 -0400  Olivier Crête <olivier.crete@collabora.com>
20417
20418         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20419           rtpbasepayload: Save the PT after fixating
20420
20421 2014-05-02 19:36:34 +0100  Tim-Philipp Müller <tim@centricular.com>
20422
20423         * gst-libs/gst/rtsp/gstrtspdefs.c:
20424         * gst-libs/gst/rtsp/gstrtspdefs.h:
20425           rtspdefs: remove outdated comments
20426
20427 2014-05-02 15:09:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20428
20429         * gst-libs/gst/rtp/gstrtpbuffer.c:
20430           rtpbuffer: avoid underflow in size calculation
20431
20432 2014-05-01 19:31:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20433
20434         * gst-libs/gst/video/gstvideodecoder.c:
20435           videodecoder: do not parse caps for not using it
20436           Saving some cpu
20437
20438 2014-01-03 11:06:22 +0100  John Bassett <john.bassett@pexip.com>
20439
20440         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20441           rtpbasepayload: restrict initial random sequence number to be <= 32767
20442           In order to prevent SRTP roll over counter issues the initial sequence
20443           number is restricted to <= 32767. This is recommended by RFC 4568 section 6.4.
20444
20445 2014-05-01 15:11:04 +0200  Sebastian Dröge <sebastian@centricular.com>
20446
20447         * gst-libs/gst/sdp/gstsdpmessage.c:
20448           sdp: Add some more gobject-introspection annotations for bindings
20449           https://bugzilla.gnome.org/show_bug.cgi?id=729123
20450
20451 2014-05-01 13:15:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20452
20453         * gst/playback/gstplaybin2.c:
20454           playbin: Don't block on non-serialized events
20455           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20456
20457 2014-05-01 13:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
20458
20459         * gst/playback/gstplaysink.c:
20460           playsink: Don't block on non-serialized events
20461           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20462
20463 2014-05-01 13:06:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20464
20465         * gst/playback/gstplaysinkconvertbin.c:
20466           playsinkconvertbin: Don't block on non-serialized events
20467           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20468
20469 2014-05-01 13:05:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20470
20471         * gst/playback/gstsubtitleoverlay.c:
20472           subtitleoverlay: Don't block on non-serialized events
20473           https://bugzilla.gnome.org/show_bug.cgi?id=729321
20474
20475 2014-04-30 11:06:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20476
20477         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20478           rtcpbuffer: check claimed data size against available size
20479           Coverity 1208773
20480
20481 2014-04-23 08:06:36 +0200  Göran Jönsson <goranjn@axis.com>
20482
20483         * gst-libs/gst/rtsp/gstrtspconnection.c:
20484           rtspconnection: Empty queue when flush.
20485           Empty the watchs queue when calling
20486           gst_rtsp_watch_set_flushing with flushing variabel is TRUE.
20487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728772
20488
20489 2014-03-16 16:09:36 +0100  Ognyan Tonchev <otonchev@gmail.com>
20490
20491         * tests/check/libs/rtspconnection.c:
20492           rtspconnection: Add more tests
20493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728907
20494
20495 2014-04-29 10:15:47 -0400  Luis de Bethencourt <luis@debethencourt.com>
20496
20497         * gst/videotestsrc/videotestsrc.c:
20498           videotestsrc: fix undefined behaviour of left-shift
20499           With a small type for the color values being left-shifted, the result is
20500           undefined and it could potentially overflow.
20501           https://bugzilla.gnome.org/show_bug.cgi?id=729195
20502
20503 2014-04-29 10:59:02 +0100  Tim-Philipp Müller <tim@centricular.com>
20504
20505         * win32/common/libgstrtsp.def:
20506         * win32/common/libgstsdp.def:
20507           win32: fix export files again
20508           Revert unintended parts of d8a0927930a87a2eb60d4c98cb3fea8aed911b27
20509
20510 2014-04-29 11:39:18 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
20511
20512         * gst-plugins-base.spec.in:
20513         * win32/common/libgstrtsp.def:
20514         * win32/common/libgstsdp.def:
20515           Add mikey.h file
20516
20517 2014-04-29 09:58:21 +0200  Haakon Sporsheim <haakon@pexip.com>
20518
20519         * gst-libs/gst/audio/gstaudiodecoder.c:
20520           audiodecoder: Make caps writable before fixating
20521           https://bugzilla.gnome.org/show_bug.cgi?id=729114
20522
20523 2014-04-29 09:54:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20524
20525         * gst-libs/gst/sdp/gstsdpmessage.c:
20526           sdpmessage: Add array length annotation to gst_sdp_message_parse_buffer
20527           https://bugzilla.gnome.org/show_bug.cgi?id=729123
20528
20529 2014-04-29 08:46:02 +0200  Stian Selnes <stian@pexip.com>
20530
20531         * gst-libs/gst/rtp/gstrtpbuffer.c:
20532           rtpbuffer: fix memory leak when gst_rtp_buffer_map fails
20533           Make sure rtp->data[3] is set before jumping to error path.
20534           https://bugzilla.gnome.org/show_bug.cgi?id=729117
20535
20536 2014-04-28 18:47:06 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20537
20538         * tools/gst-play.c:
20539           gst-play: add option to supply media files from playlist file
20540           https://bugzilla.gnome.org/show_bug.cgi?id=728845
20541
20542 2014-04-27 00:49:01 +0100  Tim-Philipp Müller <tim@centricular.com>
20543
20544         * gst/gio/gstgiobasesink.c:
20545           giobasesink: we mustn't change the format of a query response
20546           Not even in the DEFAULT case. That's bad 0.10 behaviour, no caller
20547           is ever going to check the format of the response.
20548
20549 2014-04-27 00:25:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20550
20551         * gst/playback/gstplay-enum.c:
20552           playbin: add nick for soft colorbalance play flag to fix gst-inspect
20553           Fix gst-inspect-1.0 playbin criticals when printing the
20554           flags, which was caused by a missing nick name for one
20555           of the flags.
20556
20557 2014-04-26 23:26:09 +0100  Tim-Philipp Müller <tim@centricular.com>
20558
20559         * ext/alsa/gstalsasink.c:
20560         * ext/alsa/gstalsasrc.c:
20561         * ext/ogg/gstoggdemux.c:
20562         * ext/ogg/gstoggmux.c:
20563         * ext/theora/gsttheoradec.c:
20564         * ext/theora/gsttheoraenc.c:
20565         * ext/theora/gsttheoraparse.c:
20566         * ext/vorbis/gstvorbisdec.c:
20567         * ext/vorbis/gstvorbisenc.c:
20568         * ext/vorbis/gstvorbisparse.c:
20569         * gst-libs/gst/app/gstappsink.c:
20570         * gst-libs/gst/app/gstappsrc.c:
20571         * gst-libs/gst/audio/gstaudiobasesink.c:
20572         * gst-libs/gst/audio/gstaudiobasesrc.c:
20573         * gst-libs/gst/audio/gstaudioclock.c:
20574         * gst-libs/gst/audio/gstaudiofilter.c:
20575         * gst-libs/gst/audio/gstaudioringbuffer.c:
20576         * gst-libs/gst/audio/gstaudiosink.c:
20577         * gst-libs/gst/audio/gstaudiosrc.c:
20578         * gst-libs/gst/rtp/gstrtcpbuffer.c:
20579         * gst-libs/gst/rtp/gstrtpbuffer.c:
20580         * gst-libs/gst/rtp/gstrtphdrext.c:
20581         * gst-libs/gst/rtp/gstrtppayloads.c:
20582         * gst-libs/gst/rtsp/gstrtspconnection.c:
20583         * gst-libs/gst/rtsp/gstrtspdefs.c:
20584         * gst-libs/gst/rtsp/gstrtspextension.c:
20585         * gst-libs/gst/rtsp/gstrtspmessage.c:
20586         * gst-libs/gst/rtsp/gstrtsprange.c:
20587         * gst-libs/gst/rtsp/gstrtsptransport.c:
20588         * gst-libs/gst/rtsp/gstrtspurl.c:
20589         * gst-libs/gst/sdp/gstmikey.c:
20590         * gst-libs/gst/sdp/gstsdpmessage.c:
20591         * gst/adder/gstadder.c:
20592         * gst/audioconvert/gstaudioconvert.c:
20593         * gst/playback/gstplaybin2.c:
20594         * gst/tcp/gstmultifdsink.c:
20595         * gst/tcp/gstmultihandlesink.c:
20596         * gst/tcp/gstmultioutputsink.c:
20597         * gst/tcp/gstmultisocketsink.c:
20598         * gst/videorate/gstvideorate.c:
20599         * gst/videoscale/gstvideoscale.c:
20600           docs: remove outdated and pointless 'Last reviewed' lines from docs
20601           They are very confusing for people, and more often than not
20602           also just not very accurate. Seeing 'last reviewed: 2005' in
20603           your docs is not very confidence-inspiring. Let's just remove
20604           those comments.
20605
20606 2014-04-25 17:32:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20607
20608         * gst/gio/gstgiobasesink.c:
20609           giobasesink: Implement handling of the SEEKING query
20610
20611 2014-04-25 11:30:37 +0200  Edward Hervey <bilboed@bilboed.com>
20612
20613         * gst-libs/gst/audio/gstaudiodecoder.c:
20614           audiodecoder: Plug caps leaks
20615           We were returning in various places without unreffing the caps, and
20616           we were also leaking (overwriting) the caps we got from _get_current_caps()
20617           Spotted by Haakon Sporsheim in #gstreamer
20618
20619 2014-04-22 18:28:10 +0200  Sebastian Dröge <sebastian@centricular.com>
20620
20621         * gst/audioresample/resample.c:
20622           audioresample: Don't left-shift into the sign bit, instead use unsigned integers
20623
20624 2014-04-22 00:21:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20625
20626         * gst-libs/gst/tag/gstexiftag.c:
20627           tag: exif: avoid adding empty strings
20628           Fixes assertion with some jpeg files
20629
20630 2014-04-21 15:35:32 +0200  Wim Taymans <wtaymans@redhat.com>
20631
20632         * tools/gst-play.c:
20633           play: Improve pipeline states
20634           First set the pipeline to the PAUSED state to check if we are dealing
20635           with a live pipeline or not. Then move to the desired state.
20636           If we don't do this, it is possible that we receive a BUFFERING message
20637           before we know that the pipeline is live and we would set the pipeline
20638           to PAUSED and deadlock.
20639
20640 2014-04-21 15:33:10 +0200  Wim Taymans <wtaymans@redhat.com>
20641
20642         * tools/gst-play.c:
20643           play: Update buffering state for live pipelines
20644           Update the buffering variable, even for live pipelines so that we don't
20645           print \n for each buffering message.
20646
20647 2014-04-16 19:53:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20648
20649         * gst-libs/gst/video/video-frame.c:
20650           videoframe: Initialise GstVideoFrame to zeroes if mapping fails
20651           This should allow for more meaningful errors. Dereferencing NULL
20652           is more useful information than dereferencing a random address
20653           happened to be on the stack.
20654
20655 2014-04-16 11:43:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20656
20657         * gst-libs/gst/tag/gstexiftag.c:
20658           exiftag: catch buffer mapping failure
20659           Might be what caused:
20660           Coverity 1139734
20661
20662 2014-04-15 19:17:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20663
20664         * tests/check/elements/audioresample.c:
20665           audioresample: Fix memory leaks in test
20666
20667 2014-04-15 19:16:44 +0200  Sebastian Dröge <sebastian@centricular.com>
20668
20669         * gst/audioresample/gstaudioresample.c:
20670         * gst/audioresample/resample.c:
20671           audioresample: Fix up indention
20672
20673 2014-04-15 19:16:18 +0200  Sebastian Dröge <sebastian@centricular.com>
20674
20675         * gst/audioresample/resample_sse.h:
20676           audioresample: Fix out of bounds memory accesses
20677
20678 2014-04-15 13:57:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20679
20680         * ext/pango/gstbasetextoverlay.c:
20681           pango: Make static caps actually static to fix a memory leak
20682
20683 2014-04-15 13:54:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20684
20685         * tests/check/elements/videotestsrc.c:
20686           videotestsrc: Fix memory leak in test
20687
20688 2014-04-15 13:48:46 +0200  Sebastian Dröge <sebastian@centricular.com>
20689
20690         * tests/check/elements/encodebin.c:
20691           encodebin: Fix memory leak in test
20692
20693 2014-04-15 13:48:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20694
20695         * gst-libs/gst/pbutils/encoding-profile.c:
20696           encoding-profile: Free preset name in finalize
20697
20698 2014-04-15 13:39:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20699
20700         * ext/ogg/gstoggmux.c:
20701           oggmux: Clear Ogg streams before initing them
20702           They might've been inited before, in which case we leak
20703           memory when initing them again without clearing.
20704
20705 2014-04-15 13:03:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20706
20707         * tests/check/elements/audioconvert.c:
20708           audioconvert: Fix leaks in unit test
20709
20710 2014-04-15 11:55:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20711
20712         * tests/check/libs/videodecoder.c:
20713         * tests/check/libs/videoencoder.c:
20714           videoencoder/decoder: Fix memory leaks in the tests
20715
20716 2014-04-15 11:53:43 +0200  Sebastian Dröge <sebastian@centricular.com>
20717
20718         * tests/check/libs/audiodecoder.c:
20719           audiodecoder: Actually allocate enough memory for 64 bits, not just 32 bits
20720           Also fix a memory leak.
20721
20722 2014-04-15 11:43:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20723
20724         * tests/check/libs/audioencoder.c:
20725           audioencoder: Fix memory leaks in unit test
20726
20727 2014-04-15 10:29:12 +0200  Sebastian Dröge <sebastian@centricular.com>
20728
20729         * tests/check/libs/rtp.c:
20730           rtp: Fix GBytes memory leak in test
20731
20732 2014-04-12 07:10:36 +0200  Wim Taymans <wtaymans@redhat.com>
20733
20734         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
20735           rtpbasedepay: add stats property
20736           Add a stats property that holds a structure with all the current
20737           values of the depayloader.
20738           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
20739
20740 2014-04-12 06:43:24 +0200  Wim Taymans <wtaymans@redhat.com>
20741
20742         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20743           rtpbasepayload: update docs
20744
20745 2014-04-12 06:27:36 +0200  Wim Taymans <wtaymans@redhat.com>
20746
20747         * gst-libs/gst/rtp/gstrtpbasepayload.c:
20748           rtpbasepayload: add current timestamp and seqnum offset to stats
20749           Expose the current timestamp and seqnum offset in the stats
20750           See https://bugzilla.gnome.org/show_bug.cgi?id=646577
20751
20752 2014-04-11 10:24:10 +0200  Josep Torra <n770galaxy@gmail.com>
20753
20754         * ext/pango/gsttextrender.c:
20755         * ext/pango/gsttextrender.h:
20756           textrender: push segment event after caps event
20757           Fixes warning "Sticky event misordering, got 'segment' before 'caps'".
20758
20759 2014-04-10 16:08:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20760
20761         * ext/ogg/gstoggstream.c:
20762           oggstream: use G_GUINT64_CONSTANT instead of ll suffix
20763           Thanks slomo for pointing out it's not standard.
20764
20765 2014-04-10 15:55:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20766
20767         * sys/xvimage/xvcontext.c:
20768           xvimage: remove dead code
20769           matching_attr can not be NULL here, we've tested that away a few
20770           lines beforehand.
20771           Coverity 1139655
20772
20773 2014-04-10 15:51:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20774
20775         * gst/videotestsrc/gstvideotestsrc.c:
20776           videotestsrc: bail out on unsupported caps
20777           This avoids using uninitialized data (and properly rejects caps).
20778           Coverity 1139898
20779
20780 2014-04-10 15:16:03 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20781
20782         * gst/typefind/gsttypefindfunctions.c:
20783           typefind: remove pointless checks for data being NULL
20784           It was already checked in an early out, and as it's only
20785           incremented for at most the size of the passed buffer, it
20786           can only become NULL in an address wraparound.
20787           While there, don't cast away const on a pointer.
20788           Coverity 1139845
20789
20790 2014-04-10 13:34:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20791
20792         * gst/playback/gstdecodebin2.c:
20793           decodebin: consider "no demuxer" case to not have dynamic pads
20794           This fixes a possible NULL dereference.
20795           Coverity 1195146
20796
20797 2014-04-10 13:28:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20798
20799         * gst/encoding/gstencodebin.c:
20800           encodebin: guard against gst_pad_get_peer returning NULL
20801           If it does, the pad may be leaked if it's a request pad, though.
20802           Coverity 1139799
20803
20804 2014-04-10 13:26:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20805
20806         * gst/encoding/gstencodebin.c:
20807           encodebin: guard against pathological NULL dereference
20808           Coverity 1139798
20809
20810 2014-04-10 12:32:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20811
20812         * gst/audioresample/resample.c:
20813           audioresample: reject 0 denominator when creating resampler
20814           Coverity 1195140, 1195139, 1195138
20815
20816 2014-04-10 12:14:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20817
20818         * gst-libs/gst/video/video-overlay-composition.c:
20819           video-overlay-composition: guard against NULL pointer dereference on error
20820           If gst_video_overlay_rectangle_apply_global_alpha is called with
20821           a rectangle with unsuitable alpha, expanding the alpha plane will
20822           fail, and thus lead to dereferencing a NULL src pointer. It's not
20823           certain this will happen in practice, as the function is static
20824           and callers might ensure suitable alpha before calling, but there
20825           is no apparent explicit such check.
20826           Add prologue asserts for proper alpha to explicitely prevent this.
20827           Coverity 1139707
20828
20829 2014-04-10 12:10:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20830
20831         * gst-libs/gst/video/gstvideometa.c:
20832           videometa: fix texture_type memcpy size
20833           Coverity 1139589, 1139588
20834
20835 2014-04-10 11:19:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20836
20837         * gst-libs/gst/sdp/gstsdpmessage.c:
20838           sdpmessage: fix multi statement macros
20839           Wasn't playing nice with an if statement below.
20840           Coverity 1139767
20841
20842 2014-04-10 11:14:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20843
20844         * gst-libs/gst/audio/gstaudiocdsrc.c:
20845           audiocdsrc: guard aginst overflow
20846           An audio CD may contain about a tenth of the samples 32 bit can
20847           represent, so it doesn't seem likely this will be hit in practice.
20848           Coverity 1139805
20849
20850 2014-04-10 12:30:50 +0100  Tim-Philipp Müller <tim@centricular.com>
20851
20852         * gst-libs/gst/pbutils/descriptions.c:
20853           pbutils: descriptions: default to systemstream=false for partial video/mpeg caps
20854           Assume systemstream=false for video/mpeg caps where that field
20855           is missing.
20856
20857 2014-04-10 10:57:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20858
20859         * gst-libs/gst/audio/gstaudiobasesink.c:
20860           audiobasesink: avoid possible sample count overflow
20861           At 48 kHz, 2<<31 samples is reached before 13 hours so it
20862           sounds plausible this would be hit.
20863           Coverity 1139800, 1139801
20864
20865 2014-04-10 10:45:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20866
20867         * ext/theora/gsttheoraenc.c:
20868           theoraenc: fix comparison to unset timestamp
20869           Also rejects negative timestamps that aren't GST_CLOCK_TIME_NONE.
20870           Coverity 1139797
20871
20872 2014-04-10 10:33:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20873
20874         * ext/ogg/gstoggstream.c:
20875           oggstream: fix a few left shifts operations on 32 bits cast to 64 bits
20876           This should not cause any actual bug since Theora and Daala have
20877           a maximum shift of 31, and a packet duration of 2^31 seems very
20878           implausible. But it fixes:
20879           Coverity 1139804, 1139803, 1139802
20880
20881 2014-04-10 10:29:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20882
20883         * ext/ogg/gstoggstream.c:
20884           oggstream: remove NULL test after dereference
20885           And add NULLness asserts at top of function. The only call
20886           to this passes local variable pointers, so non NULL.
20887           Coverity 206375
20888
20889 2014-04-10 10:25:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20890
20891         * ext/ogg/gstoggmux.c:
20892           oggmux: test for failure to return tag
20893           It should really not happen unless the tag list it corrupt,
20894           but the API returns a failure code so we may as well use it.
20895           Coverity 1139595
20896
20897 2014-04-10 10:22:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20898
20899         * ext/ogg/gstoggdemux.c:
20900           oggdemux: do not dereference NULL pad in warning message
20901           Coverity 1197695
20902
20903 2014-04-10 09:18:05 +0200  Sebastian Dröge <sebastian@centricular.com>
20904
20905         * gst-libs/gst/video/video-event.c:
20906           video-event: Update the running times in the force-keyunit events from the pad offsets
20907
20908 2014-04-09 16:03:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20909
20910         * gst/playback/gstdecodebin2.c:
20911           decodebin: In adaptive streaming mode, only have a fixed buffer limit for the non-buffering multiqueue
20912
20913 2014-04-09 11:02:00 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20914
20915         * ext/opus/gstopusheader.c:
20916           opus: add missing va_end in variadic function
20917           Coverity 1139944
20918
20919 2014-04-08 15:43:50 +0200  Wim Taymans <wtaymans@redhat.com>
20920
20921         * gst-libs/gst/sdp/gstsdpmessage.c:
20922           sdp: guard against address parse errors.
20923
20924 2014-03-25 17:11:34 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
20925
20926         * gst/adder/gstadder.c:
20927           adder: rework the logic to check if eos has to be sent.
20928           Checking the size available was incorrect, and the infos
20929           for per-pad EOS are available.
20930           Same logic as audiomixer.
20931           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=727025
20932
20933 2014-04-08 12:46:21 +0200  Josep Torra <n770galaxy@gmail.com>
20934
20935         * gst-libs/gst/audio/gstaudioringbuffer.c:
20936           audioringbuffer: parse channels field from compressed audio caps
20937           Also parse channels as an optional field in the caps for compressed
20938           audio formats.
20939
20940 2014-04-06 22:26:20 +1000  Jan Schmidt <jan@centricular.com>
20941
20942         * gst/playback/gstsubtitleoverlay.c:
20943           subtitleoverlay: Consider all caps for overlays, not just the first.
20944           Check all supported caps on the overlay video pad, not just the
20945           first of (possibly) many.
20946
20947 2014-04-05 13:25:46 +0100  Tim-Philipp Müller <tim@centricular.com>
20948
20949         * tools/gst-play-1.0.1:
20950           tools: update gst-play-1.0 man page
20951
20952 2014-04-02 07:20:43 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
20953
20954         * gst-libs/gst/video/gstvideodecoder.c:
20955           videodecoder: do not deactivate the bufferpool, just unref
20956           Videodecoder does late renegotiation, it will wait for the next
20957           buffer before renegotiating its caps and bufferpool. It might happen
20958           that downstream element switched from passthrough to non-passthrough
20959           and sent a reconfigure upstream (that caused this renegotiation).
20960           This downstream element will ask the video sink below for the bufferpool
20961           with an allocation query and will get the same bufferpool that
20962           videodecoder is holding, too.
20963           When renegotiating, if videodecoder deactivates its bufferpool it
20964           might be deactivating the bufferpool that some element downstream
20965           is using and cause the pipeline to fail.
20966           https://bugzilla.gnome.org/show_bug.cgi?id=727498
20967
20968 2014-02-24 11:17:05 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20969
20970         * gst-libs/gst/audio/gstaudiobasesink.c:
20971           audiobasesink: clip start samples to match clipped start time
20972           Clock slaving can clip start time to zero, giving us a shorted
20973           duration than we originally got. To keep in sync, we must then
20974           discard the samples falling before that zero timestamp.
20975           This possibly fixes random distortion caused by constant PA
20976           underflows which are never resynced.
20977
20978 2014-04-04 17:36:04 +0200  Wim Taymans <wtaymans@redhat.com>
20979
20980         * gst-libs/gst/sdp/gstmikey.c:
20981         * gst-libs/gst/sdp/gstmikey.h:
20982         * tests/check/libs/mikey.c:
20983         * win32/common/libgstsdp.def:
20984           mikey: Fix the KEMAC payload
20985           The KEMAC payload actually needs to have subpayloads and the key should
20986           go into the KEY_DATA subpayload. Add support for subpayloads and
20987           implement the KEY_DATA payload.
20988           Add some pointers to the conversion functions that allow us to add
20989           encryption and decryption later.
20990
20991 2014-04-04 02:14:50 +1100  Jan Schmidt <jan@centricular.com>
20992
20993         * gst/playback/gstplaybin2.c:
20994           playbin: Drop reference to any source element in NULL state
20995           Drop the reference instead of waiting for either finalize(), or
20996           for a new source when reused. Everyone else already forgot about
20997           the old source.
20998
20999 2014-04-01 10:38:23 +0200  Göran Jönsson <goranjn@axis.com>
21000
21001         * win32/common/libgstrtsp.def:
21002           rtspconnection: Added gst_rtsp_watch_set_flushing to list.
21003           Added gst_rtsp_watch_set_flushing to list in file
21004           libgstrtsp.def
21005
21006 2014-03-30 18:26:59 +0200  Sebastian Dröge <sebastian@centricular.com>
21007
21008         * gst-libs/gst/video/gstvideodecoder.c:
21009           videodecoder: Always drain the decoder after a discont group in reverse playback mode
21010
21011 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21012
21013         * gst-libs/gst/video/gstvideodecoder.c:
21014           videodecoder: Flush the decoder once per discont group, not once per keyframe
21015
21016 2014-03-30 17:54:11 +0200  Sebastian Dröge <sebastian@centricular.com>
21017
21018         * gst-libs/gst/video/gstvideodecoder.c:
21019           videodecoder: Handle reverse playback with multiple GOPs per discont group properly
21020           baseparse will reverse each GOP for us already, so the segment events can
21021           be after our keyframe. Make sure to get it and all other relevant sticky
21022           events before starting to decode.
21023
21024 2014-03-29 10:23:05 +0100  Sebastian Dröge <sebastian@centricular.com>
21025
21026         * gst-libs/gst/video/gstvideodecoder.c:
21027           videodecoder: Log event types of events that are pushed downstream
21028
21029 2014-03-27 20:15:01 +0100  Sebastian Dröge <sebastian@centricular.com>
21030
21031         * gst-libs/gst/video/gstvideodecoder.c:
21032           videodecoder: In reverse playback mode we need to finish the subclass after passing all frames to it
21033
21034 2014-03-28 09:32:20 +0100  Wim Taymans <wtaymans@redhat.com>
21035
21036         * gst-libs/gst/rtsp/gstrtspconnection.c:
21037         * gst-libs/gst/rtsp/gstrtspconnection.h:
21038           rtspconnection: add flush method
21039           Add a method to set/unset the flushing state that makes _wait_backlog()
21040           unlock.
21041           See https://bugzilla.gnome.org/show_bug.cgi?id=725898
21042
21043 2014-03-27 16:43:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21044
21045         * sys/ximage/ximagesink.c:
21046           ximagesink: only extrapolate alpha mask for 32-bit depth
21047           Instead of passing bogus alpha mask values when there's no alpha.
21048           https://bugzilla.gnome.org/show_bug.cgi?id=727188
21049
21050 2014-03-25 11:14:51 +0100  Wim Taymans <wtaymans@redhat.com>
21051
21052         * gst-libs/gst/sdp/gstmikey.c:
21053           mikey: fix return values of g_return_*
21054
21055 2014-03-25 11:07:34 +0100  Wim Taymans <wtaymans@redhat.com>
21056
21057         * gst-libs/gst/rtsp/gstrtsptransport.c:
21058           rtsptransport: UDP is also default for SAVP and AVPF
21059
21060 2014-03-20 12:29:33 +0100  Wim Taymans <wtaymans@redhat.com>
21061
21062         * docs/libs/gst-plugins-base-libs-docs.sgml:
21063         * docs/libs/gst-plugins-base-libs-sections.txt:
21064         * gst-libs/gst/sdp/gstmikey.c:
21065         * gst-libs/gst/sdp/gstmikey.h:
21066           docs: add MIKEY docs
21067
21068 2014-03-15 18:46:52 +0100  Wim Taymans <wtaymans@redhat.com>
21069
21070         * gst-libs/gst/sdp/Makefile.am:
21071         * gst-libs/gst/sdp/gstmikey.c:
21072         * gst-libs/gst/sdp/gstmikey.h:
21073         * tests/check/Makefile.am:
21074         * tests/check/libs/mikey.c:
21075         * win32/common/libgstsdp.def:
21076           mikey: add MIKEY parsing helpers
21077           MIKEY is defined in RFC 3830 and is used to exchange SRTP encryption
21078           parameters between a sender and a receiver in a secure way.
21079           This library implements a subset of the features, enough to implement
21080           RFC 4567, using MIKEY in SDP and RTSP.
21081
21082 2014-03-16 17:04:44 +0100  Ognyan Tonchev <otonchev@gmail.com>
21083
21084         * gst-libs/gst/rtsp/gstrtspconnection.c:
21085           rtspconnection: Fix minor memory leaks in error handling
21086           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726642
21087
21088 2014-03-16 17:06:02 +0100  Ognyan Tonchev <otonchev@gmail.com>
21089
21090         * gst-libs/gst/rtsp/gstrtspconnection.c:
21091           rtspconnection: Fix connection_poll()
21092           * Only check for conditions we are interested in.
21093           * Makes no sense to specify G_IO_ERR and G_IO_HUP in condition, they
21094           will always be reported if they are true.
21095           * Do not create timed source if timeout is NULL.
21096           * Correctly wait for sources to be dispatched, context_iteration() is
21097           not guaranteed to always block even if set to do so.
21098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726641
21099
21100 2014-03-20 09:18:31 +0100  Wim Taymans <wtaymans@redhat.com>
21101
21102         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21103           rtpbasepayload: add pt and ssrc to stats
21104
21105 2014-03-16 08:34:30 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21106
21107         * tests/check/elements/decodebin.c:
21108         * tests/check/elements/decodebin2.c:
21109           tests: decodebin: port old decodebin2 test for parser and decoder linking
21110           They were in the old decodebin2.c tests file and were never ported.
21111           Now we can get rid of decodebin2.c
21112
21113 2014-03-16 17:00:38 +0100  Arun Raghavan <arun@accosted.net>
21114
21115         * gst/playback/gstplay-enum.c:
21116         * gst/playback/gstplay-enum.h:
21117         * gst/playback/gstplaybin2.c:
21118         * gst/playback/gstplaysink.c:
21119         * gst/playback/gstplaysink.h:
21120         * tests/examples/playback/playback-test.c:
21121           playback: Add video-/audio-filter properties
21122           This provides an audio-filter and video-filter property to allow
21123           applications to set filter elements/bins. The idea is that these will
21124           e
21125           applied if possible -- for non-raw sinks, the filters will be skipped.
21126           If the application wishes to force the application of the filters, this
21127           can be done by setting the new flag introduced on playsink -
21128           GST_PLAY_FLAG_FORCE_FILTERS.
21129           https://bugzilla.gnome.org/show_bug.cgi?id=679031
21130
21131 2014-03-16 18:38:25 +0100  Sebastian Dröge <sebastian@centricular.com>
21132
21133         * gst/playback/gstplay-enum.h:
21134         * gst/playback/gstplaybin2.c:
21135         * gst/playback/gstplaysink.c:
21136         * gst/playback/gstplaysink.h:
21137           Revert "playback: Add video-/audio-filter properties"
21138           This reverts commit fb8fdedb4f4649aa33700bbc720131c1678df49f.
21139
21140 2014-03-15 16:05:22 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
21141
21142         * gst/playback/gstplay-enum.h:
21143         * gst/playback/gstplaybin2.c:
21144         * gst/playback/gstplaysink.c:
21145         * gst/playback/gstplaysink.h:
21146           playback: Add video-/audio-filter properties
21147           This provides an audio-filter and video-filter property to allow
21148           applications to set filter elements/bins. The idea is that these will be
21149           applied if possible -- for non-raw sinks, the filters will be skipped.
21150           If the application wishes to force the application of the filters, this
21151           can be done by setting the new flag introduced on playsink -
21152           GST_PLAY_FLAG_FORCE_FILTERS.
21153           https://bugzilla.gnome.org/show_bug.cgi?id=679031
21154
21155 2014-03-15 20:21:32 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
21156
21157         * gst-libs/gst/rtsp/gstrtspconnection.c:
21158           rtspconnection: Silence a compiler warning
21159           Cast the argument into (const char *) on W32, as winsock2 expects it.
21160           https://bugzilla.gnome.org/show_bug.cgi?id=726433
21161
21162 2014-03-15 11:24:23 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
21163
21164         * gst/playback/gstplaysink.c:
21165           playsink: Fix documentation for what the audio chain looks like
21166           https://bugzilla.gnome.org/show_bug.cgi?id=679031
21167
21168 2014-03-11 21:58:49 +0000  Tim-Philipp Müller <tim@centricular.com>
21169
21170         * docs/plugins/gst-plugins-base-plugins.args:
21171         * docs/plugins/gst-plugins-base-plugins.signals:
21172         * docs/plugins/inspect/plugin-adder.xml:
21173         * docs/plugins/inspect/plugin-alsa.xml:
21174         * docs/plugins/inspect/plugin-app.xml:
21175         * docs/plugins/inspect/plugin-audioconvert.xml:
21176         * docs/plugins/inspect/plugin-audiorate.xml:
21177         * docs/plugins/inspect/plugin-audioresample.xml:
21178         * docs/plugins/inspect/plugin-audiotestsrc.xml:
21179         * docs/plugins/inspect/plugin-cdparanoia.xml:
21180         * docs/plugins/inspect/plugin-encoding.xml:
21181         * docs/plugins/inspect/plugin-gio.xml:
21182         * docs/plugins/inspect/plugin-libvisual.xml:
21183         * docs/plugins/inspect/plugin-ogg.xml:
21184         * docs/plugins/inspect/plugin-pango.xml:
21185         * docs/plugins/inspect/plugin-playback.xml:
21186         * docs/plugins/inspect/plugin-subparse.xml:
21187         * docs/plugins/inspect/plugin-tcp.xml:
21188         * docs/plugins/inspect/plugin-theora.xml:
21189         * docs/plugins/inspect/plugin-typefindfunctions.xml:
21190         * docs/plugins/inspect/plugin-videoconvert.xml:
21191         * docs/plugins/inspect/plugin-videorate.xml:
21192         * docs/plugins/inspect/plugin-videoscale.xml:
21193         * docs/plugins/inspect/plugin-videotestsrc.xml:
21194         * docs/plugins/inspect/plugin-volume.xml:
21195         * docs/plugins/inspect/plugin-vorbis.xml:
21196         * docs/plugins/inspect/plugin-ximagesink.xml:
21197         * docs/plugins/inspect/plugin-xvimagesink.xml:
21198           docs: update plugin docs and remove old properties and signals
21199           Re-generate .args and .signals file from scratch so that
21200           old signals that no longer exist (such as the 'new-decoded-pad'
21201           signal on decodebin) no longer show up in the documentation.
21202
21203 2014-03-11 22:15:13 +0100  Stefan Sauer <ensonic@users.sf.net>
21204
21205         * gst/adder/gstadder.c:
21206           adder: set a group-id on the stream-start event
21207           Set a default group-id to fix a warning printed by the sink.
21208
21209 2014-03-11 17:39:54 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
21210
21211         * gst-plugins-base.spec.in:
21212           Add new header file
21213
21214 2014-03-06 12:59:08 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21215
21216         * ext/ogg/gstoggdemux.c:
21217         * ext/ogg/gstoggmux.c:
21218         * ext/ogg/gstoggstream.c:
21219         * ext/ogg/gstoggstream.h:
21220           oggmux: implement vp8 granulepos function
21221           Add an extra function to the oggstream map to inform it about
21222           the incoming buffers. This way oggmux can keep a count on the
21223           vp8 invisible frames and calculate the granulepos correctly.
21224           https://bugzilla.gnome.org/show_bug.cgi?id=722682
21225
21226 2014-03-05 16:34:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21227
21228         * ext/ogg/gstoggmux.c:
21229         * ext/ogg/gstoggstream.c:
21230         * ext/ogg/gstoggstream.h:
21231           oggmux: create vp8 header data if not provided in caps
21232           vp8 stream header shouldn't be assumed to be provided in caps always
21233           as this would repeat the same code in all demuxers/encoders. Instead,
21234           make oggmux generate them if they are not supplied.
21235           https://bugzilla.gnome.org/show_bug.cgi?id=722682
21236
21237 2014-03-06 13:55:17 +0100  Göran Jönsson <goranjn@axis.com>
21238
21239         * docs/libs/gst-plugins-base-libs-sections.txt:
21240         * gst-libs/gst/rtsp/gstrtspconnection.c:
21241         * gst-libs/gst/rtsp/gstrtspconnection.h:
21242         * win32/common/libgstrtsp.def:
21243           rtspconnection: gst_rtsp_watch_wait_backlog
21244           New method that wait until there is room in backlog queue.
21245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725898
21246
21247 2014-03-06 13:50:27 +0100  David Svensson Fors <davidsf@axis.com>
21248
21249         * gst-libs/gst/rtsp/gstrtspconnection.c:
21250         * gst-libs/gst/rtsp/gstrtspconnection.h:
21251           rtspconnection: GstRTSPWatch func for tunnel GET response
21252           Add a callback in GstRTSPWatch where the response to HTTP GET for
21253           tunneled connections can be modified.
21254           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725878
21255
21256 2014-03-06 15:34:47 +0100  Wim Taymans <wtaymans@redhat.com>
21257
21258         * gst-libs/gst/rtsp/gstrtspdefs.c:
21259         * gst-libs/gst/rtsp/gstrtspdefs.h:
21260           rtspdefs: add RFC 4567 headers and status code
21261           This new Header and status code is used for SRTP
21262
21263 2014-03-07 17:09:24 +0100  Sebastian Dröge <sebastian@centricular.com>
21264
21265         * gst/playback/gstdecodebin2.c:
21266         * gst/playback/gsturidecodebin.c:
21267           decodebin: Buffer up to 5 seconds in multiqueue buffering mode
21268           2 seconds might be too small for some container formats, e.g.
21269           MPEGTS with some video codec and AAC/ADTS audio with 700ms
21270           long buffers. The video branch of multiqueue can run full while
21271           the audio branch is completely empty, especially because there
21272           are usually more queues downstream on the audio branch.
21273
21274 2014-03-06 22:37:44 +0100  Sebastian Dröge <sebastian@centricular.com>
21275
21276         * gst/playback/gstdecodebin2.c:
21277           decodebin: Keep the number of buffers after an adaptive streaming demuxer lower
21278           Usually these buffers are multiple seconds large, and having a maximum
21279           of 5 buffers in the multiqueue there can use a lot of memory. Lower
21280           this to 2 for adaptive streaming demuxers.
21281
21282 2014-03-06 22:28:46 +0100  Sebastian Dröge <sebastian@centricular.com>
21283
21284         * gst/playback/gstdecodebin2.c:
21285           decodebin: Simplify adaptive streaming demuxer code a bit
21286
21287 2014-03-06 17:49:09 +0000  Adrien Schwartzentruber <adrien.schwartzentruber@gmail.com>
21288
21289         * ext/pango/gstbasetextoverlay.c:
21290           pango: demote debug WARNING to LOG for variable framerate video input
21291           No need why we need to warn about that, it's perfectly allowed.
21292           https://bugzilla.gnome.org/show_bug.cgi?id=725837
21293
21294 2014-01-30 15:41:49 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21295
21296         * tests/check/Makefile.am:
21297         * tests/check/elements/textoverlay.c:
21298           tests: add textoverlay passthrough with composition feature unit tests
21299           https://bugzilla.gnome.org/show_bug.cgi?id=721953
21300
21301 2014-01-23 12:20:05 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21302
21303         * ext/pango/gstbasetextoverlay.c:
21304           pango: basetextoverlay: handle video/x-raw(ANY) if downstream supports the GstVideoOverlayCompositionMeta API
21305           https://bugzilla.gnome.org/show_bug.cgi?id=721953
21306
21307 2014-01-23 12:19:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21308
21309         * gst-libs/gst/video/video-overlay-composition.h:
21310           video-overlay-composition: add GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION
21311
21312 2014-03-04 16:51:58 +0200  Andres Gomez <agomez@igalia.com>
21313
21314         * REQUIREMENTS:
21315         * docs/plugins/gst-plugins-base-plugins.args:
21316         * docs/plugins/gst-plugins-base-plugins.signals:
21317           docs: Removing GnomeVFS left bits
21318           gnomevfs was removed time ago but there are still some left bits.
21319           https://bugzilla.gnome.org/show_bug.cgi?id=725658
21320
21321 2014-03-05 00:35:30 +0000  Tim-Philipp Müller <tim@centricular.com>
21322
21323         * gst/typefind/gsttypefindfunctions.c:
21324           typefindfunctions: lower H.263 typefinder max probability
21325           The typefinder returns LIKELY for as little as one possible
21326           sync and no bad sync (not even taking into account how much
21327           data was looked at for that). It's generally just not fit
21328           for purpose, so should just not return anything like LIKELY
21329           at all ever, even more so since it only recognises one out
21330           of ten H263 files, and likes to mis-detect mp3s as H263.
21331           https://bugzilla.gnome.org/show_bug.cgi?id=700770
21332           https://bugzilla.gnome.org/show_bug.cgi?id=725644
21333
21334 2014-03-02 11:58:58 +0100  Ognyan Tonchev <ognyan@axis.com>
21335
21336         * gst-libs/gst/rtsp/gstrtspconnection.c:
21337         * tests/check/libs/rtspconnection.c:
21338           rtspconnection: Call closed() when GET is closed in tunneled mode
21339           This patch adds read source on the write socket in tunneled
21340           mode and we get a callback when client disconnects the GET
21341           channel.
21342           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725313
21343
21344 2014-03-02 12:58:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21345
21346         * gst-libs/gst/video/video-format.c:
21347           videoformat: Remove duplicate/incorrect section
21348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
21349
21350 2014-03-02 12:54:08 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21351
21352         * gst-libs/gst/rtsp/gstrtspconnection.c:
21353         * gst-libs/gst/rtsp/gstrtsptransport.c:
21354         * gst-libs/gst/rtsp/gstrtspurl.c:
21355         * gst-libs/gst/video/video-format.c:
21356           docs: Add annotations for return values
21357           Rephrase and clarify some return value descriptions
21358           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
21359
21360 2014-03-02 05:06:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21361
21362           docs: Fix argument and annotation typos
21363           * colorbalance: Fix misspelled annotation
21364           * rtsp: Replace incorrectly documented function argument
21365           * sdp: Escape @ character to avoid gtk-doc warning
21366           * video-*: Add missing annotation colon
21367           * videodecoder/video-color: Fix function argument typos
21368           * videoutils: Remove unknown annotation field
21369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725521
21370
21371 2014-03-02 05:09:05 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21372
21373         * .gitignore:
21374           .gitignore: Ignore gcov intermediate files
21375           https://bugzilla.gnome.org/show_bug.cgi?id=725479
21376
21377 2014-02-28 09:34:31 +0100  Sebastian Dröge <sebastian@centricular.com>
21378
21379         * common:
21380           Automatic update of common submodule
21381           From fe1672e to bcb1518
21382
21383 2014-02-20 20:01:30 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21384
21385         * gst/playback/gstplaybin2.c:
21386           playbin: improve autoplug_query_caps return
21387           Makes autoplug_query_caps return
21388           downstream_caps + intersect_first(filter_caps, element_caps)
21389           https://bugzilla.gnome.org/show_bug.cgi?id=724828
21390
21391 2014-02-26 22:11:01 +0100  Stefan Sauer <ensonic@users.sf.net>
21392
21393         * common:
21394           Automatic update of common submodule
21395           From 1a07da9 to fe1672e
21396
21397 2014-02-26 11:43:06 +0000  Tim-Philipp Müller <tim@centricular.com>
21398
21399         * gst-libs/gst/rtsp/gstrtspconnection.c:
21400           rtsp: fix build with older GLib versions
21401           The gio/gnetworking.h header is only available since glib 2.36
21402           https://bugzilla.gnome.org/show_bug.cgi?id=725206
21403
21404 2014-02-26 11:45:24 +0100  Ognyan Tonchev <ognyan@axis.com>
21405
21406         * gst-libs/gst/rtsp/gstrtspconnection.c:
21407           rtspconnection: Add missing include
21408           https://bugzilla.gnome.org/show_bug.cgi?id=725206
21409
21410 2014-02-21 14:01:37 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
21411
21412         * gst/playback/gstplaysinkconvertbin.c:
21413           playsinkconvertbin: improve gst_play_sink_convert_bin_getcaps return
21414           If we have the peer caps and a caps filter, return peer_caps +
21415           intersect_first (filter, converter_caps) instead of
21416           intersect_first (filter, peer_caps + converter_caps) and preservers
21417           downstream caps preference order.
21418           https://bugzilla.gnome.org/show_bug.cgi?id=724893
21419
21420 2014-01-31 00:06:18 +0100  Sebastian Rasmussen <sebrn@axis.com>
21421
21422         * tests/check/Makefile.am:
21423         * tests/check/libs/.gitignore:
21424         * tests/check/libs/rtp-basepayloading.c:
21425         * tests/check/libs/rtpbasedepayload.c:
21426         * tests/check/libs/rtpbasepayload.c:
21427           tests: Refactor RTP basepayloading test into pay/depay parts
21428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723328
21429
21430 2014-01-31 00:19:16 +0100  Sebastian Rasmussen <sebrn@axis.com>
21431
21432         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21433           rtpbasepayload: Let caps event also configure seqnum-offset
21434           Previously the sequence number kept track of by GstRTPBasePayload would
21435           only be set when going from READY to PAUSED state. This meant that a
21436           downstream element that attempted to configure a basepayloader by
21437           setting seqnum-offset e.g. in its sinkpad's caps template would have
21438           trouble configuring the basepayloader. The reason was that the caps
21439           event which arrives with the desired value for seqnum-offset did not
21440           arrive at the basepayloader until caps negotiation took place,
21441           significantly later than the transition from READY to PAUSED.
21442           The result after this patch is that the default value for the
21443           seqnum-offset property, or later set values for this property, will take
21444           effect when going from READY to PAUSED like before. In addition the an
21445           arriving caps event will also affect the basepayloaders configured
21446           sequence number as the event arrives.
21447
21448 2014-01-31 00:18:35 +0100  Sebastian Rasmussen <sebrn@axis.com>
21449
21450         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21451           rtpbasepayload: Fix payload type property boundary value
21452           The payload type field in an RTP packet header is 7 bits wide, hence the
21453           boundary values ought to be 0x00 and 0x7f, not the previously stated
21454           values 0x00 and 0x80.
21455
21456 2014-01-31 00:06:30 +0100  Sebastian Rasmussen <sebrn@axis.com>
21457
21458         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
21459           rtpbasedepayload: Fix typos in comments
21460
21461 2014-02-21 19:28:55 +0000  Tim-Philipp Müller <tim@centricular.com>
21462
21463         * docs/libs/gst-plugins-base-libs-docs.sgml:
21464         * docs/libs/gst-plugins-base-libs-sections.txt:
21465         * gst-libs/gst/video/gstvideopool.c:
21466           docs: add GstVideoPool to docs
21467
21468 2014-02-21 09:53:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21469
21470         * gst/playback/gstdecodebin2.c:
21471           decodebin: If we have a demuxer without dynamic srcpads, just assume no-more-pads
21472           Otherwise we will wait until the multiqueue after the demuxer will
21473           overrun, which is clearly not needed then.
21474
21475 2014-02-21 09:43:38 +0100  Sebastian Dröge <sebastian@centricular.com>
21476
21477         * gst/playback/gstdecodebin2.c:
21478           decodebin: Also make sure to not duplicate an element factory after a group
21479           If we are using an adaptive stream demuxer, which outputs a non-container
21480           stream, we are putting another multiqueue after the *parser* following
21481           the adaptive stream demuxer. We do not want to add another instance of
21482           the same parser right after this multiqueue.
21483
21484 2014-02-20 15:38:48 +0100  Sebastian Dröge <sebastian@centricular.com>
21485
21486         * gst/playback/gstdecodebin2.c:
21487           decodebin: During pre-rolling always use the auto-preroll limits on multiqueues
21488           Even if we're buffering in the multiqueues.
21489
21490 2014-02-20 15:37:54 +0100  Sebastian Dröge <sebastian@centricular.com>
21491
21492         * gst/playback/gstdecodebin2.c:
21493           decodebin: Pass through the seekability information when setting multiqueue limits
21494
21495 2014-02-20 15:36:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21496
21497         * gst/playback/gstdecodebin2.c:
21498           decodebin: During exposing of pads don't set the multiqueue limits multiple times to different values
21499           Instead just set them once in the very end to the correct values.
21500
21501 2014-02-20 15:07:26 +0100  Sebastian Dröge <sebastian@centricular.com>
21502
21503         * gst/playback/gstdecodebin2.c:
21504           decodebin: Only enable multiqueue buffering once we're pre-rolled
21505           Otherwise we will emit buffering messages not just from the last
21506           multiqueue but also from previous multiqueues... confusing the
21507           application with different percentages during pre-rolling.
21508
21509 2014-02-20 15:02:09 +0100  Sebastian Dröge <sebastian@centricular.com>
21510
21511         * gst/playback/gstdecodebin2.c:
21512           decodebin: Make sure that we always have a second multiqueue for adaptive streaming demuxers
21513           For adaptive streaming demuxer we insert a multiqueue after
21514           this demuxer. This multiqueue will get one fragment per buffer.
21515           Now for the case where we have a container stream inside these
21516           buffers, another demuxer will be plugged and after this second
21517           demuxer there will be a second multiqueue. This second multiqueue
21518           will get smaller buffers and will be the one emitting buffering
21519           messages.
21520           If we don't have a container stream inside the fragment buffers,
21521           we'll insert a multiqueue below right after the next element after
21522           the adaptive streaming demuxer. This is going to be a parser or
21523           decoder, and will output smaller buffers.
21524
21525 2014-02-19 10:21:16 +0100  Sebastian Dröge <sebastian@centricular.com>
21526
21527         * gst/playback/gsturidecodebin.c:
21528           uridecodebin: Always use buffering in multiqueue for adaptive streams
21529
21530 2014-02-19 10:06:13 +0100  Sebastian Dröge <sebastian@centricular.com>
21531
21532         * gst/playback/gsturidecodebin.c:
21533           uridecodebin: Only add a queue2 for buffering for non-adaptive streaming streams
21534
21535 2013-02-06 08:46:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21536
21537         * gst/playback/gsturidecodebin.c:
21538           uridecodebin: pass on the buffering property for adaptive streams
21539           Adaptive streams should download its data inside the demuxer, so
21540           we want to use multiqueue's buffering messages to control the
21541           pipeline flow and avoid losing sync if download rates are low;
21542           https://bugzilla.gnome.org/show_bug.cgi?id=707636
21543
21544 2014-02-21 19:07:59 +0000  Tim-Philipp Müller <tim@centricular.com>
21545
21546         * tests/check/libs/.gitignore:
21547           tests: add new unit tests to .gitignore
21548
21549 2014-02-19 13:54:17 +0100  Ognyan Tonchev <ognyan@axis.com>
21550
21551         * tests/check/Makefile.am:
21552         * tests/check/libs/rtspconnection.c:
21553           rtspconnection: New unit test
21554           See https://bugzilla.gnome.org/show_bug.cgi?id=724720
21555
21556 2014-02-19 13:53:06 +0100  Ognyan Tonchev <ognyan@axis.com>
21557
21558         * gst-libs/gst/rtsp/gstrtspconnection.c:
21559           rtspconnection: Remove read child source when POST is disconnected
21560           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724720
21561
21562 2014-02-19 16:10:25 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21563
21564         * win32/common/libgstrtsp.def:
21565           defs: update for new rtspconnection symbols
21566
21567 2014-02-19 01:55:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21568
21569         * ext/ogg/gstoggdemux.c:
21570           oggdemux: allow file to go until the end in push mode
21571           When seeking back to original state after duration seeks, let
21572           upstream know that we want the whole file, including the last
21573           byte that wasn't requested on the duration seeks.
21574           https://bugzilla.gnome.org/show_bug.cgi?id=724633
21575
21576 2014-02-19 23:54:59 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21577
21578         * ext/ogg/gstoggdemux.c:
21579         * ext/ogg/gstoggdemux.h:
21580           oggdemux: remove unused instance variable event
21581           It is never set to anything
21582
21583 2014-02-16 17:39:35 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21584
21585         * gst-libs/gst/rtsp/gstrtspconnection.c:
21586         * gst-libs/gst/rtsp/gstrtspconnection.h:
21587           rtspconnection: allow specifying a certificate database
21588           Two new functions have been added,
21589           gst_rtsp_connection_set_tls_database() and
21590           gst_rtsp_connection_get_tls_database(). The certificate database will be
21591           used when a certificate can't be verified with the default database.
21592           https://bugzilla.gnome.org/show_bug.cgi?id=724393
21593
21594 2014-02-16 23:55:17 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
21595
21596         * gst-libs/gst/rtsp/gstrtspconnection.c:
21597           rtspconnection: get rid of superfluous whitespaces
21598
21599 2014-02-18 20:48:57 +0100  Stefan Sauer <ensonic@users.sf.net>
21600
21601         * tests/check/elements/encodebin.c:
21602           encodebin: simplify tests
21603           Also use the profile helper for the ogg profile here.
21604
21605 2014-02-18 13:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21606
21607         * gst-libs/gst/video/video-info.c:
21608           video: Fix NV12_64Z32 default offset and size
21609           This was a regression introduced by f52fd7a68, where we started using
21610           the stride to encode the dimensions in tiles. This patch simply updates
21611           offset and size calculation as described in the documentation,
21612           part-mediatype-video-raw.txt.
21613
21614 2014-02-18 15:02:57 +0100  Sebastian Dröge <sebastian@centricular.com>
21615
21616         * gst/playback/gstplaybin2.c:
21617           playbin: Keep inputselector around until we release its pads
21618           Otherwise there's an interesting race condition when we destroy
21619           the inputselector (actually it will be destroyed later when its state
21620           change message gets destroyed) and afterwards release its sinkpad.
21621           This is the code path when the last channel is removed from the
21622           input selector.
21623           Gave this warning sometimes, for chained oggs or whenever else
21624           we change decode groups:
21625           GStreamer-CRITICAL **: Padname '':sink_0 does not belong to element inputselector0 when removing
21626
21627 2014-02-18 10:42:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21628
21629         * gst/audioconvert/gstchannelmix.c:
21630           audioconvert: never do mixing for 1->1 channel conversions
21631           MONO and NONE position are the same, for example, but in
21632           general there isn't much to do here for such a conversion.
21633           Fixes problem in audioconvert, which would end up using
21634           a mixmatrix when converting between different mono format
21635           because it thinks MONO positioning is different from
21636           unpositioned channels, which is not the case in this
21637           special case. The mixmatrix would end up being 0.0 so
21638           audioconvert would convert to silence samples.
21639           https://bugzilla.gnome.org/show_bug.cgi?id=724509
21640
21641 2014-02-18 10:32:46 +0000  Rafał Mużyło <galtgendo@o2.pl>
21642
21643         * gst-libs/gst/audio/audio-info.c:
21644           audio: map channels=1,channel-mask=0 to MONO instead of NONE
21645           Fixes problem in audioconvert, which would end up using
21646           a mixmatrix when converting between different mono format
21647           because it thinks MONO positioning is different from
21648           unpositioned channels, which is not the case in this
21649           special case. The mixmatrix would end up being 0.0 so
21650           audioconvert would convert to silence samples.
21651           https://bugzilla.gnome.org/show_bug.cgi?id=724509
21652
21653 2014-02-16 21:24:29 +0100  Stefan Sauer <ensonic@users.sf.net>
21654
21655         * tests/check/elements/encodebin.c:
21656           encodebin: refactor tests
21657           Add a new test to demo how to get missing plugin message.
21658           Split some tests that unneccesarily munge unrelated checks into one test.
21659
21660 2014-02-16 15:32:47 +0100  Sebastian Dröge <sebastian@centricular.com>
21661
21662         * gst/playback/gstplaysink.c:
21663           playsink: Only remove the complete text chain if the text pad goes away
21664           If the text pads does not go away we just set the overlay to silent, which
21665           allows us to immediately re-enable subs later again. However before this
21666           change we also released the streamsynchronizer text pads, which deadlocked
21667           because there was still dataflow going on. Just do this only if we remove
21668           the complete chain.
21669           https://bugzilla.gnome.org/show_bug.cgi?id=683504
21670
21671 2014-02-14 20:16:04 +0000  Tim-Philipp Müller <tim@centricular.com>
21672
21673         * tools/Makefile.am:
21674         * tools/gst-play.c:
21675           tools: gst-play: add volume control
21676
21677 2014-02-13 16:03:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21678
21679         * ext/ogg/gstoggmux.c:
21680           oggmux: properly flush when seeking at the beginning
21681           Reset all internal status when collect pads forwards a flush-stop
21682           from the pads to be able to start the stream again.
21683
21684 2014-02-12 17:34:32 +0100  Sebastian Dröge <sebastian@centricular.com>
21685
21686         * gst/playback/gsturidecodebin.c:
21687           uridecodebin: Don't leak pad references
21688
21689 2014-02-02 23:59:36 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21690
21691         * tests/check/Makefile.am:
21692           tests: Don't build disabled plugins' check tests
21693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723492
21694
21695 2014-02-11 16:35:45 +0100  Sebastian Dröge <sebastian@centricular.com>
21696
21697         * gst/playback/gstplaybin2.c:
21698           playbin: First try to get the pad's current caps, then query caps
21699           The caps query might give us ANY caps while the pad has fixed caps
21700           configured currently.
21701
21702 2014-02-10 16:33:50 +0100  Sebastian Dröge <sebastian@centricular.com>
21703
21704         * gst/playback/gstplaybin2.c:
21705           playbin: Fix memory leak in autoplugging code
21706           We should not leak element factories ideally.
21707
21708 2014-02-10 16:33:35 +0100  Sebastian Dröge <sebastian@centricular.com>
21709
21710         * tests/check/elements/playbin-complex.c:
21711           playbin: Fix memory leak in unit test
21712
21713 2014-02-09 23:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
21714
21715         * gst/playback/gstsubtitleoverlay.c:
21716           subtitleoverlay: Remove unused function
21717
21718 2014-02-09 11:28:48 +0100  Sebastian Dröge <sebastian@centricular.com>
21719
21720         * gst-libs/gst/audio/gstaudiosrc.h:
21721           audiosrc: Fix typo in docs
21722           We read *from* the audio device, not to it.
21723
21724 2014-02-08 20:08:29 +0100  Sebastian Dröge <sebastian@centricular.com>
21725
21726         * tests/check/elements/opus.c:
21727           opus: Remove unused variable from unit test
21728
21729 2014-02-08 17:11:54 +0100  Sebastian Dröge <sebastian@centricular.com>
21730
21731         * tests/check/elements/videoscale.c:
21732           videoscale: Fix compiler warning in unit test
21733           error: implicit conversion from enumeration type
21734           'GstFormat' to different enumeration type 'GstVideoFormat'
21735
21736 2014-02-08 17:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
21737
21738         * tests/check/elements/videoconvert.c:
21739           videoconvert: Fix compiler warning in unit test
21740           error: implicit conversion from enumeration type
21741           'GstFormat' to different enumeration type 'GstVideoFormat'
21742
21743 2014-02-08 17:07:15 +0100  Sebastian Dröge <sebastian@centricular.com>
21744
21745         * tests/examples/playback/playback-test.c:
21746           playback-test: Fix types for comparisons
21747           Storing a 64 bit integer in a 32 bit integer and then checking
21748           for the error cases might not be ideal.
21749           error: comparison of constant -9223372036854775808 with
21750           expression of type 'guint' (aka 'unsigned int') is always true
21751
21752 2014-02-08 17:02:27 +0100  Sebastian Dröge <sebastian@centricular.com>
21753
21754         * ext/ogg/gstoggmux.h:
21755           oggmux: Fix typo in header include guard
21756           clang does not like this.
21757
21758 2014-02-08 17:01:38 +0100  Sebastian Dröge <sebastian@centricular.com>
21759
21760         * ext/alsa/gstalsaplugin.c:
21761           alsa: Make clang happy with our g_strdup_vprintf() wrapper
21762
21763 2014-02-07 15:33:34 +0100  Wim Taymans <wtaymans@redhat.com>
21764
21765         * tests/examples/playback/playback-test.c:
21766           playback-test: allow seeking outside of the range
21767           For download buffer, allow seeking outside of the already downloaded
21768           area.
21769
21770 2014-02-07 02:09:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21771
21772         * ext/pango/gstbasetextoverlay.c:
21773           basetextoverlay: use correct segment for text
21774           video time uses the 'segment' and the text time should use
21775           the 'text_segment'.
21776           If different segments are used for video and text it would
21777           lead to out of sync video/subtitles.
21778
21779 2014-02-04 14:31:29 +0100  Wim Taymans <wtaymans@redhat.com>
21780
21781         * tests/check/libs/rtp.c:
21782           check: add some more checks
21783           Add header and payload length check in case of CSRCs.
21784           See https://bugzilla.gnome.org/show_bug.cgi?id=723196
21785
21786 2014-02-03 02:35:57 +0100  Sebastian Rasmussen <sebras@hotmail.com>
21787
21788         * tests/examples/seek/jsseek.c:
21789           jsseek: Add missing HAVE_X check
21790           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723507
21791
21792 2014-02-04 13:55:49 +0100  Eric Trousset <etrousset@awox.com>
21793
21794         * gst-libs/gst/tag/gsttagdemux.c:
21795           tagdemux: Forward TIME seeks upstream too, maybe upstream can handle that
21796           https://bugzilla.gnome.org/show_bug.cgi?id=723597
21797
21798 2014-01-31 23:27:03 +0100  Stefan Sauer <ensonic@users.sf.net>
21799
21800         * docs/libs/gst-plugins-base-libs-docs.sgml:
21801         * docs/libs/gst-plugins-base-libs-sections.txt:
21802         * gst-libs/gst/audio/audio-channels.c:
21803         * gst-libs/gst/audio/gstaudiometa.c:
21804           docs: doc fixes for audio library
21805           Add sections docs for audiometa. Fix sections docs for audiochannels. Remove old
21806           mixerutil section.
21807
21808 2014-01-31 13:40:36 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
21809
21810         * gst/videotestsrc/gstvideotestsrc.c:
21811           videotestsrc: ensure having caps when setting the buffer pool config
21812           It happens if downstream does not propose a buffer pool.
21813           GST_DEBUG=2 gst-launch-1.0 videotestsrc ! fakesink
21814           https://bugzilla.gnome.org/show_bug.cgi?id=723271
21815
21816 2014-01-30 21:18:04 +0100  Sebastian Dröge <sebastian@centricular.com>
21817
21818         * tools/gst-play.c:
21819           gst-play: Support non-ASCII tags
21820           By calling setlocale() to get us multi-byte/UTF-8 support.
21821           https://bugzilla.gnome.org/show_bug.cgi?id=723164
21822
21823 2014-01-28 14:28:27 +0100  Bastien Nocera <hadess@hadess.net>
21824
21825         * tools/gst-discoverer.c:
21826           gst-discoverer: Support non-ASCII tags
21827           By calling setlocale() to get us multi-byte/UTF-8 support.
21828           https://bugzilla.gnome.org/show_bug.cgi?id=723164
21829
21830 2014-01-30 10:43:48 +0100  Edward Hervey <bilboed@bilboed.com>
21831
21832         * common:
21833           Automatic update of common submodule
21834           From d48bed3 to 1a07da9
21835
21836 2014-01-29 13:58:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21837
21838         * gst/encoding/gststreamsplitter.c:
21839           streamsplitter: push pending events before eos
21840           Push any pending events downstream before pushing eos
21841
21842 2014-01-29 12:33:21 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21843
21844         * tests/check/Makefile.am:
21845         * tests/check/libs/.gitignore:
21846         * tests/check/libs/audioencoder.c:
21847           tests: audioencoder: add tests analogous to the videoencoder ones
21848
21849 2014-01-29 12:32:16 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21850
21851         * gst-libs/gst/audio/gstaudioencoder.c:
21852           audioencoder: push pending events and tags before EOS
21853           if there are tags or events pending and an EOS is received, push those
21854           events and tags before the EOS.
21855
21856 2014-01-28 15:25:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21857
21858         * tests/check/libs/videoencoder.c:
21859           tests: videoencoder: check that tags are pushed before eos
21860           Check that if a new tag event is received right before eos it
21861           is pushed before the eos
21862
21863 2014-01-28 15:30:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21864
21865         * gst-libs/gst/video/gstvideoencoder.c:
21866           videoencoder: push tags and events before eos
21867           if any tags or events are pending, push them before pushing eos
21868
21869 2014-01-28 15:06:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21870
21871         * tests/check/Makefile.am:
21872         * tests/check/libs/.gitignore:
21873         * tests/check/libs/videoencoder.c:
21874           tests: videoencoder: basic videoencoder base class test
21875           Adds a single test for video encoding
21876
21877 2013-11-26 01:13:45 +0100  Sebastian Rasmussen <sebrn@axis.com>
21878
21879         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21880           rtpbasepayload: Do cosmetic changes to rtptime calculations
21881           * Change running time type to guint64
21882           * Use GST_CLOCK_TIME_NONE() to check for invalid timestamps
21883           * Name variables so ns-based and hz-based timestamps are evident
21884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
21885
21886 2014-01-28 00:40:38 +0100  Sebastian Rasmussen <sebrn@axis.com>
21887
21888         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21889           rtpbasepayload: Expose running-time of payloaded stream
21890           https://bugzilla.gnome.org/show_bug.cgi?id=719415
21891
21892 2014-01-22 17:47:02 +0100  Sebastian Rasmussen <sebrn@axis.com>
21893
21894         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21895           rtpbasepayload: Improve documentation for perfect-rtptime
21896           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
21897
21898 2014-01-16 16:58:43 +0100  Sebastian Rasmussen <sebrn@axis.com>
21899
21900         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21901           rtpbasepayload: Fix typos in documentation for properties
21902           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719383
21903
21904 2014-01-28 00:19:07 +1100  Alessandro Decina <alessandro.d@gmail.com>
21905
21906         * gst/playback/gstdecodebin2.c:
21907         * gst/playback/gsturidecodebin.c:
21908           decodebin: make it possible to register multiple handlers for autoplug-select
21909           Change the way autoplug-select is accumulated so that it's possible to have
21910           multiple handlers. The handlers keep getting called as long as they keep
21911           returning GST_AUTOPLUG_SELECT_TRY.
21912           One practical example of when this is needed is when hooking into playbin's
21913           uridecodebin, which is perhaps not very elegant but the only way to influence
21914           which streams playbin autoplugs/exposes.
21915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723096
21916
21917 2014-01-16 21:49:59 +0100  Sebastian Rasmussen <sebrn@axis.com>
21918
21919         * gst-libs/gst/rtp/gstrtpbasepayload.c:
21920         * tests/check/libs/rtp-basepayloading.c:
21921           rtpbasepayload: Add statistics property
21922           This property allows for an atomically retrieved set of properties that
21923           can e.g. be used to generate RTP-Info headers.
21924           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=719415
21925
21926 2013-07-26 15:44:28 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
21927
21928         * gst/playback/gsturidecodebin.c:
21929           uridecodebin: Drop hardcoded list of media suitable for download buffering
21930           Discussion on IRC indicated that the main reason for this list was to
21931           prevent demuxers that can trigger a lot of seeking from using
21932           progressive buffering using queue2 (which due to being seekable triggers
21933           that behaviour).
21934           However given that upstream can indicate seeks are possible but should
21935           be avoided via a scheduling query, this extra whitelisting shouldn't be
21936           necessary for well-behaved demuxers.
21937           https://bugzilla.gnome.org/show_bug.cgi?id=704933
21938
21939 2014-01-24 12:19:43 +0100  Wim Taymans <wtaymans@redhat.com>
21940
21941         * gst/videoconvert/gstvideoconvert.c:
21942           videoconvert: tweak the scoring algorithm
21943           Make a little table of conversions and manually score them. Use this
21944           info to define better weights for the scoring algorithm.
21945           give separate scores for doing changes and the impact of the change,
21946           This allows us to avoid conversion when we can but still allow fairly
21947           lossless changes.
21948           The old code did not penalize GRAY conversions, PAL conversions were
21949           punished too low and depth conversions too high.
21950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722656
21951
21952 2014-01-23 10:45:00 +0100  Wim Taymans <wtaymans@redhat.com>
21953
21954         * gst-libs/gst/video/video-chroma.c:
21955           video-chroma: don't crash on NULL resamplers
21956           Make dummy resamplers for all cases and only execute the horizontal
21957           resampler instead of crashing.
21958           See https://bugzilla.gnome.org/show_bug.cgi?id=722742
21959
21960 2014-01-21 11:21:56 +0100  Wim Taymans <wtaymans@redhat.com>
21961
21962         * gst-libs/gst/audio/gstaudiobasesink.c:
21963           audiobasesink: make _get_time more threadsafe
21964           We call the _get_time function from the provided clock and we don't lock
21965           the sink object for performance reasons. Make sure we only read and
21966           check variables once so that they don't change while we are executing
21967           the code.
21968           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720661
21969
21970 2014-01-20 16:11:04 +0100  Sebastian Dröge <sebastian@centricular.com>
21971
21972         * gst/audioresample/resample.c:
21973           audioresample: It's HAVE_EMMINTRIN_H, not HAVE_XMMINTRIN_H for SSE2
21974
21975 2014-01-20 15:44:09 +0100  Antoine Jacoutot <ajacoutot@gnome.org>
21976
21977         * gst/audioresample/resample.c:
21978           audioresample: Fix build on x86 if emmintrin.h is available but can't be used
21979           On i386, EMMINTRIN is defined but not usable without SSE so check for
21980           __SSE__ and __SSE2__ as well.
21981           https://bugzilla.gnome.org/show_bug.cgi?id=670690
21982
21983 2014-01-20 10:30:36 +0100  Sebastian Dröge <sebastian@centricular.com>
21984
21985         * configure.ac:
21986           configure: Initialize Qt variables
21987
21988 2014-01-20 09:46:15 +0100  Sebastian Dröge <sebastian@centricular.com>
21989
21990         * configure.ac:
21991         * tests/examples/overlay/Makefile.am:
21992         * tests/examples/overlay/qt-videooverlay.cpp:
21993           examples: Port Qt examples to Qt5
21994
21995 2014-01-18 19:22:12 +0100  Nicola Murino <nicola.murino@gmail.com>
21996
21997         * gst-libs/gst/riff/riff-media.c:
21998           riff: Fix G726 caps creation
21999           https://bugzilla.gnome.org/show_bug.cgi?id=720995
22000
22001 2014-01-18 00:18:51 +0000  Tim-Philipp Müller <tim@centricular.com>
22002
22003         * gst-libs/gst/pbutils/gstdiscoverer.c:
22004           discoverer: minor docs fix
22005           Can use a custom main context as well if needed.
22006
22007 2014-01-18 13:54:22 +0100  Sebastian Dröge <sebastian@centricular.com>
22008
22009         * docs/libs/gst-plugins-base-libs-sections.txt:
22010         * gst-libs/gst/video/gstvideodecoder.c:
22011         * gst-libs/gst/video/gstvideodecoder.h:
22012         * win32/common/libgstvideo.def:
22013           videodecoder: Add API to get the currently pending frame size for parsing
22014           https://bugzilla.gnome.org/show_bug.cgi?id=719890
22015
22016 2014-01-18 21:20:51 +0900  Wonchul Lee <chul0812@gmail.com>
22017
22018         * gst/playback/gstplaybin2.c:
22019           playbin: Remove unnecessary assignment
22020           Remove duplicated assignment
22021           https://bugzilla.gnome.org/show_bug.cgi?id=722491
22022
22023 2014-01-18 13:31:06 +0100  Sebastian Dröge <sebastian@centricular.com>
22024
22025         * gst/playback/gstplaybin2.c:
22026           playbin: Insert decoders without GstAVElement information between the other decoders
22027           Otherwise they would be preferred over all decoders independent
22028           of their ranks.
22029           https://bugzilla.gnome.org/show_bug.cgi?id=722316
22030
22031 2014-01-18 13:12:16 +0100  Sebastian Dröge <sebastian@centricular.com>
22032
22033         * gst/playback/gstplaybin2.c:
22034           playbin: Only put parsers and sinks first, not all non-decoders
22035           https://bugzilla.gnome.org/show_bug.cgi?id=722316
22036
22037 2014-01-17 11:08:32 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22038
22039         * tests/check/libs/videodecoder.c:
22040           tests: videodecoder: plug a few leaks
22041           Remove leaks of caps and events references
22042
22043 2014-01-17 10:17:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22044
22045         * gst-libs/gst/video/gstvideodecoder.c:
22046           videodecoder: plug leak when frames are released on subclass stop
22047           They end up stored in the 'pending_events' list and should be
22048           freed after calling stop
22049
22050 2014-01-17 15:10:42 +0100  Sebastian Dröge <sebastian@centricular.com>
22051
22052         * tools/gst-play.c:
22053           gst-play: Handle CLOCK_LOST message
22054           It is necessary for playbin gapless playback when switching
22055           between audio-only and video-only files for example.
22056
22057 2014-01-16 16:32:34 +0100  Wim Taymans <wtaymans@redhat.com>
22058
22059         * gst/encoding/gststreamsplitter.c:
22060           streamsplitter: handle ACCEPT_CAPS query correctly
22061           We can accept a caps when one of the downstream peers can accept the
22062           caps. This is not the same as checking a subset of the getcaps
22063           result because parsers might accept broader caps than what their getcaps
22064           function returns (See https://bugzilla.gnome.org/show_bug.cgi?id=677401).
22065           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722330
22066
22067 2014-01-14 13:02:28 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22068
22069         * tests/check/libs/audiodecoder.c:
22070           tests: audiodecoder: add another test for negotiation with gap event
22071           Check that even if the subclass doesn't call set_output_format, the base
22072           class should use upstream provided caps to fill the output caps that is
22073           pushed before the gap event is forwarded, otherwise it ends again fixating
22074           the rate and channels to 1.
22075           https://bugzilla.gnome.org/show_bug.cgi?id=722144
22076
22077 2014-01-14 13:05:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22078
22079         * gst-libs/gst/audio/gstaudiodecoder.c:
22080           audiodecoder: copy rate and channels from input before fixating output caps
22081           For default caps generation when handling gap events that are sent
22082           before any buffer, try to use caps that are closer to what upstream
22083           provided to avoid fixating rate or channels to 1 as default.
22084           So there are the steps:
22085           1) Try to set rate, channels and channel-mask from upstream if provided
22086           2) Fixate the rate and channels to the default rate and channels from
22087           audio lib
22088           3) Fixate the caps just to be sure everything is fixed
22089           4) If no channel-mask was provided and channels > 2, use a default
22090           channel-mask (taken from audioconvert code)
22091           https://bugzilla.gnome.org/show_bug.cgi?id=722144
22092
22093 2014-01-14 23:07:34 +0100  Holger Kaelberer <hk@getslash.de>
22094
22095         * sys/xvimage/xvimagesink.c:
22096           xvimagesink: don't recreate xvcontext
22097           A xvcontext can be created early in gst_xvimagesink_set_window_handle().
22098           In this case don't recreate, i.e. overwrite it in gst_xvimagesink_open().
22099           Otherwise XEvents won't be handled in the xevent listener thread.
22100           Fixes a regression when setting the window handle on the sink in
22101           the very beginning before changing its state.
22102           https://bugzilla.gnome.org/show_bug.cgi?id=715138
22103
22104 2014-01-14 12:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22105
22106         * ext/ogg/gstoggdemux.c:
22107           oggdemux: fix broken seeking reading the whole file
22108           A change in gst_ogg_demux_do_seek caused oggdemux to wait for
22109           a page for each of the streams, including a skeleton stream if
22110           one was present. Since Skeleton only has header pages, that
22111           was never going to end well.
22112           Also, the code was skipping CMML streams when looking for pages,
22113           so would also have broken on CMML streams.
22114           Thus, we change the code to disregard Skeleton streams, as well
22115           as discontinuous streams (such as CMML and Kate). While it may
22116           be desirable to consider Kate streams too (in order to avoid
22117           losing a subtitle starting near the seek point), this may be
22118           a performance drag when seeking where no subtitles are. Maybe
22119           one could add a "give up" threshold for such discontinuous
22120           streams, so we'd get any page if there is one, but do not end
22121           up reading preposterous amounts of data otherwise.
22122           In any case, it is important that the code that determines
22123           the amount of streams to look pages for remains consistent with
22124           the "early out" conditions of the code that actually parses
22125           the incoming pages, lest we never decrease the pending counter
22126           to zero.
22127           This fixes seeking on a file with a skeleton track reading all
22128           the file on each seek.
22129           https://bugzilla.gnome.org/show_bug.cgi?id=719615
22130
22131 2014-01-13 15:14:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22132
22133         * ext/ogg/gstoggdemux.c:
22134         * ext/ogg/gstoggdemux.h:
22135           oggdemux: use an adaptive chunksize for performance reasons
22136           Ogg data is read chunk by chunk, and the chunk size used was
22137           originally taken from libvorbisfile. However, this value leads
22138           to poor performance when used on an Ogg file with large pages
22139           (Ogg pages can be close to 64 KB).
22140           We can't just use a larger chunk size, since this will decrease
22141           performance on small page streams, so we use an adaptive scheme
22142           where the chunk size is twice the largest page size we've seen
22143           so far in the stream. For "typical" Ogg/Vorbis, this gives us
22144           almost the same chunk size (a bit lower), and this lets us get
22145           better performance on streams with large pages.
22146
22147 2014-01-13 20:47:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22148
22149         * gst-libs/gst/audio/gstaudiodecoder.c:
22150           audiodecoder: avoid parsing caps event if it is not used
22151           Saves some cpu
22152
22153 2014-01-13 20:44:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22154
22155         * gst-libs/gst/audio/gstaudiodecoder.c:
22156           audiodecoder: make sure caps is set before forwarding gap event
22157           Before trying to generate a default fixated caps when handling a gap
22158           event, make sure that the same strategy that is used when handling
22159           a buffer has been attempted. Otherwise audiodecoder will ignore
22160           upstream caps settings such as rate and channels and will likely
22161           end with a caps with channels=1 and rate=1.
22162           https://bugzilla.gnome.org/show_bug.cgi?id=722144
22163
22164 2014-01-13 19:40:49 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22165
22166         * tests/check/libs/audiodecoder.c:
22167           tests: audiodecoder: check that negotiation works buffers and gaps
22168           Adds 2 tests to verify that output caps are the expected value, reusing
22169           input structure values for both buffers and gaps
22170           https://bugzilla.gnome.org/show_bug.cgi?id=722144
22171
22172 2014-01-13 16:33:11 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22173
22174         * tests/check/Makefile.am:
22175         * tests/check/libs/.gitignore:
22176         * tests/check/libs/audiodecoder.c:
22177           tests: audiodecoder: add basic playback test for audio decoder
22178           Simple test that just check that audio decoding works as expected
22179           https://bugzilla.gnome.org/show_bug.cgi?id=722144
22180
22181 2014-01-14 13:17:26 +0100  Sebastian Dröge <sebastian@centricular.com>
22182
22183         * gst-libs/gst/video/videooverlay.c:
22184           videoverlay: Don't mention gconf elements and add a sentence about playbin/playsink
22185           playbin/playsink now implement the video overlay interface
22186
22187 2014-01-13 16:28:23 +0000  Tim-Philipp Müller <tim@centricular.com>
22188
22189         * win32/common/libgstvideo.def:
22190           win32: add new API to .def file
22191
22192 2014-01-13 16:29:00 +0100  Wim Taymans <wtaymans@redhat.com>
22193
22194         * gst-libs/gst/video/gstvideodecoder.c:
22195           videodecoder: only copy chroma_site when known
22196           Only overwrite the chroma-site if we have a valid value in the reference
22197           format.
22198
22199 2014-01-13 16:20:55 +0100  Wim Taymans <wtaymans@redhat.com>
22200
22201         * gst/videoconvert/gstvideoconvertorc.orc:
22202         * gst/videoconvert/videoconvert.c:
22203           videoconvert: don't interpolate chroma in I420 -> RGB
22204           Don't try to interpolate the chroma samples, the used algorithm only
22205           works for horizontal cositing. Let's switch to a faster and safer
22206           version until we handle chroma siting correctly in the fastpaths.
22207
22208 2014-01-13 12:16:01 +0100  Wim Taymans <wtaymans@redhat.com>
22209
22210         * gst-libs/gst/video/gstvideoutils.c:
22211           videoutils: add some debug
22212
22213 2014-01-08 19:43:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22214
22215         * docs/libs/gst-plugins-base-libs-sections.txt:
22216           doc: Add new sections introduce for tile format
22217           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22218
22219 2014-01-08 19:42:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22220
22221         * gst-libs/gst/video/Makefile.am:
22222           video: Generate types for tile enumeration
22223           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22224
22225 2014-01-08 19:41:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22226
22227         * docs/design/part-mediatype-video-raw.txt:
22228         * gst-libs/gst/video/video-format.c:
22229         * gst-libs/gst/video/video-format.h:
22230         * gst-libs/gst/video/video-frame.c:
22231         * gst-libs/gst/video/video-info.c:
22232         * gst-libs/gst/video/video-tile.h:
22233           video: Don't use extra plane and componenent for tile format
22234           Instead of using extra plane, we encode the number of tiles in x and y in the stride of
22235           each planes (i.e. y_tiles << 16 | x_tiles) and introduce tile_mode, tile_width and
22236           tile_height into GstVideoFormatInfo structure.
22237           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22238
22239 2014-01-03 22:36:13 +0100  Wim Taymans <wtaymans@redhat.com>
22240
22241         * docs/design/part-mediatype-video-raw.txt:
22242         * gst-libs/gst/video/video-format.c:
22243         * gst-libs/gst/video/video-format.h:
22244         * gst-libs/gst/video/video-info.c:
22245         * tests/check/elements/videoscale.c:
22246           video: rename NV12T -> NV12_64Z32
22247           Is a bit more descriptive and allows us to add more tiled types
22248           later.
22249           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22250
22251 2014-01-03 22:29:09 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
22252
22253         * gst-libs/gst/video/video-frame.c:
22254           video-frame: scale vertical tiles based on subsampling
22255           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22256
22257 2014-01-03 22:18:08 +0100  Nicolas Dufresne <nicolas.dufresne at collabora.co.uk>
22258
22259         * gst-libs/gst/video/video-frame.c:
22260           video-frame: fix tiled pixel stride
22261           Pixel stride is per component, not per plane. We get the tile mode from
22262           the pixelstride of the TILE component.
22263           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22264
22265 2013-12-26 17:40:05 +0100  Wim Taymans <wtaymans@redhat.com>
22266
22267         * gst-libs/gst/video/video-format.h:
22268           format: improve docs
22269           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22270
22271 2013-12-25 16:22:32 +0100  Wim Taymans <wtaymans@redhat.com>
22272
22273         * tests/check/elements/videoscale.c:
22274           tests: fix videoscale test for NV12T
22275           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22276
22277 2013-12-25 16:06:43 +0100  Wim Taymans <wtaymans@redhat.com>
22278
22279         * gst-libs/gst/video/video-format.c:
22280         * gst-libs/gst/video/video-frame.c:
22281           video-format: fix off-by-one for tiled coordinates
22282           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22283
22284 2013-12-25 15:22:24 +0100  Wim Taymans <wtaymans@redhat.com>
22285
22286         * gst-libs/gst/video/video-tile.h:
22287           video-tile: improve docs
22288           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22289
22290 2013-12-25 14:57:30 +0100  Wim Taymans <wtaymans@redhat.com>
22291
22292         * gst-libs/gst/video/video-format.c:
22293           video-format: use shifts when possible
22294           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22295
22296 2013-12-25 14:23:04 +0100  Wim Taymans <wtaymans@redhat.com>
22297
22298         * gst-libs/gst/video/video-format.h:
22299         * gst-libs/gst/video/video-frame.c:
22300           video-frame: fix copy of tiled formats
22301           Add code to copy tiled planes.
22302           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22303
22304 2013-12-25 14:11:57 +0100  Wim Taymans <wtaymans@redhat.com>
22305
22306         * gst-libs/gst/video/Makefile.am:
22307         * gst-libs/gst/video/video-format.c:
22308         * gst-libs/gst/video/video-tile.c:
22309         * gst-libs/gst/video/video-tile.h:
22310           video-tile: add tile mode and helper functions
22311           Move the tile helper functions to their own file. Make it possible to
22312           make other tiling modes later.
22313           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22314
22315 2013-12-20 21:27:46 +0100  Wim Taymans <wtaymans@redhat.com>
22316
22317         * docs/design/part-mediatype-video-raw.txt:
22318         * gst-libs/gst/video/video-format.c:
22319         * gst-libs/gst/video/video-format.h:
22320         * gst-libs/gst/video/video-info.c:
22321           video: add NV12T support
22322           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22323
22324 2013-12-19 16:11:50 +0100  Wim Taymans <wtaymans@redhat.com>
22325
22326         * gst-libs/gst/video/video-format.h:
22327           Add tiled color format support
22328           https://bugzilla.gnome.org/show_bug.cgi?id=707361
22329
22330 2014-01-13 15:32:23 +0100  Sebastian Dröge <sebastian@centricular.com>
22331
22332         * gst-libs/gst/pbutils/encoding-profile.c:
22333           encoding-profile: Fix typo in the docs
22334
22335 2014-01-11 01:14:19 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22336
22337         * tests/check/libs/videodecoder.c:
22338           tests: videodecoder: check that segment events are not dropped
22339           Adds a test that simulates a scenario where the first buffers after
22340           a segment can't be decoded and the decoder asks for those frames
22341           to be released. The videodecoder base class should make sure that
22342           the events attached to those first buffers are pushed even if the
22343           buffers aren't going to be.
22344           https://bugzilla.gnome.org/show_bug.cgi?id=721835
22345
22346 2014-01-11 01:24:44 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22347
22348         * gst-libs/gst/video/gstvideodecoder.c:
22349           videodecoder: do not lose events when dropping frames
22350           Events must be persisted after a frame is dropped to avoid
22351           losing obligatory information for the stream.
22352           https://bugzilla.gnome.org/show_bug.cgi?id=721835
22353
22354 2014-01-08 11:29:29 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22355
22356         * tests/check/libs/videodecoder.c:
22357           tests: videodecoder: add test for reverse playback
22358           Checks that buffers are pushed backwards in reverse playback
22359           https://bugzilla.gnome.org/show_bug.cgi?id=721666
22360
22361 2014-01-06 20:53:15 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22362
22363         * gst-libs/gst/video/gstvideodecoder.c:
22364           videodecoder: use new segment earlier for reverse playback
22365           For reverse playback, the segment event will only be pushed when
22366           the first buffer is actually pushed. But for decoding frames and storing
22367           those into the list to be pushed the output_segment.rate value is used
22368           to determine if it is forward or reverse playback.
22369           In case a previous segment event (or none) is in use it will mistakenly
22370           think it is doing forward playback and push the buffers immediatelly and
22371           try to clip buffers based on an old segment (or an uninitialized one, leading
22372           to an assertion)
22373           This patch fixes this by copying the segment earlier if on reverse playback
22374           https://bugzilla.gnome.org/show_bug.cgi?id=721666
22375
22376 2014-01-10 14:24:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22377
22378         * gst/videotestsrc/gstvideotestsrc.c:
22379           videotestsrc: fix unit test breaking on duration query
22380           The new switch caused breaks to not break of the main switch
22381           anymore, causing fall through.
22382
22383 2014-01-10 15:06:23 +0100  Sebastian Dröge <sebastian@centricular.com>
22384
22385         * gst/videoconvert/gstvideoconvertorc-dist.c:
22386         * gst/videoconvert/gstvideoconvertorc-dist.h:
22387           videoconvert: Update disted orc files once again
22388
22389 2014-01-10 11:17:38 +0000  Tim-Philipp Müller <tim@centricular.com>
22390
22391         * tools/gst-play.c:
22392           tools: gst-play: add dot file dumping for pipeline graph debugging
22393
22394 2014-01-10 11:17:04 +0000  Tim-Philipp Müller <tim@centricular.com>
22395
22396         * ext/pango/gstbasetextoverlay.c:
22397           textoverlay: don't leak GAP events
22398
22399 2014-01-10 09:53:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22400
22401         * gst/videotestsrc/gstvideotestsrc.c:
22402           videotestsrc: do not set TIME duration when asked for another format
22403           This fixes asserts in pipelines such as:
22404           gst-launch-1.0 videotestsrc num-buffers=1000 ! x264enc ! h264parse ! \
22405           matroskamux name=mux ! filesink location=test.mkv
22406
22407 2014-01-10 09:21:08 +0100  Sebastian Dröge <sebastian@centricular.com>
22408
22409         * gst/videoconvert/gstvideoconvertorc-dist.c:
22410         * gst/videoconvert/gstvideoconvertorc-dist.h:
22411           videoconvert: Update disted orc files
22412
22413 2014-01-09 18:12:00 +0100  Wim Taymans <wtaymans@redhat.com>
22414
22415         * gst/videoconvert/gstvideoconvertorc.orc:
22416         * gst/videoconvert/videoconvert.c:
22417           videoconvert: rework YUV->RGB fastpaths
22418           Rework the orc code to be around 10% faster and support arbitrary matrices.
22419           Pass the matrix parameters to the YUV->RGB functions to make them work
22420           for all matrices. This enables more and faster fastpath conversions.
22421           See https://bugzilla.gnome.org/show_bug.cgi?id=721701
22422
22423 2014-01-09 18:08:41 +0100  Wim Taymans <wtaymans@redhat.com>
22424
22425         * gst/videoconvert/gstvideoconvertorc.orc:
22426           videoconvert: fix I420 to BGRA fast-path some more
22427           Calculate alpha value differently so that we can avoid running out
22428           of registers.
22429
22430 2014-01-08 16:20:12 +0100  Wim Taymans <wtaymans@redhat.com>
22431
22432         * gst/videoconvert/gstvideoconvertorc.orc:
22433           videoconvert: remove unused code
22434
22435 2014-01-03 15:24:29 +0100  Nicola Murino <nicola.murino@gmail.com>
22436
22437         * gst-libs/gst/riff/riff-ids.h:
22438         * gst-libs/gst/riff/riff-media.c:
22439           riff: Add G726 ADPCM support
22440           https://bugzilla.gnome.org/show_bug.cgi?id=720995
22441
22442 2014-01-07 22:04:20 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22443
22444         * tests/check/libs/videodecoder.c:
22445           tests: videodecoder: add check for serialization of events
22446           Tests that events are properly serialized with buffers, also checks
22447           that the usual events are sent (stream start, caps, segment and eos).
22448
22449 2014-01-07 16:28:18 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
22450
22451         * tests/check/Makefile.am:
22452         * tests/check/libs/.gitignore:
22453         * tests/check/libs/videodecoder.c:
22454           tests: videodecoder: add simple playback test
22455           Add a simple playback test that makes sure that video decoder pushes
22456           buffers in the same order it receives and that it respects the
22457           set timestamps and durations
22458
22459 2014-01-07 15:01:14 +0100  Wim Taymans <wtaymans@redhat.com>
22460
22461         * win32/common/libgstrtsp.def:
22462           defs: update for new symbols
22463
22464 2014-01-07 14:46:05 +0100  Wim Taymans <wtaymans@redhat.com>
22465
22466         * gst-libs/gst/rtsp/gstrtsptransport.c:
22467           rtsptransport: calculate default lower transport
22468           Add an internal method to calculate the default lower transport whan it
22469           is missing.
22470
22471 2014-01-07 14:31:09 +0100  Wim Taymans <wtaymans@redhat.com>
22472
22473         * gst-libs/gst/rtsp/gstrtsptransport.c:
22474         * gst-libs/gst/rtsp/gstrtsptransport.h:
22475           rtsptransport: add method to get media-type from transport
22476           Add a method to make a media-type from the transport. Deprecate the old
22477           method that only used the mode.
22478           Based on patch from Aleix Conchillo Flaqué <aleix@oblong.com>
22479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720219
22480
22481 2014-01-07 11:51:01 +0100  Wim Taymans <wtaymans@redhat.com>
22482
22483         * gst-libs/gst/rtsp/gstrtsptransport.c:
22484         * gst-libs/gst/rtsp/gstrtsptransport.h:
22485           rtsptransport: add GType for Profile
22486           See https://bugzilla.gnome.org/show_bug.cgi?id=720696
22487
22488 2014-01-05 23:35:52 +0100  Stefan Sauer <ensonic@users.sf.net>
22489
22490         * gst-libs/gst/pbutils/descriptions.c:
22491         * gst/typefind/gsttypefindfunctions.c:
22492           typefind: add support of BWF RF64  a 64bit wav variant
22493           Detect and describe the RF64 Broadcast Wave Format.
22494           Fixes #519220
22495
22496 2014-01-05 21:39:52 +0100  Stefan Sauer <ensonic@users.sf.net>
22497
22498         * gst-libs/gst/riff/riff-read.c:
22499         * gst-libs/gst/riff/riff-read.h:
22500         * win32/common/libgstriff.def:
22501           riff: remove new parse_ncdt api again
22502           This chunk is avi specific, no need to expose this as public api.
22503
22504 2014-01-04 22:30:17 +0100  Stefan Sauer <ensonic@users.sf.net>
22505
22506         * win32/common/libgstriff.def:
22507           win32: export new riff api
22508
22509 2014-01-04 21:54:10 +0100  Stefan Sauer <ensonic@users.sf.net>
22510
22511         * gst-libs/gst/riff/riff-read.c:
22512           riff: fix indentation messup from previous commit
22513
22514 2014-01-04 21:31:07 +0100  Stefan Sauer <ensonic@users.sf.net>
22515
22516         * gst-libs/gst/riff/riff-ids.h:
22517         * gst-libs/gst/riff/riff-read.c:
22518         * gst-libs/gst/riff/riff-read.h:
22519           riff: add support for nikon tags
22520           Nikon cameras store metadata in a custom format. Add parsing of the chunk and
22521           extract some initial data.
22522           API: gst_riff_parse_ncdt()
22523           Fixes #636143
22524
22525 2014-01-03 02:18:20 +1100  Jan Schmidt <jan@centricular.com>
22526
22527         * gst-libs/gst/audio/gstaudiobasesrc.c:
22528           audiobasesrc: Avoid unnecessary configuration
22529           Port a change from audiobasesink from def07410, to ignore setcaps
22530           when the caps don't actually change, and avoid a reconfiguration
22531           and reset of the ringbuffer in that case.
22532
22533 2013-11-15 14:17:03 +0000  William Grant <wgrant@ubuntu.com>
22534
22535         * configure.ac:
22536           configure: Prevent the NEON check in configure from passing under aarch64.
22537           The test verifies that the NEON C intrinsics work, but the rest of the
22538           codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
22539           work in A64, but the assembly is slightly different.
22540           Prevent the check from passing so that we don't use this where it won't
22541           work.
22542           https://bugzilla.gnome.org/show_bug.cgi?id=712367
22543
22544 2013-12-31 10:17:55 +0100  Stéphane Cerveau <scerveau@gmail.com>
22545
22546         * gst-libs/gst/riff/riff-ids.h:
22547           riff: Add id3 tag
22548           Add id3 tag for wavparse
22549           https://bugzilla.gnome.org/show_bug.cgi?id=721241
22550
22551 2013-12-31 09:37:36 +0100  Sebastian Dröge <sebastian@centricular.com>
22552
22553         * tests/icles/test-effect-switch.c:
22554           Revert "test-effect-switch: Change one of the pad blocks to and idle probe"
22555           This reverts commit 40fe5dcc84ff2cc7dbe0112d7830a33fd764d4e1.
22556           Using an idle probe here is not ideal because we'll send an EOS event
22557           from the application thread... which might block for quite some time.
22558           Go back to a block probe.
22559
22560 2013-12-30 19:48:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22561
22562         * gst/videotestsrc/gstvideotestsrc.c:
22563           videotestsrc: Always set pixel-aspect-ratio and interlace-mode in the fixed caps
22564           Otherwise our caps will not be compatible with elements that require a
22565           1/1 pixel-aspect-ratio or progressive video.
22566           https://bugzilla.gnome.org/show_bug.cgi?id=721103
22567
22568 2013-12-30 19:40:29 +0100  Sebastian Dröge <sebastian@centricular.com>
22569
22570         * tests/icles/test-effect-switch.c:
22571           test-effect-switch: Don't put two format fields into the first capsfilter
22572
22573 2013-12-30 19:12:53 +0100  Sebastian Dröge <sebastian@centricular.com>
22574
22575         * tests/icles/test-effect-switch.c:
22576           test-effect-switch: Change one of the pad blocks to and idle probe
22577           Just because we can.
22578
22579 2013-12-30 17:30:15 +0100  Edward Hervey <bilboed@bilboed.com>
22580
22581         * gst-libs/gst/pbutils/encoding-profile.c:
22582           encoding-profile: Add missing break statement
22583           And do a minor cleanup
22584           COVERITY CID 1139753
22585
22586 2013-12-30 14:30:23 +0100  Stefan Sauer <ensonic@users.sf.net>
22587
22588         * gst-libs/gst/riff/riff-ids.h:
22589           riff: add two chunk-ids for samples instruments
22590           Wav files can have 'smpl' and 'inst' chunks.
22591
22592 2013-12-30 13:46:34 +0100  Edward Hervey <bilboed@bilboed.com>
22593
22594         * gst-libs/gst/riff/riff-media.c:
22595           riff-media: Fix array read
22596           nbchannels ranges from 1 to 8, therefore use '- 1' to get the proper
22597           array value.
22598
22599 2013-12-30 13:33:00 +0100  Edward Hervey <bilboed@bilboed.com>
22600
22601         * gst/videorate/gstvideorate.c:
22602           videorate: Remove useless assignement
22603           Was already set before
22604
22605 2013-12-26 17:47:46 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22606
22607         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22608           gstrtpbasepayload: use the session's suggested ssrc after a collision, if the session provides one
22609           Conflicts:
22610           gst-libs/gst/rtp/gstrtpbasepayload.c
22611
22612 2013-12-10 15:19:14 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
22613
22614         * gst/playback/gstplaybin2.c:
22615         * gst/playback/gstrawcaps.h:
22616           playback: add ANY caps features to default audio/video raw caps
22617           Allows elements using audio/video caps features to be used by playbin.
22618
22619 2013-12-30 10:53:24 +0100  Sebastian Dröge <sebastian@centricular.com>
22620
22621         * gst-libs/gst/audio/audio-info.c:
22622         * gst-libs/gst/video/video-info.c:
22623           audio/video-info: Properly initialize the info structures in set_format()
22624           And don't assume in other code that set_format() preserves any fields at
22625           all. These assumptions were already made here for fields that were changed
22626           by set_format().
22627
22628 2013-12-30 10:14:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22629
22630         * gst-libs/gst/audio/audio-info.c:
22631         * gst-libs/gst/video/video-info.c:
22632           audio/video-info: Initialize the complete struct to 0 in the beginning
22633           Instead of only initializing some parts in some code paths. Also
22634           makes it easier to use the reserved bits of the structs later.
22635           https://bugzilla.gnome.org/show_bug.cgi?id=720810
22636
22637 2013-12-27 14:29:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22638
22639         * ext/opus/gstopusenc.c:
22640           opusenc: increase max payload size to 4000 bytes
22641           1275 is the maximum size of a frame, but the encoder may return
22642           up to 3 frames, and we need a few extra bytes for TOC, etc. We
22643           use 4000, which is a bit more, and suggested in the libopus docs.
22644
22645 2013-12-20 19:48:06 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22646
22647         * gst-libs/gst/audio/gstaudiobasesrc.c:
22648           audiobasesrc: Bunch of cosmetic/grammar fixes
22649
22650 2013-12-20 18:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22651
22652         * gst-libs/gst/audio/gstaudiobasesrc.c:
22653           audiobasesrc: Retarget FIXME to 2.0
22654           Properly fixing this one would break API.
22655
22656 2013-12-20 18:54:39 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22657
22658         * gst-libs/gst/audio/audio.c:
22659         * gst-libs/gst/audio/gstaudiobasesrc.c:
22660         * gst-libs/gst/audio/gstaudiocdsrc.c:
22661         * gst-libs/gst/audio/gstaudiodecoder.h:
22662         * gst-libs/gst/audio/gstaudioencoder.c:
22663         * gst-libs/gst/audio/gstaudioringbuffer.c:
22664         * gst-libs/gst/audio/gstaudiosink.c:
22665         * gst-libs/gst/audio/gstaudiosrc.c:
22666           audiobase*: Drop trailing withespaces
22667
22668 2013-12-20 18:53:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22669
22670         * gst-libs/gst/audio/gstaudiobasesrc.c:
22671           audiobasesrc: Break some too long lines
22672
22673 2013-12-20 18:41:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22674
22675         * gst-libs/gst/audio/gstaudiobasesrc.c:
22676           audiobasesrc: Add FIXME for times in NSECONDS
22677           Timebase is in nanoseconds pretty much everywhere else
22678
22679 2013-12-26 23:21:45 +1100  Jan Schmidt <jan@centricular.com>
22680
22681         * gst-libs/gst/audio/gstaudiobasesink.c:
22682         * gst-libs/gst/audio/gstaudiodecoder.c:
22683           audiodecoder: Choose a default initial caps before sending GAP
22684           If there are no caps from the audio decoder when handling a GAP
22685           event - as when one is received right at the start on a DVD without
22686           initial audio - then choose any default caps for downstream and
22687           then send the GAP, so the audio sink has a configured format in
22688           which to start the ringbuffer.
22689           Also, make the audio sink reject a GAP without caps with a clearer
22690           error message.
22691           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=603921
22692
22693 2013-12-26 17:41:00 +0100  Wim Taymans <wtaymans@redhat.com>
22694
22695         * gst-libs/gst/rtsp/gstrtsptransport.c:
22696         * gst-libs/gst/rtsp/gstrtsptransport.h:
22697           rtsptransport: add more profiles
22698           Add support for Feedback profiles
22699
22700 2013-12-25 10:45:11 +0100  Wim Taymans <wtaymans@redhat.com>
22701
22702         * gst-libs/gst/video/video-frame.c:
22703           video-frame: fix plane copy for index plane
22704           Move the code to handle the index plane in the _copy_plane.
22705
22706 2013-12-24 01:20:25 +0000  Lionel Landwerlin <llandwerlin@gmail.com>
22707
22708         * gst-libs/gst/video/colorbalance.c:
22709           colorbalance: add missing annotation for list_channels()
22710           https://bugzilla.gnome.org/show_bug.cgi?id=720999
22711
22712 2013-12-23 14:54:02 +0100  Sebastian Dröge <sebastian@centricular.com>
22713
22714         * gst/videoconvert/gstvideoconvertorc.orc:
22715         * gst/videoconvert/videoconvert.c:
22716           videoconvert: Fix I420 to BGRA fast-path alpha setting
22717           This fast-path was adding 128 to every component including
22718           alpha while it should only be done for all components except
22719           alpha. This caused wrong alpha values to be generated.
22720           Also remove the high-quality I420 to BGRA fast-path as it needs
22721           the same fix, which causes an additional instruction, which causes
22722           orc to emit more than 96 variables, which then just crashes.
22723           This can only be fixed in orc by breaking ABI and allowing more
22724           variables.
22725
22726 2013-12-22 22:33:26 +0000  Tim-Philipp Müller <tim@centricular.com>
22727
22728         * autogen.sh:
22729         * common:
22730           Automatic update of common submodule
22731           From dbedaa0 to d48bed3
22732
22733 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
22734
22735         * po/Makevars:
22736           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
22737           https://bugzilla.gnome.org/show_bug.cgi?id=705455
22738
22739 2013-12-22 22:07:43 +0000  Tim-Philipp Müller <tim@centricular.com>
22740
22741         * tests/check/libs/.gitignore:
22742           tests: make git ignore new test binary
22743
22744 2013-12-20 18:06:25 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22745
22746         * gst-libs/gst/audio/gstaudiobasesink.c:
22747           gstaudiobasesink: Always reset last_align
22748           Should be done for all the reset_sync() cases. Not
22749           only for the READY to PAUSED one.
22750
22751 2013-12-20 18:02:42 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22752
22753         * gst-libs/gst/audio/gstaudiobasesink.c:
22754           gstaudiobasesink: Reset last_align to 0, not -1
22755           This is the expected behavior in READY -> PAUSED
22756
22757 2013-12-20 17:58:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22758
22759         * gst-libs/gst/audio/gstaudiobasesink.c:
22760           gstaudiobasesink: Always reset avg_skew on _reset
22761           Only case in which it wasn't (READY to PAUSED) should
22762           have had this value reseted too.
22763
22764 2013-12-20 17:10:44 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22765
22766         * gst-libs/gst/audio/gstaudiobasesink.c:
22767           gstaudiobasesink: Retarget FIXME to 2.0
22768           Properly fixing this one would break API
22769
22770 2013-12-20 15:13:54 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22771
22772         * gst-libs/gst/audio/gstaudiobasesink.c:
22773           gstaudiobasesink: Factor out reset sync routine
22774
22775 2013-12-20 01:06:33 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22776
22777         * gst-libs/gst/audio/gstaudiobasesink.c:
22778           gstaudiobasesink: Drop dead _sink_async_play() code
22779
22780 2013-12-20 01:03:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22781
22782         * gst-libs/gst/audio/gstaudiobasesink.c:
22783           gstaudiobasesink: Break some too long lines
22784
22785 2013-12-20 00:09:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22786
22787         * gst-libs/gst/audio/gstaudiobasesink.c:
22788           gstaudiobasesink: Cosmetics, grammar/spelling
22789           - Drop repeated 'yet' from debug msg
22790           - Drop repeated 'to' from param desc
22791           - Some spelling
22792
22793 2013-12-20 08:41:45 -0500  Edward Hervey <edward@collabora.com>
22794
22795         * gst-libs/gst/audio/audio-info.c:
22796         * gst-libs/gst/video/video-info.c:
22797           audio/video: Initialize all {audio|video}info fields
22798           Fixes "Unitialized Scalar Variable" issues reported by Coverity.
22799           Has the added advantage of detecting whether somebody *does* use those
22800           fields (ending up with a invalid address).
22801           https://bugzilla.gnome.org/show_bug.cgi?id=720810
22802
22803 2013-12-19 17:41:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
22804
22805         * gst-libs/gst/audio/gstaudiobasesink.c:
22806           gstaudiobasesink: Refactor alignment computation for clarity
22807
22808 2013-12-18 15:52:09 +0100  Sebastian Dröge <sebastian@centricular.com>
22809
22810         * tests/check/elements/subparse.c:
22811           subparse: Add unit test for LRC subtitles
22812
22813 2013-12-18 15:24:02 +0100  Sebastian Dröge <sebastian@centricular.com>
22814
22815         * gst/subparse/gstsubparse.c:
22816           subparse: Add support for parsing LRC subtitles
22817           https://bugzilla.gnome.org/show_bug.cgi?id=678590
22818
22819 2013-12-18 15:07:47 +0100  Sebastian Dröge <sebastian@centricular.com>
22820
22821         * gst/subparse/gstsubparse.c:
22822         * gst/subparse/gstsubparse.h:
22823           subparse: Add typefinder for LRC subtitles
22824
22825 2013-12-10 13:54:28 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
22826
22827           sdp: parse encryption key field
22828           * gst-libs/gst/sdp/gstsdpmessage.c: parse encryption key field (k).
22829           https://bugzilla.gnome.org/show_bug.cgi?id=720215
22830
22831 2013-12-17 18:04:33 +0100  Stefan Sauer <ensonic@users.sf.net>
22832
22833         * gst-libs/gst/pbutils/descriptions.c:
22834         * gst/typefind/gsttypefindfunctions.c:
22835         * tests/check/libs/pbutils.c:
22836           pbutils: add typefinder and descriptions for audio/x-xi
22837           xi files can be read by libsndfile.
22838
22839 2013-12-17 18:03:40 +0100  Stefan Sauer <ensonic@users.sf.net>
22840
22841         * gst-libs/gst/pbutils/descriptions.c:
22842           descriptions: longer version of two audio codec descriptions
22843
22844 2013-12-17 17:25:07 +0100  Sebastian Dröge <sebastian@centricular.com>
22845
22846         * gst-libs/gst/video/video-format.h:
22847           video-format: Document usage of GST_VIDEO_FORMAT_ENCODED
22848           This must only ever be used in caps in combination with a non-system
22849           memory GstCapsFeatures, and where it does not make sense to specify
22850           any of the other video formats. Examples of this would be in gst-vaapi.
22851
22852 2013-12-17 17:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
22853
22854         * gst-libs/gst/video/video-format.h:
22855         * gst-libs/gst/video/video-info.c:
22856           Revert "video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED"
22857           This reverts commit 5fcdabd907ca45595b64131bbae0ea963e259a7c.
22858           Instead of making it impossible to use the ENCODED format we should
22859           just document that it must not be used for capsfeature-less caps.
22860           Also this commit broke API/ABI.
22861
22862 2013-12-17 17:09:02 +0100  Sebastian Dröge <sebastian@centricular.com>
22863
22864         * gst-libs/gst/video/gstvideoencoder.c:
22865           videoencoder: Release the allocator on hard resets
22866
22867 2013-12-16 15:53:41 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22868
22869         * gst-libs/gst/video/gstvideodecoder.c:
22870           videodecoder: release buffer pool and allocator on full reset
22871           It allows to release the buffer pool sooner (i.e. when going
22872           to GST_STATE_READY). Previously it was released in finalize.
22873           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=720389
22874
22875 2013-12-15 21:01:42 -0800  Todd Agulnick <todd@agulnick.com>
22876
22877         * gst-libs/gst/audio/audio-format.c:
22878         * sys/xvimage/xvimagesink.c:
22879           Some compiler warning fixes to satisfy XCode compiler
22880           https://bugzilla.gnome.org/show_bug.cgi?id=720513
22881
22882 2013-12-16 11:35:12 +0100  Sebastian Dröge <sebastian@centricular.com>
22883
22884         * gst-libs/gst/tag/gstvorbistag.c:
22885           vorbistag: Read image-type from the GstSample info struct
22886           But for backwards compatibility keep reading it from the caps and only
22887           use the info struct if the caps don't contain the image-type.
22888
22889 2013-12-13 14:36:41 +0100  Sebastian Dröge <sebastian@centricular.com>
22890
22891         * gst-libs/gst/video/gstvideodecoder.c:
22892           videodecoder: gst_video_decoder_release_frame() is available since 1.2.2
22893
22894 2013-12-13 10:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
22895
22896         * tools/gst-play.c:
22897           tools: play: allow parse-launch strings for audio and video sink
22898
22899 2013-12-12 13:42:59 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
22900
22901         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22902           rtpbasepayload: change SSRC on GstRTPCollision event
22903           Change our SSRC and update the caps when we receive a GstRTPCollision
22904           event from downstream.
22905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711560
22906
22907 2013-12-12 13:06:30 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
22908
22909         * gst-libs/gst/rtp/gstrtpbasepayload.c:
22910           rtpbasepayload: implement src_event function
22911           Add a srcpad event handler and call the src_event vmethod.
22912
22913 2013-12-11 16:49:35 +0100  Edward Hervey <bilboed@bilboed.com>
22914
22915         * gst-libs/gst/video/video-format.h:
22916         * gst-libs/gst/video/video-info.c:
22917           video: specify/restrict usage of GST_VIDEO_FORMAT_ENCODED
22918           GST_VIDEO_FORMAT_ENCODED was added to support *extracting* video-related
22919           information (like width, height, framerate,...) from caps.
22920           It is __NOT__ intended to be used as a format field on video/x-raw caps.
22921
22922 2013-12-10 00:13:55 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22923
22924         * tests/check/Makefile.am:
22925         * tests/check/libs/rtp-basepayloading.c:
22926           tests: Add test for rtpbasepayload/-depayload
22927           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720162
22928
22929 2013-12-10 00:56:07 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22930
22931         * gst-libs/gst/rtp/gstrtpbuffer.c:
22932         * tests/check/libs/rtp.c:
22933           rtpbuffer: Allow subbuffering of empty buffers
22934           See https://bugzilla.gnome.org/show_bug.cgi?id=720162
22935
22936 2013-12-09 16:34:22 +0100  Sebastian Dröge <sebastian@centricular.com>
22937
22938         * gst-libs/gst/video/convertframe.c:
22939           convertframe: Fix indention
22940
22941 2013-12-09 16:33:40 +0100  Sebastian Dröge <sebastian@centricular.com>
22942
22943         * gst-libs/gst/video/gstvideoencoder.c:
22944         * gst-libs/gst/video/gstvideoencoder.h:
22945           videoencoder: Add sink_query() src_query() virtual functions
22946           Based on the videodecoder change by Nicolas Dufresne and applied
22947           here for consistency.
22948           https://bugzilla.gnome.org/show_bug.cgi?id=720103
22949
22950 2013-11-27 16:39:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22951
22952         * gst-libs/gst/video/gstvideodecoder.c:
22953         * gst-libs/gst/video/gstvideodecoder.h:
22954           videodecoder: Add sink_query() src_query() virtual
22955           https://bugzilla.gnome.org/show_bug.cgi?id=720103
22956
22957 2013-12-09 13:55:28 +0000  Tim-Philipp Müller <tim@centricular.com>
22958
22959         * tools/gst-play-kb.c:
22960           tools: play: fix compiler warning on windows
22961
22962 2013-12-06 19:27:04 -0500  Olivier Crête <olivier.crete@collabora.com>
22963
22964         * gst-libs/gst/video/gstvideoutils.h:
22965           videocodecframe: Correct function name in doc
22966
22967 2013-12-06 16:23:46 -0500  Olivier Crête <olivier.crete@collabora.com>
22968
22969         * docs/libs/gst-plugins-base-libs-sections.txt:
22970         * gst-libs/gst/video/gstvideoencoder.h:
22971           videoencoder: Remove gst_video_encoder_set/get_discont
22972           They've never existed outside the header file.
22973
22974 2013-12-04 01:08:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
22975
22976         * docs/design/Makefile.am:
22977           docs: add missing files for distribution
22978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720015
22979
22980 2013-12-05 16:17:22 +0100  Wim Taymans <wtaymans@redhat.com>
22981
22982         * gst-libs/gst/audio/gstaudiobasesink.c:
22983           audiobasesink: handle the RESYNC flag
22984           Also resync when a buffer with the RESYNC flag is seen.
22985
22986 2013-12-05 14:39:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22987
22988         * gst-libs/gst/audio/gstaudiodecoder.c:
22989         * gst-libs/gst/audio/gstaudioencoder.c:
22990           audiodec/enc: clear reconfigure flag if negotiate succeeds
22991           So that it avoids to send an allocation query twice.
22992           One from an early call to gst_audio_encoder_negotiate from a
22993           subclass, then one from gst_audio_encoder_allocate_output_buffer.
22994           Which means that previously gst_audio_encoder_negotiate was not
22995           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
22996           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
22997
22998 2013-12-05 14:31:25 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
22999
23000         * gst-libs/gst/video/gstvideodecoder.c:
23001         * gst-libs/gst/video/gstvideoencoder.c:
23002           videodec/enc: clear reconfigure flag if negotiate succeeds
23003           So that it avoids to send an allocation query twice.
23004           One from an early call to gst_video_encoder_negotiate from a
23005           subclass, then one from gst_video_encoder_allocate_output_frame.
23006           Which means that previously gst_video_encoder_negotiate was not
23007           clearing the GST_PAD_FLAG_NEED_RECONFIGURE even on success.
23008           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=719684
23009
23010 2013-12-05 12:04:59 +0100  Sebastian Dröge <sebastian@centricular.com>
23011
23012         * ext/opus/gstopusdec.c:
23013           opusdec: Require caps to be set before any data processing
23014
23015 2013-12-05 11:39:07 +0100  Sebastian Dröge <sebastian@centricular.com>
23016
23017         * ext/theora/gsttheoradec.c:
23018           theoradec: Use new gst_video_decoder_set_needs_format() API
23019
23020 2013-12-05 11:37:09 +0100  Sebastian Dröge <sebastian@centricular.com>
23021
23022         * gst-libs/gst/audio/gstaudiodecoder.c:
23023           audiodecoder: Use FALSE instead of 0
23024
23025 2013-12-05 11:34:36 +0100  Sebastian Dröge <sebastian@centricular.com>
23026
23027         * docs/libs/gst-plugins-base-libs-sections.txt:
23028         * gst-libs/gst/video/gstvideodecoder.c:
23029         * gst-libs/gst/video/gstvideodecoder.h:
23030         * win32/common/libgstvideo.def:
23031           videodecoder: Add API to allow subclasses to specify that they needs caps before any buffers
23032
23033 2013-12-05 11:25:47 +0100  Sebastian Dröge <sebastian@centricular.com>
23034
23035         * gst-libs/gst/video/gstvideoencoder.c:
23036           videoencoder: Return not-negotiated if we don't have caps when the first buffer arrives
23037           Otherwise things like filesrc ! jpegenc ! fakesink just crash with
23038           a segmentation fault because subclasses expect caps to be there.
23039
23040 2013-12-04 19:24:08 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23041
23042         * gst-libs/gst/audio/gstaudiodecoder.c:
23043           audiodecoder: no fallback to segment start for reverse playback
23044           See https://bugzilla.gnome.org/show_bug.cgi?id=709965
23045
23046 2013-12-05 00:27:14 +0900  Justin Joy <justin.joy.9to5@gmail.com>
23047
23048         * gst-libs/gst/video/convertframe.c:
23049           convertframe: Fix trivial memory leak in debug statement
23050           gst_element_get_name() requires the caller to g_free() the return value
23051           https://bugzilla.gnome.org/show_bug.cgi?id=719850
23052
23053 2013-12-02 20:35:04 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23054
23055         * gst-libs/gst/audio/gstaudiodecoder.c:
23056           audiodecoder: use segment start as fallback ts if no other available
23057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709965
23058
23059 2013-12-01 12:37:52 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23060
23061         * docs/libs/gst-plugins-base-libs-sections.txt:
23062         * win32/common/libgstvideo.def:
23063           videodecoder: add new API to docs and defs
23064
23065 2013-11-26 20:50:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23066
23067         * gst-libs/gst/video/gstvideodecoder.c:
23068         * gst-libs/gst/video/gstvideodecoder.h:
23069           videodecoder: make _release_frame external API
23070           ... so subclasses can release a frame all the way (also from frame list)
23071           without having to pass through _finish_frame or _drop_frame.
23072           The latter may not be applicable, or may or may not have already
23073           been called for the frame in question.
23074           See https://bugzilla.gnome.org/show_bug.cgi?id=693772
23075
23076 2013-11-26 20:51:58 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23077
23078         * gst-libs/gst/video/gstvideodecoder.c:
23079           videodecoder: fix spelling error in debug message
23080
23081 2013-11-29 17:30:09 +0100  Wim Taymans <wtaymans@redhat.com>
23082
23083         * gst/playback/gsturidecodebin.c:
23084           uridecodebin: copy sticky events
23085
23086 2013-11-29 17:26:13 +0100  Wim Taymans <wtaymans@redhat.com>
23087
23088         * gst/playback/gstdecodebin2.c:
23089           decodebin2: copy sticky events
23090
23091 2013-11-29 13:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
23092
23093         * ext/theora/gsttheoraparse.c:
23094           theoraparse: Fix event handling
23095           Send CAPS event before any SEGMENT events or any other events
23096           that must come in order after the CAPS event.
23097
23098 2013-11-29 09:04:20 +0000  Tim-Philipp Müller <tim@centricular.com>
23099
23100         * tools/gst-play.c:
23101           tools: gst-play: quit on Q or Esc key
23102
23103 2013-11-28 16:22:01 +0000  Tim-Philipp Müller <tim@centricular.com>
23104
23105         * gst/tcp/gsttcpserversink.c:
23106           tcp: fix compilation with MSVC
23107           error C2440 at line 165 of gsttcpserversink.c
23108           type cast error: cannot convert from GSocket* to GstMultiSinkHandle
23109
23110 2013-11-28 11:25:20 +0100  Wim Taymans <wtaymans@redhat.com>
23111
23112         * gst/playback/gstdecodebin2.c:
23113           decodebin2: activate ghost pad before targetting
23114           Activate the decodebin2 pad before setting the target. This makes sure
23115           that the events are copied.
23116
23117 2013-11-21 22:54:42 +1100  Matthew Waters <ystreet00@gmail.com>
23118
23119         * docs/libs/gst-plugins-base-libs-sections.txt:
23120         * gst-libs/gst/video/gstvideometa.h:
23121           videometa: add GstVideoGLTextureUploadMeta buffer pool option
23122           allows configuration of whether GstVideoGLTextureUploadMeta is
23123           added to buffers resulting from a buffer pool.  This is sperate
23124           to the caps feature in that an element may want to add the upload
23125           meta itself rather than allowing the buffer pool to.
23126           https://bugzilla.gnome.org/show_bug.cgi?id=712798
23127
23128 2013-11-26 12:29:30 +0100  Sebastian Dröge <sebastian@centricular.com>
23129
23130         * gst-libs/gst/audio/gstaudiodecoder.c:
23131           audiodecoder: error out if no frames are decoded before eos
23132           Raise an error in case no frames are decoded before EOS and we
23133           have input, meaning that data was received but it was somehow invalid.
23134           Based on the videodecoder change, merged here for consistency.
23135           https://bugzilla.gnome.org/show_bug.cgi?id=711094
23136
23137 2013-11-26 12:20:33 +0100  Sebastian Dröge <sebastian@centricular.com>
23138
23139         * gst-libs/gst/audio/gstaudiodecoder.c:
23140           audiodecoder: Allow using -1 for infinite tolerated errors
23141           Allows using -1 to make audiodecoder never post an error message
23142           after decoding errors.
23143           Based on the videodecoder change, merged here for consistency.
23144           https://bugzilla.gnome.org/show_bug.cgi?id=711094
23145
23146 2013-11-26 12:03:24 +0100  Sebastian Dröge <sebastian@centricular.com>
23147
23148         * gst/playback/gstplaysink.c:
23149           playsink: Fix visualizations if no visualization plugin was set
23150           https://bugzilla.gnome.org/show_bug.cgi?id=712280
23151
23152 2013-10-29 14:40:23 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23153
23154         * gst-libs/gst/video/gstvideodecoder.c:
23155           videodecoder: error out if no frames are decoded before eos
23156           Raise an error in case no frames are decoded before EOS and we
23157           have input, meaning that data was received but it was somehow invalid.
23158           https://bugzilla.gnome.org/show_bug.cgi?id=711094
23159
23160 2013-10-29 14:11:51 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
23161
23162         * gst-libs/gst/video/gstvideodecoder.c:
23163           videodecoder: allow using -1 for infinite tolerated errors
23164           Allows using -1 to make videodecoder never post an error message
23165           after decoding errors.
23166           https://bugzilla.gnome.org/show_bug.cgi?id=711094
23167
23168 2013-11-24 14:38:25 +0000  Tim-Philipp Müller <tim@centricular.com>
23169
23170         * tools/gst-play-kb.h:
23171         * tools/gst-play.c:
23172           tools: play: implement seeking via console in interactive mode
23173           Arrow left and right to seek back of forward.
23174
23175 2013-11-24 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.com>
23176
23177         * tools/gst-play.c:
23178           tools: play: fix endless loop on unhandled keys
23179           When debugging output is not enabled.
23180
23181 2013-11-24 13:49:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23182
23183         * tools/gst-play.c:
23184           tools: play: add keyboard controls for next/previous item in list
23185           Make the '>' and '<' keys skip to the next or previous item in
23186           the playlist.
23187
23188 2013-11-24 01:08:48 +0000  Tim-Philipp Müller <tim@centricular.com>
23189
23190         * tools/Makefile.am:
23191         * tools/gst-play-kb.c:
23192         * tools/gst-play-kb.h:
23193         * tools/gst-play.c:
23194           tools: play: add --interactive switch and basic keyboard handling
23195           Only pause/play with spacebar for now.
23196
23197 2013-11-23 11:25:28 +0100  Sebastian Dröge <sebastian@centricular.com>
23198
23199         * gst/typefind/gsttypefindfunctions.c:
23200           typefind: Add typefinder for OpenEXR
23201
23202 2013-11-21 21:33:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23203
23204         * gst-libs/gst/video/gstvideodecoder.c:
23205           videodecoder: avoid descending output timestamps
23206           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712796
23207
23208 2013-11-22 21:00:21 +0000  Tim-Philipp Müller <tim@centricular.com>
23209
23210         * tools/gst-play.c:
23211           tools: play: add --shuffle command line option
23212
23213 2013-11-21 16:34:25 +0000  Tim-Philipp Müller <tim@centricular.com>
23214
23215         * tests/check/elements/subparse.c:
23216           tests: add unit test for samiparser issue
23217           https://bugzilla.gnome.org/show_bug.cgi?id=712805
23218
23219 2013-11-21 22:04:46 +0900  Jihyun Cho <jihyun.jo@gmail.com>
23220
23221         * gst/subparse/samiparse.c:
23222           subparse: fix null pointer access in sami parser
23223           https://bugzilla.gnome.org/show_bug.cgi?id=712805
23224
23225 2013-11-21 15:19:47 +0000  Tim-Philipp Müller <tim@centricular.com>
23226
23227         * gst/subparse/gstssaparse.c:
23228         * gst/subparse/gstsubparse.c:
23229           subparse: g_memmove() is deprecated
23230           Just use plain memmove(), g_memmove() is deprecated in
23231           recent GLib versions.
23232           https://bugzilla.gnome.org/show_bug.cgi?id=712811
23233
23234 2013-11-18 19:27:14 +0000  Tim-Philipp Müller <tim@centricular.com>
23235
23236         * tests/icles/input-selector-test.c:
23237           tests: fix input-selector-test
23238           Update for pad template name changes.
23239
23240 2013-11-18 16:03:07 +0000  Tim-Philipp Müller <tim@centricular.com>
23241
23242         * tests/check/elements/appsrc.c:
23243           tests: fix appsrc test with latest GLib version
23244           With the latest GLib, g_source_remove() complains about not finding
23245           the timeout source with the given ID here, since it was already
23246           destroyed by returning FALSE from the timeout callback. Also return
23247           FALSE from the bus watches when we don't want to be called any more.
23248
23249 2013-11-16 13:06:37 +0000  Tim-Philipp Müller <tim@centricular.com>
23250
23251         * ext/cdparanoia/gstcdparanoiasrc.c:
23252         * ext/pango/gstbasetextoverlay.c:
23253         * ext/theora/gsttheoraparse.c:
23254         * gst/app/gstapp.c:
23255         * gst/audiorate/gstaudiorate.c:
23256         * gst/gio/gstgiosink.c:
23257         * gst/gio/gstgiosrc.c:
23258         * gst/playback/gstdecodebin2.c:
23259         * gst/playback/gstplaybin2.c:
23260         * gst/playback/gstplaysink.c:
23261         * gst/tcp/gstmultifdsink.c:
23262         * gst/tcp/gstmultihandlesink.c:
23263         * gst/tcp/gstmultioutputsink.c:
23264         * gst/tcp/gstmultisocketsink.c:
23265         * gst/videorate/gstvideorate.c:
23266         * sys/ximage/ximagesink.c:
23267         * sys/xvimage/xvimagesink.c:
23268           docs: remove old 0.10 Since markers
23269           They're just confusing.
23270
23271 2013-11-16 12:29:04 +0000  Tim-Philipp Müller <tim@centricular.com>
23272
23273         * gst-libs/gst/rtsp/gstrtspconnection.c:
23274         * gst-libs/gst/rtsp/gstrtspdefs.c:
23275         * gst-libs/gst/rtsp/gstrtsprange.c:
23276         * gst-libs/gst/rtsp/gstrtsprange.h:
23277           docs: cosmetic since marker fixes
23278
23279 2013-11-16 15:24:48 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23280
23281         * gst-libs/gst/audio/gstaudioencoder.c:
23282           audioencoder: also set output buffer DTS
23283
23284 2013-11-14 01:53:31 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
23285
23286         * gst/typefind/gsttypefindfunctions.c:
23287           typefind: Fix identification of some MPEG files
23288           Make sure we begin by peeking at MPEG2_MAX_PROBE_LENGTH
23289           bytes.
23290           Fixes:
23291           https://bugzilla.gnome.org/show_bug.cgi?id=678011
23292
23293 2013-11-13 20:12:48 +0100  Sebastian Dröge <sebastian@centricular.com>
23294
23295         * gst-libs/gst/rtp/gstrtpbuffer.c:
23296           rtpbuffer: Fix gst_rtp_buffer_ext_timestamp() with clang 5 on iOS/ARM
23297           The bitwise NOT operator is not defined on signed integers.
23298           Thanks to Wim Taymans for finding the cause.
23299           https://bugzilla.gnome.org/show_bug.cgi?id=711819
23300
23301 2013-11-12 18:58:43 +0000  Tim-Philipp Müller <tim@centricular.com>
23302
23303         * tests/check/elements/streamsynchronizer.c:
23304           tests: fix race in streamsynchronizer test
23305           Wait for thread to exit before starting to free the
23306           to_push list, otherwise thread might check the final
23307           to_push->next node only after we've freed it already.
23308
23309 2013-11-11 14:10:53 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23310
23311         * gst-libs/gst/video/gstvideodecoder.c:
23312           videodecoder: try to negotiate the buffer pool even though there is no o/p format
23313           We could have allocation query before caps event and even without caps inside
23314           the query. In such cases , the downstream can return a bufferpool object with
23315           out actually configuring it. This feature is helpful to negotiate the bufferpool
23316           with out knowing the output video format. For eg: some hardware accelerated
23317           decoders can interpret the o/p video format only after it finishes the decoding
23318           of one buffer at least.
23319           https://bugzilla.gnome.org/show_bug.cgi?id=687183
23320
23321 2013-11-07 15:03:34 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
23322
23323         * gst-libs/gst/app/gstappsrc.c:
23324           appsrc: Fix deadlock that may occur when multiple threads access appsrc at once
23325           https://bugzilla.gnome.org/show_bug.cgi?id=711550
23326
23327 2013-11-04 09:55:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23328
23329         * gst-libs/gst/tag/gsttagdemux.c:
23330           tagdemux: accumulate buffers in adapter
23331           Accumulate buffers in an adapter instead of appending them because append causes
23332           a lot of memcpys.
23333           Keep track of the last tagsize and accumulate enough data before attempting to
23334           parse more data.
23335           This patch implements a minimal amount of changes in order to not change the
23336           behaviour. We should really rewrite the tag handling and trimming using
23337           the adapter API instead of merging and trimming into a buffer.
23338
23339 2013-11-06 12:16:31 +0100  Sebastian Dröge <sebastian@centricular.com>
23340
23341         * tests/check/elements/adder.c:
23342           adder: Free consistency checker instance in test_live_seeking test
23343
23344 2013-11-06 12:01:14 +0100  Sebastian Dröge <sebastian@centricular.com>
23345
23346         * tests/check/elements/adder.c:
23347           adder: Release some request pads properly in the unit test
23348
23349 2013-11-05 11:18:01 +0000  Tim-Philipp Müller <tim@centricular.com>
23350
23351         * common:
23352           Automatic update of common submodule
23353           From 865aa20 to dbedaa0
23354
23355 2013-11-04 11:34:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
23356
23357         * tools/gst-discoverer.c:
23358           discoverer: fix build after last commit
23359           Add a forward declaration for my_g_string_append_printf that specifies
23360           G_GNUC_PRINTF. Turn off indent on it as it drives gst-indent crazy.
23361
23362 2013-11-04 11:17:30 +0100  Alessandro Decina <alessandro.d@gmail.com>
23363
23364         * tools/gst-discoverer.c:
23365           discoverer: fix -Wformat-nonliteral warning
23366
23367 2013-11-03 15:57:54 +0100  Sebastian Dröge <sebastian@centricular.com>
23368
23369         * tests/check/libs/audio.c:
23370           audio: Add unit test for filling memory with silence samples
23371
23372 2013-11-03 12:23:12 +0100  Sebastian Dröge <sebastian@centricular.com>
23373
23374         * gst-libs/gst/audio/gstaudiopack-dist.c:
23375         * gst-libs/gst/audio/gstaudiopack-dist.h:
23376           audio: Update ORC dist files
23377
23378 2013-11-03 12:22:33 +0100  Sebastian Dröge <sebastian@centricular.com>
23379
23380         * gst-libs/gst/audio/audio-format.c:
23381         * gst-libs/gst/audio/gstaudiopack.orc:
23382           audio-format: Use ORC for filling memory with silence samples
23383
23384 2013-11-01 17:02:22 +0100  Sebastian Dröge <sebastian@centricular.com>
23385
23386         * docs/libs/gst-plugins-base-libs-sections.txt:
23387         * win32/common/libgstrtsp.def:
23388           rtspconnection: Add new API to the docs and .def file
23389
23390 2013-11-01 16:43:56 +0100  Sebastian Dröge <sebastian@centricular.com>
23391
23392         * gst-libs/gst/rtsp/gstrtspconnection.h:
23393           rtspconnection: Fix indention in header
23394
23395 2013-11-01 07:25:01 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
23396
23397         * gst-libs/gst/rtsp/gstrtspconnection.c:
23398         * gst-libs/gst/rtsp/gstrtspconnection.h:
23399           rtspconnection: allow setting tls certificate validation
23400           Added new functions gst_rtsp_connection_set_tls_validation_flags() to
23401           allow setting the TLS certificate validation flags when establishing a
23402           TLS connection.
23403           A getter is also available, gst_rtsp_connection_get_tls_validation_flags().
23404           https://bugzilla.gnome.org/show_bug.cgi?id=711231
23405
23406 2013-11-01 14:22:13 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
23407
23408         * gst-libs/gst/sdp/gstsdpmessage.c:
23409           sdp: fix duplicate 'const' declaration warnings
23410           https://bugzilla.gnome.org/show_bug.cgi?id=711258
23411
23412 2013-10-16 16:46:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23413
23414         * gst/playback/gstrawcaps.h:
23415           playback: Add subpicture/x-dvb as raw caps
23416           https://bugzilla.gnome.org/show_bug.cgi?id=710325
23417
23418 2013-10-28 12:36:04 +0100  Antonio Ospite <ospite@studenti.unina.it>
23419
23420         * gst/videoscale/gstvideoscale.c:
23421           videoscale: fix adding borders when NV12 is used
23422           When the frame buffer is NV12 the borders are not added at all, fix that
23423           and fill them to black.
23424           https://bugzilla.gnome.org/show_bug.cgi?id=711003
23425
23426 2013-10-23 16:43:32 +0100  Matthieu Bouron <matthieu.bouron@gmail.com>
23427
23428         * gst/videoconvert/videoconvert.c:
23429           videoconvert: remove unneeded guint comparaison
23430           https://bugzilla.gnome.org/show_bug.cgi?id=710760
23431
23432 2013-10-14 18:45:16 +0200  Stefan Sauer <ensonic@users.sf.net>
23433
23434         * gst-libs/gst/pbutils/gstdiscoverer.c:
23435           discoverer: also filter 'framed' field when looking for same streams
23436           Fixes extra streams for some mp4 files containing aac audio.
23437
23438 2013-10-08 21:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
23439
23440         * ext/ogg/gstoggdemux.c:
23441           oggdemux: fix copy'n'paste in comment
23442
23443 2013-10-10 15:56:32 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23444
23445         * ext/theora/gsttheoraenc.c:
23446           theoraenc: Do nothing when flushing the encoder when no caps were set
23447           In case we receive a flush event before having our caps set, we will
23448           end up trying to create a theora encoder even though we are not ready.
23449           Avoid that situation making sure we are initialized before accepting to
23450           be flushed.
23451           https://bugzilla.gnome.org/show_bug.cgi?id=709858
23452
23453 2013-10-11 21:51:00 +0200  Stephan Sundermann <stephansundermann@gmail.com>
23454
23455         * gst-libs/gst/video/navigation.c:
23456           navigation: Add missing out parameter annotations to GstNavigation
23457           https://bugzilla.gnome.org/show_bug.cgi?id=709938
23458
23459 2013-10-10 14:09:19 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23460
23461         * tests/examples/overlay/qtgv-videooverlay.cpp:
23462           examples/overlay: handle the case when xvimagesink is not found
23463           So that ximagesink can have a chance to be found.
23464           In qtgv-videooverlay.
23465
23466 2013-10-10 14:01:44 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
23467
23468         * tests/examples/overlay/gtk-videooverlay.c:
23469         * tests/examples/overlay/qt-videooverlay.cpp:
23470           examples/overlay: unref sink only when found
23471           In gtk-videooverlay and qt-videooverlay examples.
23472
23473 2013-10-07 14:52:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23474
23475         * gst-libs/gst/pbutils/encoding-profile.c:
23476         * gst/encoding/gstencodebin.c:
23477           encodebin: Handle changes in encoding_profile::restriction during playback
23478           There are cases where we want to change the restrictions caps during
23479           playback, handle that in encodebin.
23480           https://bugzilla.gnome.org/show_bug.cgi?id=709588
23481
23482 2013-10-08 17:07:02 +0200  Takashi Iwai <tiwai@suse.de>
23483
23484         * ext/alsa/gstalsa.c:
23485         * ext/alsa/gstalsa.h:
23486         * ext/alsa/gstalsasink.c:
23487         * ext/alsa/gstalsasrc.c:
23488           alsa: Add channel map API support
23489           The initial support for the new ALSA chmap API.
23490           Just translate the current chmap to GstAudioChannelPosition during the
23491           setup.  No function to specify the channel map manually yet, so still
23492           impossible to assign any non-standard positions or to configure in a
23493           different order even if the hardware allows.
23494           https://bugzilla.gnome.org/show_bug.cgi?id=709755
23495
23496 2013-10-08 16:02:46 +0200  Takashi Iwai <tiwai@suse.de>
23497
23498         * gst-libs/gst/audio/gstaudioringbuffer.c:
23499           audioringbuffer: Don't clear need_reorder flag too early
23500           gst_audio_ring_buffer_set_channel_positions() checks whether the given
23501           positions are identical with the current setup and returns
23502           immediately if so.  But it also clears need_reorder flag before this
23503           comparison, thus this flag might be wrongly cleared if the function is
23504           called twice with the same channel positions.
23505           Move the flag clearance after the check.
23506           https://bugzilla.gnome.org/show_bug.cgi?id=709754
23507
23508 2013-10-08 16:13:58 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23509
23510         * tests/check/elements/videotestsrc.c:
23511           videotestsrc: improve test for backwards playback
23512           Improve test by checking that timestamps are decreasing
23513
23514 2013-10-08 16:10:54 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23515
23516         * gst/videotestsrc/gstvideotestsrc.c:
23517         * tests/check/elements/videotestsrc.c:
23518           videotestsrc: implement duration query
23519           Add duration query to videotestsrc, it can answer this query when
23520           the num-buffers property is set.
23521           https://bugzilla.gnome.org/show_bug.cgi?id=709646
23522
23523 2013-06-07 16:32:23 -0400  Thibault Saunier <thibault.saunier@collabora.com>
23524
23525         * tests/check/elements/videotestsrc.c:
23526           tests: test videotestsrc in reverse playback
23527           https://bugzilla.gnome.org/show_bug.cgi?id=701813
23528
23529 2013-10-08 00:08:34 -0300  Thiago Santos <ts.santos@partner.samsung.com>
23530
23531         * gst/videotestsrc/gstvideotestsrc.c:
23532         * gst/videotestsrc/gstvideotestsrc.h:
23533           videotestsrc: implement reverse playback
23534           Decrement the n_frames counter when doing reverse playback to
23535           have timestamps and offsets reducing instead of increasing
23536           https://bugzilla.gnome.org/show_bug.cgi?id=701813
23537
23538 2013-10-08 09:13:50 +0200  Stefan Sauer <ensonic@users.sf.net>
23539
23540         * gst-libs/gst/video/gstvideodecoder.c:
23541           videodecoder: don't overflow in bytes<->time conversion
23542           fps_n and _d values can be large and this can overflow a uint. Also fix
23543           copy'n'paste mistake in comments.
23544
23545 2013-10-07 22:52:27 +0200  Stefan Sauer <ensonic@users.sf.net>
23546
23547         * gst-libs/gst/pbutils/gstdiscoverer.c:
23548           discoverer: filter 'parsed' field when checking for same caps
23549           We're checking the caps to see if we got more caps details after a parser got
23550           plugged. This will also have a flipped 'parsed' field. If the field was already
23551           present before the parse the match will fail. Add a function that will do the
23552           check while excluding this field.
23553
23554 2013-10-07 22:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
23555
23556         * gst-libs/gst/pbutils/gstdiscoverer.c:
23557           discoverer: don't shadow local variables
23558
23559 2013-10-07 22:51:04 +0200  Stefan Sauer <ensonic@users.sf.net>
23560
23561         * gst-libs/gst/pbutils/gstdiscoverer.c:
23562           discoverer: early return when we have no streams
23563
23564 2013-10-07 22:49:52 +0200  Stefan Sauer <ensonic@users.sf.net>
23565
23566         * gst-libs/gst/pbutils/gstdiscoverer.c:
23567           discoverer: also log stream-id
23568
23569 2013-10-07 18:53:18 +0200  Stefan Sauer <ensonic@users.sf.net>
23570
23571         * gst-libs/gst/pbutils/gstdiscoverer.c:
23572           discoverer: fix quark-mismatch for toc and stream-id
23573           Seems like a copy'n'paste from 15ee41df.
23574
23575 2013-10-05 21:01:53 +0200  Stefan Sauer <ensonic@users.sf.net>
23576
23577         * gst-libs/gst/pbutils/gstdiscoverer.c:
23578           discoverer: report depth for video
23579           This was returning 0 in all cases. Use the data from GstVideoFormatInfo instead.
23580
23581 2013-10-04 13:57:51 +0200  Matej Knopp <matej.knopp@gmail.com>
23582
23583         * gst/audioconvert/gstaudioconvert.c:
23584           audioconvert: Map buffer as READWRITE if the buffer and memory is writable
23585           and only use the input buffer as temporary buffer in that case.
23586           https://bugzilla.gnome.org/show_bug.cgi?id=709408
23587
23588 2013-09-30 21:46:10 +0200  Hans Månsson <hansm@axis.com>
23589
23590         * gst-libs/gst/rtsp/gstrtspconnection.c:
23591           rtspconnection: Connect to proxy if specified
23592           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708880
23593
23594 2013-10-03 19:52:58 +0200  Stefan Sauer <ensonic@users.sf.net>
23595
23596         * tools/gst-discoverer.c:
23597           discoverer: extract helper to print common stream info
23598           Save some lnes of code by using a helper for common stream info.
23599
23600 2013-10-02 11:27:41 +0200  Stefan Sauer <ensonic@users.sf.net>
23601
23602         * gst-libs/gst/pbutils/gstdiscoverer.c:
23603           discoverer: extract some common code
23604           Extract code to make a GstDiscovererInfo. Extracts code that sets StreamInfo.
23605
23606 2013-10-02 15:02:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23607
23608         * gst/playback/gstplaysink.c:
23609           playsink: If the visualisation is changing and reconfiguration is pending, do it all during reconfiguration
23610           Otherwise we will have two pad blocks that want to use the same mutex
23611           and block each other via the streamlock.
23612           https://bugzilla.gnome.org/show_bug.cgi?id=709210
23613
23614 2013-10-02 13:06:03 +0200  Edward Hervey <edward@collabora.com>
23615
23616         * win32/common/libgstpbutils.def:
23617           win32: Update defs file
23618
23619 2013-10-02 12:26:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23620
23621         * docs/libs/gst-plugins-base-libs-sections.txt:
23622         * gst-libs/gst/pbutils/codec-utils.c:
23623         * gst-libs/gst/pbutils/codec-utils.h:
23624         * win32/common/libgstpbutils.def:
23625           pbutils: Add codec-utility funtions to support H265
23626           https://bugzilla.gnome.org/show_bug.cgi?id=708921
23627
23628 2013-10-01 23:17:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23629
23630         * gst-libs/gst/pbutils/descriptions.c:
23631           descriptions: Add description for H.265
23632
23633 2013-09-24 15:51:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
23634
23635         * gst/typefind/gsttypefindfunctions.c:
23636           typefind: Add typefind function for H265
23637           https://bugzilla.gnome.org/show_bug.cgi?id=708680
23638
23639 2013-09-24 16:47:52 -0700  Thiago Santos <ts.santos@partner.samsung.com>
23640
23641         * gst/playback/gstplaybin2.c:
23642           playbin: make sure elements are in null before disposing
23643           If a pipeline fails to preroll, it might happen that the sinks are
23644           put into READY state from playbin's sink activation, but they are never
23645           set to playsink, so they aren't being managed by a GstBin and will keep
23646           their READY state until they are unreffed, leading to a warning.
23647           Prevent this by always forcing them to NULL when deactivating a group
23648           https://bugzilla.gnome.org/show_bug.cgi?id=708789
23649
23650 2013-09-28 13:19:02 +0200  Johannes Dewender <gnome@JonnyJD.net>
23651
23652         * gst-libs/gst/audio/gstaudiocdsrc.c:
23653           audiocdsrc: Don't consider trailing data tracks for MusicBrainz disc id calculation
23654           MusicBrainz removes trailing data tracks from releases on the server
23655           and also for the calculation of the MusicBrainz Disc ID.
23656           https://bugzilla.gnome.org/show_bug.cgi?id=708991
23657
23658 2013-09-23 11:35:43 +0200  David Svensson Fors <davidsf@axis.com>
23659
23660         * gst-libs/gst/audio/gstaudioringbuffer.c:
23661           audioringbuffer: check if acquired in set_timestamp
23662           Also use GST_OBJECT_LOCK when accessing object data in set_timestamp.
23663           https://bugzilla.gnome.org/show_bug.cgi?id=702230
23664
23665 2013-09-15 21:48:43 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
23666
23667         * gst/adder/gstadder.c:
23668           adder: Don't take channel mask in consideration in mono or stereo
23669           This could cause negotiation to fail.
23670           https://bugzilla.gnome.org/show_bug.cgi?id=708633
23671
23672 2013-09-27 22:41:28 +0200  Matej Knopp <matej.knopp@gmail.com>
23673
23674         * gst/audiorate/gstaudiorate.c:
23675           audiorate: clip buffer before pushing it
23676           https://bugzilla.gnome.org/show_bug.cgi?id=708953
23677
23678 2013-09-27 22:40:28 +0200  Matej Knopp <matej.knopp@gmail.com>
23679
23680         * gst-libs/gst/audio/audio.c:
23681           audio: change buffer timestamp when clipping even if data hasn't been trimmed
23682           https://bugzilla.gnome.org/show_bug.cgi?id=708952
23683
23684 2013-09-27 22:53:43 +0200  Matej Knopp <matej.knopp@gmail.com>
23685
23686         * gst-libs/gst/pbutils/descriptions.c:
23687           pbutils: Add entry for text/x-raw
23688           https://bugzilla.gnome.org/show_bug.cgi?id=708954
23689
23690 2013-09-25 19:29:24 +0200  Matej Knopp <matej.knopp@gmail.com>
23691
23692         * gst-libs/gst/pbutils/descriptions.c:
23693           pbutils: add MPEG 2 AAC description
23694           https://bugzilla.gnome.org/show_bug.cgi?id=708773
23695
23696 2013-09-25 15:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23697
23698         * gst-libs/gst/audio/gstaudiobasesink.c:
23699           audiobasesink: do big correction for large drift
23700           If we are using skew slaving and we drift more than twice the allowed amount, do
23701           a big correction to get back on track more quickly.
23702
23703 2013-09-24 18:28:57 +0100  Tim-Philipp Müller <tim@centricular.net>
23704
23705         * README:
23706         * common:
23707           Automatic update of common submodule
23708           From 6b03ba7 to 865aa20
23709
23710 2013-09-24 16:26:37 +0200  Ognyan Tonchev <ognyan@axis.com>
23711
23712         * gst-libs/gst/rtsp/gstrtspconnection.c:
23713           rtspconnection: Unset input/output_stream after freeing the GIOStream
23714           watch->input_stream and watch->output_stream are owned by the GIOStream
23715           and should be unset after freeing the stream.
23716           https://bugzilla.gnome.org/show_bug.cgi?id=708689
23717
23718 2013-09-24 15:05:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23719
23720         * configure.ac:
23721           configure: Actually use 1.3.0.1 as version to make configure happy
23722
23723 2013-09-24 15:00:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23724
23725         * configure.ac:
23726           Back to development
23727
23728 === release 1.2.0 ===
23729
23730 2013-09-24 14:16:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23731
23732         * ChangeLog:
23733         * NEWS:
23734         * RELEASE:
23735         * configure.ac:
23736         * docs/plugins/inspect/plugin-adder.xml:
23737         * docs/plugins/inspect/plugin-alsa.xml:
23738         * docs/plugins/inspect/plugin-app.xml:
23739         * docs/plugins/inspect/plugin-audioconvert.xml:
23740         * docs/plugins/inspect/plugin-audiorate.xml:
23741         * docs/plugins/inspect/plugin-audioresample.xml:
23742         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23743         * docs/plugins/inspect/plugin-cdparanoia.xml:
23744         * docs/plugins/inspect/plugin-encoding.xml:
23745         * docs/plugins/inspect/plugin-gio.xml:
23746         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23747         * docs/plugins/inspect/plugin-libvisual.xml:
23748         * docs/plugins/inspect/plugin-ogg.xml:
23749         * docs/plugins/inspect/plugin-pango.xml:
23750         * docs/plugins/inspect/plugin-playback.xml:
23751         * docs/plugins/inspect/plugin-subparse.xml:
23752         * docs/plugins/inspect/plugin-tcp.xml:
23753         * docs/plugins/inspect/plugin-theora.xml:
23754         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23755         * docs/plugins/inspect/plugin-videoconvert.xml:
23756         * docs/plugins/inspect/plugin-videorate.xml:
23757         * docs/plugins/inspect/plugin-videoscale.xml:
23758         * docs/plugins/inspect/plugin-videotestsrc.xml:
23759         * docs/plugins/inspect/plugin-volume.xml:
23760         * docs/plugins/inspect/plugin-vorbis.xml:
23761         * docs/plugins/inspect/plugin-ximagesink.xml:
23762         * docs/plugins/inspect/plugin-xvimagesink.xml:
23763         * gst-plugins-base.doap:
23764         * win32/common/_stdint.h:
23765         * win32/common/config.h:
23766           Release 1.2.0
23767
23768 2013-09-24 14:14:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23769
23770         * po/af.po:
23771         * po/az.po:
23772         * po/bg.po:
23773         * po/ca.po:
23774         * po/cs.po:
23775         * po/da.po:
23776         * po/de.po:
23777         * po/el.po:
23778         * po/en_GB.po:
23779         * po/eo.po:
23780         * po/es.po:
23781         * po/eu.po:
23782         * po/fi.po:
23783         * po/fr.po:
23784         * po/gl.po:
23785         * po/hr.po:
23786         * po/hu.po:
23787         * po/id.po:
23788         * po/it.po:
23789         * po/ja.po:
23790         * po/lt.po:
23791         * po/lv.po:
23792         * po/nb.po:
23793         * po/nl.po:
23794         * po/or.po:
23795         * po/pl.po:
23796         * po/pt_BR.po:
23797         * po/ro.po:
23798         * po/ru.po:
23799         * po/sk.po:
23800         * po/sl.po:
23801         * po/sq.po:
23802         * po/sr.po:
23803         * po/sv.po:
23804         * po/tr.po:
23805         * po/uk.po:
23806         * po/vi.po:
23807         * po/zh_CN.po:
23808           Update .po files
23809
23810 2013-09-24 12:47:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23811
23812         * gst/playback/gstplaybin2.c:
23813           playbin: Make sure to cache context types we did not store yet
23814           https://bugzilla.gnome.org/show_bug.cgi?id=708668
23815
23816 2013-09-24 12:10:00 +0200  Ognyan Tonchev <ognyan@axis.com>
23817
23818         * gst-libs/gst/rtsp/gstrtspconnection.c:
23819           rtspconnection: Only create writesrc when it is actually needed
23820           Creating a GSource and not attaching it to a context will cause
23821           a leak of it's child sources. That is why we create writesrc right
23822           before attaching it to a context.
23823           https://bugzilla.gnome.org/show_bug.cgi?id=708667
23824
23825 2013-09-22 22:55:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
23826
23827         * gst/adder/gstadder.c:
23828           adder: send pending segment out before checking for EOS
23829           Otherwise there would be cases where it would not send its segment
23830           out when the first collected after getting it would already yield EOS.
23831           https://bugzilla.gnome.org/show_bug.cgi?id=708590
23832
23833 2013-09-19 17:25:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23834
23835         * gst-libs/gst/video/video-frame.c:
23836           video-frame: copy offsets from metadata
23837           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708606
23838
23839 2013-09-21 15:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23840
23841         * gst-libs/gst/sdp/gstsdpmessage.c:
23842           sdp: fix docs
23843
23844 2013-09-20 16:16:42 +0200  Edward Hervey <edward@collabora.com>
23845
23846         * common:
23847           Automatic update of common submodule
23848           From b613661 to 6b03ba7
23849
23850 2013-09-19 18:42:49 +0100  Tim-Philipp Müller <tim@centricular.net>
23851
23852         * common:
23853           Automatic update of common submodule
23854           From 74a6857 to b613661
23855
23856 2013-09-19 17:34:46 +0100  Tim-Philipp Müller <tim@centricular.net>
23857
23858         * autogen.sh:
23859         * common:
23860           Automatic update of common submodule
23861           From 098c0d7 to 74a6857
23862
23863 2013-09-19 16:33:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23864
23865         * gst-libs/gst/allocators/gstdmabuf.c:
23866           dmabuf: Fix compilation if no mmap is available
23867           Also #ifdef some more code paths that don't make sense without mmap.
23868           https://bugzilla.gnome.org/show_bug.cgi?id=708372
23869
23870 2013-09-19 12:58:53 +0200  Edward Hervey <edward@collabora.com>
23871
23872         * gst-libs/gst/pbutils/gstdiscoverer.c:
23873           discoverer: Switch to playing to handle live URI
23874           Fixes discovery on dvb://
23875
23876 2013-09-19 11:34:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23877
23878         * configure.ac:
23879           Back to development
23880
23881 === release 1.1.90 ===
23882
23883 2013-09-19 10:49:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23884
23885         * ChangeLog:
23886         * NEWS:
23887         * RELEASE:
23888         * configure.ac:
23889         * docs/plugins/inspect/plugin-adder.xml:
23890         * docs/plugins/inspect/plugin-alsa.xml:
23891         * docs/plugins/inspect/plugin-app.xml:
23892         * docs/plugins/inspect/plugin-audioconvert.xml:
23893         * docs/plugins/inspect/plugin-audiorate.xml:
23894         * docs/plugins/inspect/plugin-audioresample.xml:
23895         * docs/plugins/inspect/plugin-audiotestsrc.xml:
23896         * docs/plugins/inspect/plugin-cdparanoia.xml:
23897         * docs/plugins/inspect/plugin-encoding.xml:
23898         * docs/plugins/inspect/plugin-gio.xml:
23899         * docs/plugins/inspect/plugin-ivorbisdec.xml:
23900         * docs/plugins/inspect/plugin-libvisual.xml:
23901         * docs/plugins/inspect/plugin-ogg.xml:
23902         * docs/plugins/inspect/plugin-pango.xml:
23903         * docs/plugins/inspect/plugin-playback.xml:
23904         * docs/plugins/inspect/plugin-subparse.xml:
23905         * docs/plugins/inspect/plugin-tcp.xml:
23906         * docs/plugins/inspect/plugin-theora.xml:
23907         * docs/plugins/inspect/plugin-typefindfunctions.xml:
23908         * docs/plugins/inspect/plugin-videoconvert.xml:
23909         * docs/plugins/inspect/plugin-videorate.xml:
23910         * docs/plugins/inspect/plugin-videoscale.xml:
23911         * docs/plugins/inspect/plugin-videotestsrc.xml:
23912         * docs/plugins/inspect/plugin-volume.xml:
23913         * docs/plugins/inspect/plugin-vorbis.xml:
23914         * docs/plugins/inspect/plugin-ximagesink.xml:
23915         * docs/plugins/inspect/plugin-xvimagesink.xml:
23916         * gst-plugins-base.doap:
23917         * win32/common/_stdint.h:
23918         * win32/common/config.h:
23919         * win32/common/libgstallocators.def:
23920           Release 1.1.90
23921
23922 2013-09-19 10:13:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23923
23924         * po/af.po:
23925         * po/az.po:
23926         * po/bg.po:
23927         * po/ca.po:
23928         * po/cs.po:
23929         * po/da.po:
23930         * po/de.po:
23931         * po/el.po:
23932         * po/en_GB.po:
23933         * po/eo.po:
23934         * po/es.po:
23935         * po/eu.po:
23936         * po/fi.po:
23937         * po/fr.po:
23938         * po/gl.po:
23939         * po/hr.po:
23940         * po/hu.po:
23941         * po/id.po:
23942         * po/it.po:
23943         * po/ja.po:
23944         * po/lt.po:
23945         * po/lv.po:
23946         * po/nb.po:
23947         * po/nl.po:
23948         * po/or.po:
23949         * po/pl.po:
23950         * po/pt_BR.po:
23951         * po/ro.po:
23952         * po/ru.po:
23953         * po/sk.po:
23954         * po/sl.po:
23955         * po/sq.po:
23956         * po/sr.po:
23957         * po/sv.po:
23958         * po/tr.po:
23959         * po/uk.po:
23960         * po/vi.po:
23961         * po/zh_CN.po:
23962           Update .po files
23963
23964 2013-09-18 20:42:55 -0400  Olivier Crête <olivier.crete@collabora.com>
23965
23966         * gst-libs/gst/video/gstvideodecoder.c:
23967           videodecoder: If there is no PTS at all, assume it starts from the segment start
23968           This is to make the multifilesrc ! pngdec case work
23969           https://bugzilla.gnome.org/show_bug.cgi?id=688043
23970
23971 2013-09-19 09:44:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
23972
23973         * po/af.po:
23974         * po/az.po:
23975         * po/bg.po:
23976         * po/ca.po:
23977         * po/cs.po:
23978         * po/da.po:
23979         * po/de.po:
23980         * po/el.po:
23981         * po/en_GB.po:
23982         * po/eo.po:
23983         * po/es.po:
23984         * po/eu.po:
23985         * po/fi.po:
23986         * po/fr.po:
23987         * po/gl.po:
23988         * po/hr.po:
23989         * po/hu.po:
23990         * po/id.po:
23991         * po/it.po:
23992         * po/ja.po:
23993         * po/lt.po:
23994         * po/lv.po:
23995         * po/nb.po:
23996         * po/nl.po:
23997         * po/or.po:
23998         * po/pl.po:
23999         * po/pt_BR.po:
24000         * po/ro.po:
24001         * po/ru.po:
24002         * po/sk.po:
24003         * po/sl.po:
24004         * po/sq.po:
24005         * po/sr.po:
24006         * po/sv.po:
24007         * po/tr.po:
24008         * po/uk.po:
24009         * po/vi.po:
24010         * po/zh_CN.po:
24011           po: Update translations
24012
24013 2013-09-18 22:05:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24014
24015         * gst/playback/gstplaybin2.c:
24016           playbin: Implement context caching for sinks that are not in playsink yet
24017
24018 2013-09-18 18:21:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24019
24020         * gst/playback/gstplaybin2.c:
24021           playbin: No need to set the GstContext on the sink before activating it
24022           This is all handled by the GstBin code now.
24023
24024 2013-09-04 20:21:54 -0400  Olivier Crête <olivier.crete@collabora.com>
24025
24026         * gst-libs/gst/allocators/gstdmabuf.c:
24027         * gst-libs/gst/allocators/gstdmabuf.h:
24028           dmabuf: Make it not a singleton
24029           Makes it easier to track how many users there are
24030           Also make it possible to create a dmabuf struct on systems without mmap,
24031           it just won't be possible to map it.
24032           https://bugzilla.gnome.org/show_bug.cgi?id=707793
24033
24034 2013-09-13 16:01:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24035
24036         * gst-libs/gst/rtp/gstrtpbuffer.c:
24037           rtpbuffer: check for valid payload type
24038           The payload type can't be between 72 and 76 because with the marker bit set,
24039           this could be mistaken for an RTCP packet then. We do a relaxed check and
24040           only refuse 72-76 when the marker bit is set. The effect is that when
24041           we try to map an RTCP packet as an RTP packet, we will certainly fail.
24042
24043 2013-09-13 09:17:38 +0100  Tim-Philipp Müller <tim@centricular.net>
24044
24045         * configure.ac:
24046           configure: rely solely on pkg-config to find libogg and libvorbis
24047           And get rid of AS_SCRUB_INCLUDES
24048           https://bugzilla.gnome.org/show_bug.cgi?id=707658
24049
24050 2013-09-12 12:23:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24051
24052         * gst/videoscale/vs_4tap.c:
24053           videoscale: fix 4tap for RGB15 and RGB16
24054           Fix component ordering, it's wrong in both the scanline and merge
24055           function so it cancels eachother out and isn't really a except for
24056           loss of precision of the green component.
24057           Fix calculation of the filter weight
24058
24059 2013-09-10 17:02:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24060
24061         * gst/videoscale/vs_scanline.c:
24062           videoscale: optimize merge for RGB15 and RGB16
24063
24064 2013-09-10 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24065
24066         * gst/videoscale/vs_4tap.c:
24067           videoscale: remove redundant MAX
24068           The checks above make it inpossible for the value to be smaller than
24069           what we check against with the MAX call.
24070
24071 2013-09-12 09:42:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24072
24073         * gst-libs/gst/audio/gstaudiodecoder.c:
24074         * gst-libs/gst/audio/gstaudioencoder.c:
24075           audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails
24076           Otherwise we might end up in non-optimal configuration, especially
24077           when a flush happened during reconfiguration.
24078
24079 2013-09-12 09:35:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24080
24081         * gst-libs/gst/video/gstvideodecoder.c:
24082         * gst-libs/gst/video/gstvideoencoder.c:
24083           videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails
24084           Otherwise we might end up in non-optimal configuration, especially
24085           when a flush happened during reconfiguration.
24086
24087 2013-09-10 21:44:33 +0200  Matej Knopp <matej.knopp@gmail.com>
24088
24089         * gst-libs/gst/pbutils/descriptions.c:
24090           pbutils: Add description for TechSmith Screen Capture 2
24091           https://bugzilla.gnome.org/show_bug.cgi?id=707878
24092
24093 2013-09-10 21:44:21 +0200  Matej Knopp <matej.knopp@gmail.com>
24094
24095         * gst-libs/gst/riff/riff-media.c:
24096           riff: Add support for TechSmith Screen Capture 2
24097           https://bugzilla.gnome.org/show_bug.cgi?id=707878
24098
24099 2013-09-06 15:36:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24100
24101         * ext/ogg/gstoggdemux.c:
24102           oggdemux: check for full eos after a pad goes eos in push mode
24103           After a pad is on EOS, verify if all pads are EOS and return
24104           upstream, avoiding keeping the buffer flow without having more
24105           data to push
24106
24107 2013-09-06 15:56:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
24108
24109         * ext/ogg/gstoggdemux.c:
24110         * ext/ogg/gstoggdemux.h:
24111           oggdemux: properly handle stop position at seeks in push mode
24112           Store the seek stop and seqnum and properly restore them when
24113           receiving the corresponding Segment from upstream. Also fixes
24114           seqnum for converted seek events.
24115
24116 2013-09-10 16:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24117
24118         * gst/videoscale/vs_4tap.c:
24119           videoscale: fix RGB15 masks
24120
24121 2013-09-10 16:06:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24122
24123         * gst/videoscale/vs_scanline.c:
24124           videoscale: simplify YUYV and UYVY linear scaling
24125           Simplify the code and make it handle odd width
24126
24127 2013-09-10 16:05:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24128
24129         * gst/videoscale/vs_scanline.c:
24130           videoscale: small cleanups
24131           Use BLEND macro
24132           Fix NV12 corner case
24133
24134 2013-09-10 16:03:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24135
24136         * gst/videoscale/vs_scanline.c:
24137           videoscale: fix RGB15 masks
24138
24139 2013-09-10 12:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24140
24141         * gst/videoscale/vs_scanline.c:
24142           videoscale: simplify nearest scaling
24143           Round the accumulator to avoid later checks
24144           Remove some bound checks that would never trigger
24145           Fix odd width scaling
24146
24147 2013-09-10 11:31:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24148
24149         * gst/videoscale/vs_image.c:
24150           videoscale: pick nearest line in scaling
24151           Use rounding to pick the nearest line instead of rounding down.
24152
24153 2013-09-03 17:27:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
24154
24155         * gst-libs/gst/tag/id3v2.c:
24156         * gst-libs/gst/tag/tags.c:
24157           tag: id3: encapsulate ID3V2 blob frames in GstSample
24158           id3mux and id3v2mux expect GST_TAG_ID3V2_FRAME type to be stored in a
24159           GstSample and not a buffer, which is also needed because we can't
24160           attach extradata/caps to buffers any more. These are private tags
24161           no one should be poking at, and also the extra info is missing.
24162           https://bugzilla.gnome.org/show_bug.cgi?id=707765
24163
24164 2013-09-09 19:26:34 +0100  Tim-Philipp Müller <tim@centricular.net>
24165
24166         * gst-libs/gst/pbutils/descriptions.c:
24167           pbutils: fix and improve raw video format description strings
24168           Mark terms such as "planar", "packed", and "palettized" as
24169           translatable, and re-arrange strings a bit to make them
24170           better suited for translation.
24171           Also fix bug in yuv descriptions, one plane is packed, more
24172           is planar (or semi-planar).
24173           https://bugzilla.gnome.org/show_bug.cgi?id=707789
24174
24175 2013-09-09 15:52:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24176
24177         * gst-libs/gst/audio/audio.h:
24178         * gst-libs/gst/video/gstvideometa.h:
24179         * gst-libs/gst/video/video.h:
24180           docs: fix some doc blocks
24181
24182 2013-08-21 23:54:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24183
24184         * gst-libs/gst/video/gstvideofilter.c:
24185           videofilter: implement transform_meta virtual method.
24186           If tags of the meta only contain "video", let it be copied.
24187
24188 2013-08-21 23:56:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
24189
24190         * docs/libs/gst-plugins-base-libs-sections.txt:
24191         * gst-libs/gst/audio/audio.h:
24192         * gst-libs/gst/audio/gstaudiometa.c:
24193         * gst-libs/gst/video/gstvideometa.c:
24194         * gst-libs/gst/video/video.h:
24195           video/audio: #define metadata strings.
24196           For instance "orientation" becomes GST_VIDEO_ORIENTATION_METADATA.
24197
24198 2013-09-07 19:14:50 +0100  Tim-Philipp Müller <tim@centricular.net>
24199
24200         * tools/gst-play.c:
24201           tools: play: set playbin to NULL state on error to flush messages
24202           Just flushing the bus doesn't work here for some reason, so set
24203           playbin to NULL state, which seems to clear all error state and
24204           makes sure we do play the next playable song and don't pick up
24205           'ghost' error messages from previous files on the bus.
24206
24207 2013-09-06 23:17:44 +0200  Loïc Minier <lool@dooz.org>
24208
24209         * gst/playback/gstplaybin2.c:
24210         * gst/playback/gstplaysink.c:
24211           playback: fix docs of convert-sample action signal
24212           convert-sample returns a GstSample, not a GstBuffer.
24213           https://bugzilla.gnome.org/show_bug.cgi?id=707660
24214
24215 2013-09-06 13:28:00 +0100  Tim-Philipp Müller <tim@centricular.net>
24216
24217         * gst-libs/gst/video/video-orc-dist.c:
24218         * gst-libs/gst/video/video-orc-dist.h:
24219           video: fix build without orc or older or versions
24220           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_unpack_NV24'
24221           ./.libs/libgstvideo-1.0.so: undefined reference to `video_orc_pack_NV24'
24222
24223 2013-09-06 12:44:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24224
24225         * gst/videoconvert/videoconvert.c:
24226           videoconvert: disable fastpath for odd width on some formats
24227
24228 2013-09-06 12:43:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24229
24230         * gst-libs/gst/video/video-format.c:
24231         * gst-libs/gst/video/video-orc.orc:
24232           video-format: fix NV24 pack/unpack function
24233           We can't reuse the NV12 functions, we need to make new ones.
24234
24235 2013-09-06 12:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24236
24237         * gst-libs/gst/video/video-format.c:
24238           video-format: handle odd width in more pack/unpack functions
24239
24240 2013-09-05 18:33:28 +0100  Tim-Philipp Müller <tim@centricular.net>
24241
24242         * gst-libs/gst/video/video-format.c:
24243           video-format: minor pack_YVYU optimisation
24244           Re-use already calculated line offset.
24245
24246 2013-09-05 17:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24247
24248         * gst/videotestsrc/videotestsrc.c:
24249           videotestsrc: flush pending lines on odd height
24250
24251 2013-09-05 17:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24252
24253         * gst/videoconvert/videoconvert.c:
24254           videoconvert: add additional width/height constraints
24255           Some of the fastpath function can only work with aligned widht/height
24256           so make sure we check this as well when choosing a fastpath.
24257           Add fastpath for I420/YV12 -> BGRx
24258
24259 2013-09-05 17:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24260
24261         * gst-libs/gst/video/video-format.c:
24262           video-format: fix chroma offsets
24263
24264 2013-09-05 16:25:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24265
24266         * gst/videoconvert/videoconvert.c:
24267           videoconvert: don't convert too much with odd width
24268
24269 2013-09-05 16:15:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24270
24271         * gst-libs/gst/video/video-format.c:
24272           video-format: fix unpack functions for odd formats
24273
24274 2013-09-05 15:02:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24275
24276         * gst-libs/gst/video/video-format.c:
24277           video-format: clean up pack/unpack functions
24278
24279 2013-09-05 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24280
24281         * gst-libs/gst/video/video-format.c:
24282           video-format: handle odd width in various pack functions
24283
24284 2013-09-05 12:44:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24285
24286         * gst-libs/gst/video/video-format.c:
24287           video-format: don't overrun the arrays on UYVP
24288
24289 2013-09-05 11:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24290
24291         * gst/videoconvert/videoconvert.c:
24292           videoconvert: handle lines in one go
24293           Handle odd heights in 1 go when no vertical subsampling is used.
24294
24295 2013-09-05 11:04:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24296
24297         * gst/videoconvert/videoconvert.c:
24298           videoconvert: fix height round down
24299
24300 2013-09-04 17:34:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24301
24302         * gst/videoconvert/videoconvert.c:
24303           videoconvert: also allocate temp lines in fastpath
24304           Some of the fastpath functions need tmplines, so make sure we allocate some in
24305           the fastpath too.
24306           This avoids SEGFAULTs with odd heights.
24307           See https://bugzilla.gnome.org/show_bug.cgi?id=663248
24308
24309 2013-09-04 17:21:23 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
24310
24311         * gst-plugins-base.spec.in:
24312           Update specfile with latest changes
24313
24314 2013-09-04 15:07:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24315
24316         * gst/videoconvert/videoconvert.c:
24317           videoconvert: add more fastpaths
24318           Also reuse the I420 code for YV12 because it can handle the swapped UV fields
24319           just fine.
24320
24321 2013-06-10 16:06:21 +0100  Alex Ashley <alex.ashley@youview.com>
24322
24323         * gst/typefind/gsttypefindfunctions.c:
24324           typefind: Added "dash" and "avc3" fourCC codes to qt_type_find.
24325           This commit adds detection of the "dash" and "avc3" compatible brands
24326           in qt_type_find.
24327           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
24328           structure for fragmented MP4 called "avc3". The principal difference
24329           between AVC1 and AVC3 is the location of the codec initialisation
24330           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV
24331           box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in
24332           the first sample of every fragment (i.e. the first sample in each mdat
24333           box).  The principal reason for avc3 is to make it easier for client
24334           implementations, because it removes the requirement to insert the
24335           SPS+PPS in to the decoder pipeline every time there is a representation
24336           change.
24337           https://bugzilla.gnome.org/show_bug.cgi?id=702004
24338
24339 2013-08-31 01:05:40 +0200  Piotr Drąg <piotrdrag@gmail.com>
24340
24341         * po/POTFILES.in:
24342           po: update POTFILES.in
24343           https://bugzilla.gnome.org/show_bug.cgi?id=707158
24344
24345 2013-09-03 17:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24346
24347         * gst/videoconvert/videoconvert.c:
24348           videoconvert: only chroma subsample when needed
24349
24350 2013-09-03 15:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24351
24352         * gst/videoconvert/videoconvert.c:
24353           videoconvert: fix handling of chroma resample
24354           Increase the number of temporary lines that we need, it is possible that the
24355           up and downsampling offsets are out of phase and that we need to keep some
24356           extra lines around. Also copy the unhandled output lines for the next round
24357           instead of overwriting them.
24358           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706823
24359
24360 2013-09-03 15:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24361
24362         * gst/videoconvert/videoconvert.c:
24363           videoconvert: improve debug
24364
24365 2013-09-03 00:47:18 +0200  Matej Knopp <matej.knopp@gmail.com>
24366
24367         * gst-libs/gst/video/gstvideoencoder.c:
24368           videoencoder: Check for invalid stop position before calculating a duration from it
24369           https://bugzilla.gnome.org/show_bug.cgi?id=707332
24370
24371 2013-08-29 11:17:15 +0100  Tim-Philipp Müller <tim@centricular.net>
24372
24373         * configure.ac:
24374           Require orc >= 0.4.18
24375           Which contains important bug-fixes.
24376           https://bugzilla.gnome.org/show_bug.cgi?id=698520
24377
24378 2013-08-30 15:19:32 +0200  Josep Torra <n770galaxy@gmail.com>
24379
24380         * gst-libs/gst/pbutils/descriptions.c:
24381           pbutils: add description for MSS1 and MSS2 windows media formats
24382
24383 2013-08-30 13:51:47 +0200  Josep Torra <n770galaxy@gmail.com>
24384
24385         * gst-libs/gst/riff/riff-media.c:
24386           riff: Provide correct media type for MSS1 and MSS2
24387           Windows Media Video Screen (WMV Screen) are video formats that
24388           specilise in screencast content. This provides a correct media type
24389           for them instead of just video/x-asf-unknown.
24390
24391 2013-08-28 13:26:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24392
24393         * configure.ac:
24394           Back to development
24395
24396 === release 1.1.4 ===
24397
24398 2013-08-28 12:41:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24399
24400         * ChangeLog:
24401         * NEWS:
24402         * RELEASE:
24403         * configure.ac:
24404         * docs/plugins/inspect/plugin-adder.xml:
24405         * docs/plugins/inspect/plugin-alsa.xml:
24406         * docs/plugins/inspect/plugin-app.xml:
24407         * docs/plugins/inspect/plugin-audioconvert.xml:
24408         * docs/plugins/inspect/plugin-audiorate.xml:
24409         * docs/plugins/inspect/plugin-audioresample.xml:
24410         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24411         * docs/plugins/inspect/plugin-cdparanoia.xml:
24412         * docs/plugins/inspect/plugin-encoding.xml:
24413         * docs/plugins/inspect/plugin-gio.xml:
24414         * docs/plugins/inspect/plugin-ivorbisdec.xml:
24415         * docs/plugins/inspect/plugin-libvisual.xml:
24416         * docs/plugins/inspect/plugin-ogg.xml:
24417         * docs/plugins/inspect/plugin-pango.xml:
24418         * docs/plugins/inspect/plugin-playback.xml:
24419         * docs/plugins/inspect/plugin-subparse.xml:
24420         * docs/plugins/inspect/plugin-tcp.xml:
24421         * docs/plugins/inspect/plugin-theora.xml:
24422         * docs/plugins/inspect/plugin-typefindfunctions.xml:
24423         * docs/plugins/inspect/plugin-videoconvert.xml:
24424         * docs/plugins/inspect/plugin-videorate.xml:
24425         * docs/plugins/inspect/plugin-videoscale.xml:
24426         * docs/plugins/inspect/plugin-videotestsrc.xml:
24427         * docs/plugins/inspect/plugin-volume.xml:
24428         * docs/plugins/inspect/plugin-vorbis.xml:
24429         * docs/plugins/inspect/plugin-ximagesink.xml:
24430         * docs/plugins/inspect/plugin-xvimagesink.xml:
24431         * gst-plugins-base.doap:
24432         * win32/common/_stdint.h:
24433         * win32/common/config.h:
24434           Release 1.1.4
24435
24436 2013-08-28 12:31:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24437
24438         * po/af.po:
24439         * po/az.po:
24440         * po/bg.po:
24441         * po/ca.po:
24442         * po/cs.po:
24443         * po/da.po:
24444         * po/de.po:
24445         * po/el.po:
24446         * po/en_GB.po:
24447         * po/eo.po:
24448         * po/es.po:
24449         * po/eu.po:
24450         * po/fi.po:
24451         * po/fr.po:
24452         * po/gl.po:
24453         * po/hr.po:
24454         * po/hu.po:
24455         * po/id.po:
24456         * po/it.po:
24457         * po/ja.po:
24458         * po/lt.po:
24459         * po/lv.po:
24460         * po/nb.po:
24461         * po/nl.po:
24462         * po/or.po:
24463         * po/pl.po:
24464         * po/pt_BR.po:
24465         * po/ro.po:
24466         * po/ru.po:
24467         * po/sk.po:
24468         * po/sl.po:
24469         * po/sq.po:
24470         * po/sr.po:
24471         * po/sv.po:
24472         * po/tr.po:
24473         * po/uk.po:
24474         * po/vi.po:
24475         * po/zh_CN.po:
24476           po: update translations
24477
24478 2013-08-27 15:03:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24479
24480         * gst-libs/gst/video/gstvideoencoder.c:
24481           videoencoder: fix forwarding of GstForceKeyUnit events
24482           Use the frame id to match the output forced keyframe with
24483           the event that forced it.
24484           https://bugzilla.gnome.org/show_bug.cgi?id=706885
24485
24486 2013-08-26 11:44:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24487
24488         * ext/vorbis/gstvorbisenc.c:
24489         * ext/vorbis/gstvorbisenc.h:
24490           vorbisenc: remove unused variables
24491
24492 2013-08-26 11:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24493
24494         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24495           rtcpbuffer: do additional packet checks
24496           Check the packet size and avoid crashing on malformed packets.
24497           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727
24498
24499 2013-08-26 11:46:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24500
24501         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24502           rtcpbuffer: improve bye parsing
24503           It is an error to ask for a non-existing BYE SSRC, the caller should
24504           check the SSRC count first.
24505
24506 2013-08-23 18:06:36 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
24507
24508         * gst-libs/gst/allocators/gstdmabuf.c:
24509           dmabuf: fix mmap counting
24510           A successful gst_dmabuf_mem_map must always increment the mmap count.
24511           Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all
24512           other user will access unmapped memory.
24513           https://bugzilla.gnome.org/show_bug.cgi?id=706680
24514
24515 2013-08-26 08:08:32 +0200  Alessandro Decina <alessandro.d@gmail.com>
24516
24517         * ext/vorbis/gstvorbisenc.c:
24518           vorbisenc: implement flushing
24519
24520 2013-08-25 10:25:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24521
24522         * gst-libs/gst/video/gstvideodecoder.c:
24523         * gst-libs/gst/video/gstvideoencoder.c:
24524           videoencoder: Make sure to return TRUE if the same caps are set again
24525
24526 2013-08-23 19:47:57 +0100  Tim-Philipp Müller <tim@centricular.net>
24527
24528         * gst/audioconvert/gstaudioconvert.c:
24529           audioconvert: improve fixate_format function readability even more
24530           Do the flags comparisons only once and re-use the result.
24531
24532 2013-08-23 19:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24533
24534         * gst/audioconvert/gstaudioconvert.c:
24535           audioconvert: simplify fixate_format function some more
24536           If we have no output format yet, any format will do. The
24537           !out_info condition existed in every path, so just split
24538           it our for clarity. KISS.
24539
24540 2013-08-23 19:05:41 +0100  Tim-Philipp Müller <tim@centricular.net>
24541
24542         * gst/audioconvert/gstaudioconvert.c:
24543           audioconvert: make fixate function more readable
24544           Use some variables to replace accessor macros to make code
24545           a little bit mor readable.
24546
24547 2013-08-23 18:52:44 +0100  Tim-Philipp Müller <tim@centricular.net>
24548
24549         * gst/audioconvert/gstaudioconvert.c:
24550           audioconvert: remove unnecessary deep nesting in fixate function
24551           Makes it easier to read and removes two levels of indentation.
24552
24553 2013-08-23 19:20:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24554
24555         * gst-libs/gst/video/gstvideoencoder.c:
24556           videoencoder: Only set the caps when they actually changed
24557
24558 2013-08-23 19:17:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24559
24560         * gst-libs/gst/audio/gstaudioencoder.c:
24561           audioencoder: Simplify pushing of pending events during negotiation
24562           And also don't send the same caps twice.
24563
24564 2013-08-23 19:10:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24565
24566         * gst-libs/gst/audio/gstaudiodecoder.c:
24567           audiodecoder: Fix last commit and simplify code a lot
24568
24569 2013-08-23 18:51:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24570
24571         * gst/audioconvert/gstaudioconvert.c:
24572           audioconvert: If we have to lose precision, try to lose as less precision as possible
24573           https://bugzilla.gnome.org/show_bug.cgi?id=706624
24574
24575 2013-08-23 16:59:30 +0200  Edward Hervey <edward@collabora.com>
24576
24577         * gst-libs/gst/audio/gstaudiodecoder.c:
24578           audiodecoder: Fix previous commit
24579           (sorry)
24580
24581 2013-08-23 15:22:43 +0200  Edward Hervey <edward@collabora.com>
24582
24583         * gst-libs/gst/video/gstvideodecoder.c:
24584           videocoder: Don't push out identical caps
24585           This avoids triggering plenty of extra code/methods/overhead downstream when
24586           we can just quickly check whenever we want to set caps whether they are
24587           identical or not
24588           https://bugzilla.gnome.org/show_bug.cgi?id=706600
24589
24590 2013-08-23 15:22:05 +0200  Edward Hervey <edward@collabora.com>
24591
24592         * gst-libs/gst/audio/gstaudiodecoder.c:
24593           audiodecoder: Don't push out identical caps
24594           This avoids triggering plenty of extra code/methods/overhead downstream when
24595           we can just quickly check whenever we want to set caps whether they are
24596           identical or not
24597           https://bugzilla.gnome.org/show_bug.cgi?id=706600
24598
24599 2013-08-22 17:33:45 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24600
24601         * ext/ogg/gstoggdemux.c:
24602           oggdemux: Update segment.base with the chain's start time too
24603           Fixes playback of chained ogg files.
24604           https://bugzilla.gnome.org/show_bug.cgi?id=706569
24605
24606 2013-08-22 14:18:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24607
24608         * gst/typefind/gsttypefindfunctions.c:
24609           typefind: Add typefinder for video/x-pva
24610           https://bugzilla.gnome.org/show_bug.cgi?id=158719
24611
24612 2013-08-21 16:02:00 +0100  Tim-Philipp Müller <tim@centricular.net>
24613
24614         * tools/gst-play.c:
24615           gst-play: move current playlist index along in about-to-finish
24616
24617 2013-08-21 15:39:30 +0100  Tim-Philipp Müller <tim@centricular.net>
24618
24619         * tools/gst-play.c:
24620           gst-play: add --gapless mode
24621           so we can test about-to-finish.
24622
24623 2013-08-21 12:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24624
24625         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
24626           rtpbasedepayload: mark DISCONT on buffer in all cases
24627           Always mark discont on the input buffer when we detect a seqnum
24628           discont and not only when we previously marked ourselves DISCONT.
24629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706422
24630
24631 2013-08-21 11:20:28 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
24632
24633         * gst-libs/gst/video/gstvideometa.h:
24634           videometa: fix syntax error
24635
24636 2013-08-14 16:20:45 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
24637
24638         * gst-libs/gst/tag/gstid3tag.c:
24639           tag: id3: handle publisher, interpreted-by and musical-key tags
24640           https://bugzilla.gnome.org/show_bug.cgi?id=705999
24641
24642 2013-08-15 11:03:47 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
24643
24644         * gst-libs/gst/tag/tag.h:
24645         * gst-libs/gst/tag/tags.c:
24646           tag: add musical-key tag
24647           https://bugzilla.gnome.org/show_bug.cgi?id=705999
24648
24649 2013-08-19 10:39:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24650
24651         * gst-libs/gst/pbutils/descriptions.c:
24652         * gst-libs/gst/pbutils/missing-plugins.c:
24653         * gst-libs/gst/pbutils/pbutils-private.h:
24654           Revert "pbutils: allow describing unfixed caps if they share the same media type"
24655           This reverts commit 065f1603b0f1d2adc8477bf1f3ebe2b154885d89.
24656           This is not considered the correct solution, see:
24657           https://bugzilla.gnome.org/show_bug.cgi?id=703378
24658
24659 2013-08-16 13:22:33 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24660
24661         * gst/typefind/gsttypefindfunctions.c:
24662           typefind: improved and extended typefinder for module music formats
24663           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
24664           https://bugzilla.gnome.org/show_bug.cgi?id=706061
24665
24666 2013-07-15 16:13:11 -0400  Olivier Crête <olivier.crete@collabora.com>
24667
24668         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
24669           rtpbaseaudiopayload: Avoid copying the data
24670
24671 2013-08-17 16:58:06 +0100  Tim-Philipp Müller <tim@centricular.net>
24672
24673         * tests/icles/playback/test6.c:
24674           tests: fix uridecodebin signal used in playback test6
24675           "new-decoded-pad" no longer exists.
24676
24677 2013-08-17 16:53:30 +0100  Tim-Philipp Müller <tim@centricular.net>
24678
24679         * tools/Makefile.am:
24680         * tools/gst-play-1.0.1:
24681           tools: add man page for new gst-play-1.0 utility
24682           https://bugzilla.gnome.org/show_bug.cgi?id=553520
24683
24684 2013-08-14 17:04:19 +0100  Tim-Philipp Müller <tim@centricular.net>
24685
24686         * gst-libs/gst/Makefile.am:
24687         * gst-libs/gst/gst-i18n-app.h:
24688         * tools/.gitignore:
24689         * tools/Makefile.am:
24690         * tools/gst-play.c:
24691           tools: add simple command-line gst-play utility for testing purposes
24692           Differs from a plain gst-launch-1.0 playbin uri=... pipeline in that
24693           it can take multiple arguments and as such allows testing of things
24694           like gapless playback, switching between different formats and the
24695           like. Very minimal at this point, we'll probably want to add
24696           interactive controls and more options at some point.
24697           https://bugzilla.gnome.org/show_bug.cgi?id=553520
24698
24699 2013-08-16 13:59:35 +0100  Tim-Philipp Müller <tim@centricular.net>
24700
24701         * gst-libs/gst/rtsp/gstrtspmessage.h:
24702           rtsp: fix direct includes
24703           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24704
24705 2013-08-16 13:55:33 +0100  Tim-Philipp Müller <tim@centricular.net>
24706
24707         * gst-libs/gst/pbutils/missing-plugins.h:
24708           pbutils: fix direct includes
24709           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24710
24711 2013-08-16 13:47:31 +0100  Tim-Philipp Müller <tim@centricular.net>
24712
24713         * gst-libs/gst/video/gstvideodecoder.h:
24714         * gst-libs/gst/video/gstvideoutils.h:
24715         * gst-libs/gst/video/video-chroma.h:
24716         * gst-libs/gst/video/video-frame.h:
24717           video: make direct includes work again
24718           Not nice to break people's code if we can avoid it. Could
24719           add a warning in the next cycle, and then require single
24720           includes in the cycle after.
24721           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24722
24723 2013-08-16 13:06:58 +0100  Tim-Philipp Müller <tim@centricular.net>
24724
24725         * gst-libs/gst/audio/audio-channels.h:
24726         * gst-libs/gst/audio/audio-format.h:
24727         * gst-libs/gst/audio/audio-info.h:
24728         * gst-libs/gst/audio/gstaudiobasesink.h:
24729         * gst-libs/gst/audio/gstaudiobasesrc.h:
24730         * gst-libs/gst/audio/gstaudiocdsrc.h:
24731         * gst-libs/gst/audio/gstaudioclock.h:
24732         * gst-libs/gst/audio/gstaudiodecoder.h:
24733         * gst-libs/gst/audio/gstaudioencoder.h:
24734         * gst-libs/gst/audio/gstaudiofilter.h:
24735         * gst-libs/gst/audio/gstaudiometa.h:
24736         * gst-libs/gst/audio/gstaudioringbuffer.h:
24737         * gst-libs/gst/audio/gstaudiosink.h:
24738         * gst-libs/gst/audio/gstaudiosrc.h:
24739           audio: make direct includes work again
24740           Not nice to break people's code if we can avoid it. Could
24741           add a warning in the next cycle, and then require single
24742           includes in the cycle after.
24743           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24744
24745 2013-08-16 14:12:32 +0100  Tim-Philipp Müller <tim@centricular.net>
24746
24747         * tests/icles/test-header-compile:
24748           tests: add test-header-compile script
24749           https://bugzilla.gnome.org/show_bug.cgi?id=695889
24750
24751 2013-08-16 12:12:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24752
24753         * gst/typefind/gsttypefindfunctions.c:
24754           Revert "typefind: improved and extended typefinder for module music formats"
24755           This reverts commit 4c79f35c7abc78bf4d325a8cd2059e8832ea0b34.
24756           It causes some MP4 files to be detected as mod files.
24757
24758 2013-08-13 23:18:34 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
24759
24760         * gst/typefind/gsttypefindfunctions.c:
24761           typefind: improved and extended typefinder for module music formats
24762           introduced new caps: audio/x-mod, modtype : { xm, okt, mod, ptm, ... }
24763           https://bugzilla.gnome.org/show_bug.cgi?id=706061
24764
24765 2013-08-15 14:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24766
24767         * gst-libs/gst/video/gstvideodecoder.c:
24768           videodecoder: Don't reset too much if we're resetting because of a soft-flush
24769           Fixes reverse playback with Ogg/Theora.
24770
24771 2013-08-15 13:15:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24772
24773         * ext/theora/gsttheoradec.c:
24774         * ext/theora/gsttheoraenc.c:
24775           theora: Use new video codec base classes' flush vfunc
24776
24777 2013-08-15 12:45:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24778
24779         * gst-libs/gst/video/gstvideodecoder.c:
24780           videodecoder: Don't reset decoder on segment events
24781           Either there was a flush before that resets everything anyway,
24782           or resetting would make us lose information we might need if
24783           it's just a segment update.
24784
24785 2013-08-15 12:44:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24786
24787         * gst-libs/gst/video/gstvideodecoder.c:
24788         * gst-libs/gst/video/gstvideodecoder.h:
24789         * gst-libs/gst/video/gstvideoencoder.c:
24790         * gst-libs/gst/video/gstvideoencoder.h:
24791           video{en,de}coder: Add new flush vfunc as a replacement for reset
24792
24793 2013-08-14 16:55:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24794
24795         * gst-libs/gst/video/gstvideodecoder.c:
24796         * gst-libs/gst/video/gstvideodecoder.h:
24797         * gst-libs/gst/video/gstvideoencoder.c:
24798         * gst-libs/gst/video/gstvideoencoder.h:
24799           video{en,de}coder: Revert to old ::reset() behaviour and deprecate it
24800
24801 2013-08-15 16:12:45 +0800  Jie Yang <yang.jie@intel.com>
24802
24803         * gst/typefind/gsttypefindfunctions.c:
24804           typefind: ADTS/AAC, find more aac sync to select correctly
24805           https://bugzilla.gnome.org/show_bug.cgi?id=691462
24806
24807 2013-08-14 15:43:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24808
24809         * gst/playback/gstplaysink.c:
24810           playsink: Don't set sink to NULL if a new one is set while the old one is still in use
24811
24812 2013-08-14 11:43:50 +0100  Tim-Philipp Müller <tim@centricular.net>
24813
24814         * gst/gio/gstgiobasesrc.c:
24815           gio: fix printf format compiler warning
24816
24817 2013-08-13 20:39:15 +0100  Tim-Philipp Müller <tim@centricular.net>
24818
24819         * gst-libs/gst/pbutils/gstdiscoverer.c:
24820           discoverer: document that "finished" and "discovered" signals are only emitted in async mode
24821           https://bugzilla.gnome.org/show_bug.cgi?id=660195
24822
24823 2013-08-13 17:39:34 +0200  Edward Hervey <edward@collabora.com>
24824
24825         * tests/check/elements/.gitignore:
24826           check: Update .gitignore
24827
24828 2013-08-13 17:39:25 +0200  Edward Hervey <edward@collabora.com>
24829
24830         * .gitignore:
24831           .gitignore: Ignore files from automake test-driver
24832
24833 2013-08-13 13:43:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24834
24835         * tests/check/elements/playbin-complex.c:
24836           playbin-complex: Set fakesink as audio-sink to not use a real audio device
24837           https://bugzilla.gnome.org/show_bug.cgi?id=705157
24838
24839 2013-08-12 13:47:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
24840
24841         * gst/typefind/gsttypefindfunctions.c:
24842           typefind: Add typefind function for WebP image format
24843           https://bugzilla.gnome.org/show_bug.cgi?id=705826
24844
24845 2013-08-04 01:01:25 +1000  Jonathan Matthew <jonathan@d14n.org>
24846
24847         * gst/gio/gstgiobasesrc.c:
24848           gio: make better use of the cached buffer
24849           When playing mp3 files from a smb server, we get 64k read requests
24850           that mostly overlap.  Without using the cache to partially satisfy
24851           these, we send these requests straight to the server, resulting in
24852           a lot more network traffic than necessary.
24853           https://bugzilla.gnome.org/show_bug.cgi?id=705415
24854
24855 2013-07-25 20:47:02 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24856
24857         * gst-libs/gst/audio/gstaudiodecoder.c:
24858           audiodecoder: Clear taglist on reception of a STREAM_START event
24859           https://bugzilla.gnome.org/show_bug.cgi?id=705109
24860
24861 2013-07-30 17:37:43 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24862
24863         * gst-libs/gst/video/gstvideodecoder.c:
24864           videodecoder: Clear taglist on reception of a STREAM_START event
24865           https://bugzilla.gnome.org/show_bug.cgi?id=705109
24866
24867 2013-08-08 12:11:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24868
24869         * gst/playback/gststreamsynchronizer.c:
24870           streamsynchronizer: Set proxy flags on the pads and use default event handler for simplicity
24871           https://bugzilla.gnome.org//show_bug.cgi?id=705555
24872
24873 2013-08-06 15:42:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24874
24875         * gst-libs/gst/rtp/gstrtcpbuffer.c:
24876           rtcpbuffer: calculate FB packet length correctly
24877
24878 2013-08-06 15:11:05 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24879
24880         * gst/adder/gstadder.c:
24881           adder: Raw buffers DTS should always be CLOCK_TIME_NONE
24882
24883 2013-08-05 16:14:22 +0200  Thibault Saunier <thibault.saunier@collabora.com>
24884
24885         * gst/adder/gstadder.c:
24886           adder: set DTS and PTS, sync on DTS
24887
24888 2013-08-02 20:08:29 +0200  Arnaud Vrac <avrac@freebox.fr>
24889
24890         * gst/playback/gstplaybin2.c:
24891           playbin: check for tags on the right combiner instance
24892           The get-tags actions are not working in all cases, because the track
24893           number is used to resolve the stream combiner instead of the stream
24894           type.
24895           https://bugzilla.gnome.org/show_bug.cgi?id=705369
24896
24897 2013-08-02 16:57:43 -0700  David Schleef <ds@schleef.org>
24898
24899         * tests/check/Makefile.am:
24900           tests: move orc removal to distclean
24901
24902 2013-08-02 14:33:24 -0700  David Schleef <ds@schleef.org>
24903
24904         * configure.ac:
24905           configure: create dir tests/check/orc
24906           This is required now that subdir-objects is used, since automake
24907           expects to create a .deps directory inside.
24908
24909 2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
24910
24911         * configure.ac:
24912           build: add subdir-objects to AM_INIT_AUTOMAKE
24913           Fixes warnings with automake 1.14
24914           https://bugzilla.gnome.org/show_bug.cgi?id=705350
24915
24916 2013-08-02 11:00:06 +0200  Edward Hervey <edward@collabora.com>
24917
24918         * gst/videotestsrc/gstvideotestsrc.c:
24919           videotestsrc: Demote ERROR statement back to DEBUG
24920           It crawled in with david's latest commit
24921
24922 2013-08-02 08:22:59 +0200  Edward Hervey <edward@collabora.com>
24923
24924         * gst-libs/gst/video/gstvideodecoder.c:
24925           videodecoder: Revert previous commit
24926           The 'hard' argument of reset changed signification after the latest
24927           start/stop/reset refactoring.
24928
24929 2013-08-01 16:01:30 +0200  Edward Hervey <edward@collabora.com>
24930
24931         * gst-libs/gst/video/gstvideodecoder.c:
24932           videodecoder: Pass on 'hard' argument from _flush to _reset
24933           When most of the code was moved from _flush() to _reset() the 'hard'
24934           argument was no longer propagated.
24935
24936 2013-07-31 11:26:58 -0700  David Schleef <ds@schleef.org>
24937
24938         * gst/videotestsrc/gstvideotestsrc.c:
24939         * gst/videotestsrc/gstvideotestsrc.h:
24940         * gst/videotestsrc/videotestsrc.c:
24941         * gst/videotestsrc/videotestsrc.h:
24942           videotestsrc: Add pinwheel and spokes patterns
24943
24944 2013-07-30 15:58:26 +0100  Tim-Philipp Müller <tim@centricular.net>
24945
24946         * gst-libs/gst/pbutils/descriptions.c:
24947           pbutils: private/teletext -> application/x-teletext
24948
24949 2013-07-29 19:41:43 +0100  Tim-Philipp Müller <tim@centricular.net>
24950
24951         * po/LINGUAS:
24952         * po/da.po:
24953         * po/de.po:
24954         * po/el.po:
24955         * po/gl.po:
24956         * po/hr.po:
24957         * po/hu.po:
24958         * po/nb.po:
24959         * po/nl.po:
24960         * po/pl.po:
24961         * po/ru.po:
24962         * po/sl.po:
24963         * po/sr.po:
24964         * po/tr.po:
24965         * po/uk.po:
24966         * po/vi.po:
24967           po: update translations
24968
24969 2013-07-26 15:29:05 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24970
24971         * ext/ogg/gstoggdemux.c:
24972           oggdemux: Prevent seeks when _SCHEDULING_FLAG_SEQUENTIAL is set
24973           Don't go into pull mode when the upstream scheduling flags indicate
24974           seeks should be avoided by setting GST_SCHEDULING_FLAG_SEQUENTIAL.
24975           https://bugzilla.gnome.org/show_bug.cgi?id=704929
24976
24977 2013-07-29 14:47:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24978
24979         * configure.ac:
24980           Back to development
24981
24982 === release 1.1.3 ===
24983
24984 2013-07-29 13:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
24985
24986         * ChangeLog:
24987         * NEWS:
24988         * RELEASE:
24989         * configure.ac:
24990         * docs/plugins/gst-plugins-base-plugins.args:
24991         * docs/plugins/inspect/plugin-adder.xml:
24992         * docs/plugins/inspect/plugin-alsa.xml:
24993         * docs/plugins/inspect/plugin-app.xml:
24994         * docs/plugins/inspect/plugin-audioconvert.xml:
24995         * docs/plugins/inspect/plugin-audiorate.xml:
24996         * docs/plugins/inspect/plugin-audioresample.xml:
24997         * docs/plugins/inspect/plugin-audiotestsrc.xml:
24998         * docs/plugins/inspect/plugin-cdparanoia.xml:
24999         * docs/plugins/inspect/plugin-encoding.xml:
25000         * docs/plugins/inspect/plugin-gio.xml:
25001         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25002         * docs/plugins/inspect/plugin-libvisual.xml:
25003         * docs/plugins/inspect/plugin-ogg.xml:
25004         * docs/plugins/inspect/plugin-pango.xml:
25005         * docs/plugins/inspect/plugin-playback.xml:
25006         * docs/plugins/inspect/plugin-subparse.xml:
25007         * docs/plugins/inspect/plugin-tcp.xml:
25008         * docs/plugins/inspect/plugin-theora.xml:
25009         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25010         * docs/plugins/inspect/plugin-videoconvert.xml:
25011         * docs/plugins/inspect/plugin-videorate.xml:
25012         * docs/plugins/inspect/plugin-videoscale.xml:
25013         * docs/plugins/inspect/plugin-videotestsrc.xml:
25014         * docs/plugins/inspect/plugin-volume.xml:
25015         * docs/plugins/inspect/plugin-vorbis.xml:
25016         * docs/plugins/inspect/plugin-ximagesink.xml:
25017         * docs/plugins/inspect/plugin-xvimagesink.xml:
25018         * gst-plugins-base.doap:
25019         * win32/common/_stdint.h:
25020         * win32/common/config.h:
25021         * win32/common/libgstpbutils.def:
25022         * win32/common/video-enumtypes.c:
25023           Release 1.1.3
25024
25025 2013-07-29 13:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25026
25027         * po/af.po:
25028         * po/az.po:
25029         * po/bg.po:
25030         * po/ca.po:
25031         * po/cs.po:
25032         * po/da.po:
25033         * po/de.po:
25034         * po/el.po:
25035         * po/en_GB.po:
25036         * po/eo.po:
25037         * po/es.po:
25038         * po/eu.po:
25039         * po/fi.po:
25040         * po/fr.po:
25041         * po/gl.po:
25042         * po/hu.po:
25043         * po/id.po:
25044         * po/it.po:
25045         * po/ja.po:
25046         * po/lt.po:
25047         * po/lv.po:
25048         * po/nb.po:
25049         * po/nl.po:
25050         * po/or.po:
25051         * po/pl.po:
25052         * po/pt_BR.po:
25053         * po/ro.po:
25054         * po/ru.po:
25055         * po/sk.po:
25056         * po/sl.po:
25057         * po/sq.po:
25058         * po/sr.po:
25059         * po/sv.po:
25060         * po/tr.po:
25061         * po/uk.po:
25062         * po/vi.po:
25063         * po/zh_CN.po:
25064           Update .po files
25065
25066 2013-07-29 12:11:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25067
25068         * ext/ogg/gstoggdemux.c:
25069           oggdemux: Don't swap start/stop for negative rates in the SEGMENT query
25070
25071 2013-07-29 11:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25072
25073         * gst-libs/gst/tag/gsttagdemux.c:
25074           tagdemux: Properly implement seeking if tagdemux is driving the pipeline
25075           https://bugzilla.gnome.org/show_bug.cgi?id=705062
25076
25077 2013-07-29 10:46:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25078
25079         * ext/ogg/gstoggdemux.c:
25080           oggdemux: Implement SEGMENT query
25081
25082 2013-07-28 23:38:06 +0200  Matej Knopp <matej.knopp@gmail.com>
25083
25084         * gst/videorate/gstvideorate.c:
25085           videorate: ignore GAP event
25086           videorate automatically fills gaps with the previous frames.
25087           https://bugzilla.gnome.org/show_bug.cgi?id=705048
25088
25089 2013-07-28 23:38:17 +0200  Matej Knopp <matej.knopp@gmail.com>
25090
25091         * gst/audiorate/gstaudiorate.c:
25092           audiorate: ignore GAP event
25093           audiorate automatically fills gaps with silence.
25094           https://bugzilla.gnome.org/show_bug.cgi?id=705048
25095
25096 2013-07-28 13:52:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25097
25098         * gst/tcp/gstmultisocketsink.c:
25099           multisocketsink: Fix handling of partial writes and WOULD_BLOCK errors
25100
25101 2013-07-28 13:23:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25102
25103         * gst/tcp/gstmultifdsink.c:
25104           multifdsink: Update current time after every write
25105           Each write will update the last_activity_time and otherwise we would
25106           compare against a too old current time and immediately timeout because
25107           current time is smaller than last activity time (overflow).
25108
25109 2013-07-28 13:20:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25110
25111         * gst/tcp/gstmultihandlesink.c:
25112           multihandlesink: Update current time after every write
25113           Each write will update the last_activity_time and otherwise we would
25114           compare against a too old current time and immediately timeout because
25115           current time is smaller than last activity time (overflow).
25116
25117 2013-07-27 12:16:15 +0200  Edward Hervey <edward@collabora.com>
25118
25119         * gst-libs/gst/pbutils/descriptions.c:
25120           pbutils: Add description for teletext
25121
25122 2013-07-26 14:28:41 +0200  Matej Knopp <matej.knopp@gmail.com>
25123
25124         * gst-libs/gst/audio/gstaudiodecoder.c:
25125           audiodecoder: do not leak input caps
25126           https://bugzilla.gnome.org/show_bug.cgi?id=704926
25127
25128 2012-11-02 10:04:16 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25129
25130         * gst/videotestsrc/gstvideotestsrc.c:
25131           videotestsrc: Initialize GstVideoInfo in ::start()
25132           Otherwise we end up with bogus values and races
25133
25134 2012-11-02 10:03:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25135
25136         * gst/videotestsrc/gstvideotestsrc.c:
25137           videotestsrc: Don't error on not-negotiated
25138           Base classes will handle re-negotiation if needed, but emitting an
25139           error message will make applications stop.
25140
25141 2012-09-12 12:41:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
25142
25143         * ext/libvisual/gstaudiovisualizer.c:
25144         * ext/pango/gstbasetextoverlay.c:
25145         * gst/encoding/gststreamsplitter.c:
25146         * gst/playback/gststreamsynchronizer.c:
25147           ext/gst: Ensure default query/event handlers are used
25148           And in some cases, just remove our implementation that does nothing
25149
25150 2013-07-26 11:02:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25151
25152         * docs/libs/gst-plugins-base-libs-sections.txt:
25153         * gst-libs/gst/app/gstappsrc.c:
25154         * gst-libs/gst/app/gstappsrc.h:
25155           appsrc: Also provide function API for current-level-bytes and integrate into the docs
25156
25157 2013-07-26 15:00:44 +0900  Changbok Chea <changbok.chea@lge.com>
25158
25159         * gst-libs/gst/app/gstappsrc.c:
25160         * win32/common/libgstapp.def:
25161           appsrc: Add "current-level-bytes" property
25162           https://bugzilla.gnome.org/show_bug.cgi?id=704774
25163
25164 2013-07-25 20:03:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25165
25166         * docs/libs/gst-plugins-base-libs-sections.txt:
25167         * gst-libs/gst/pbutils/codec-utils.c:
25168         * gst-libs/gst/pbutils/codec-utils.h:
25169         * win32/common/libgstpbutils.def:
25170           codec-utils: add a gst_codec_utils_aac_get_index_from_sample_rate
25171           It maps a sample rate to a well known AAC sample rate index.
25172
25173 2013-07-26 10:22:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25174
25175         * gst-libs/gst/video/gstvideodecoder.c:
25176         * gst-libs/gst/video/gstvideoencoder.c:
25177           videodecoder/encoder: Call reset() always between start() and stop() and never outside
25178
25179 2013-07-25 14:25:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25180
25181         * gst-libs/gst/video/gstvideodecoder.c:
25182         * gst-libs/gst/video/gstvideoencoder.c:
25183           videoencoder/decoder: Call reset() before start() too
25184
25185 2013-07-25 11:56:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25186
25187         * gst/typefind/gsttypefindfunctions.c:
25188           typefinding: don't detect mp3 based on just a few bits
25189           Remove dodgy code that detects mp3 with as little as
25190           a valid frame sync at the beginning. This was only used
25191           in some unit tests in -good where there were only a few
25192           bytes after the id3 tag. We now require at least two
25193           frame headers.
25194           Fixes mis-dection of text files with UTF-16 LE BOM as mp3.
25195           https://bugzilla.gnome.org/show_bug.cgi?id=681368
25196
25197 2013-07-25 14:11:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25198
25199         * gst-libs/gst/audio/gstaudiodecoder.h:
25200         * gst-libs/gst/video/gstvideodecoder.h:
25201           audio/videodecoder: Rename variable in macro from dec to __dec
25202           Otherwise it might shadow another variable in the outside scope
25203           and cause interesting side effects.
25204
25205 2013-07-25 13:31:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25206
25207         * ext/theora/gsttheoraenc.c:
25208           theoraenc: Clean up handling of reset/flushing/start/stop
25209
25210 2013-07-25 13:29:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25211
25212         * ext/theora/gsttheoradec.c:
25213           theoradec: Clean up handling of reset/flushing/start/stop
25214
25215 2013-07-25 10:53:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25216
25217         * gst-libs/gst/video/gstvideoencoder.c:
25218           videoencoder: There's no point in resetting the encoder when the caps change
25219           The subclass will be called with set_format() and there it can drain
25220           if necessary and reset whatever is necessary. This is the same behaviour
25221           as for the video decoder.
25222
25223 2013-07-25 10:46:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25224
25225         * gst-libs/gst/video/gstvideoencoder.c:
25226           videoencoder: Reset internal state and segments on FLUSH_STOP
25227           https://bugzilla.gnome.org/show_bug.cgi?id=656007
25228
25229 2013-07-25 10:42:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25230
25231         * gst-libs/gst/video/gstvideoencoder.c:
25232           videoencoder: Refactor GstVideoEncoder::reset() handling a bit
25233           Let gst_video_encoder_reset() call it as would be intuitive and
25234           only call it indirectly from gst_video_encoder_drain(). Now it
25235           actually makes sense.
25236
25237 2013-07-25 10:20:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25238
25239         * gst-libs/gst/video/gstvideodecoder.c:
25240           videodecoder: Refactor GstVideoDecoder::reset() handling a bit
25241           Let gst_video_decoder_reset() call it as would be intuitive and
25242           only call it indirectly from gst_video_decoder_flush(). Now it
25243           actually makes sense.
25244
25245 2013-07-24 09:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25246
25247         * gst-libs/gst/video/gstvideodecoder.c:
25248           videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS
25249           https://bugzilla.gnome.org/show_bug.cgi?id=704193
25250
25251 2013-07-23 13:42:40 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25252
25253         * gst/playback/gstplaysink.c:
25254           playsink: Remove two unused variables
25255
25256 2013-07-23 13:38:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25257
25258         * gst/playback/gstsubtitleoverlay.c:
25259         * gst/playback/gstsubtitleoverlay.h:
25260           subtitleoverlay: Remove some more unneeded segment tracking
25261
25262 2013-07-23 13:36:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25263
25264         * gst/playback/gstplaysinkconvertbin.c:
25265         * gst/playback/gstplaysinkconvertbin.h:
25266           playsinkconvertbin: Remove obsolete segment tracking
25267           This is now all handled automatically with sticky events.
25268
25269 2013-07-23 12:40:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25270
25271         * gst/playback/gstplaybin2.c:
25272           playbin: Ensure that everything in a GstSourceGroup gets the same group-id
25273           Including streams from external subtitle files. If not everything implements
25274           the group-ids playbin invents its own.
25275
25276 2013-07-23 12:35:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25277
25278         * gst/playback/gstplaysink.c:
25279           playsink: Fix handling of colorbalance element if the sink does not implement it
25280
25281 2013-07-23 11:13:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25282
25283         * gst/playback/gstplaysink.c:
25284           playsink: Improve segment handling in the custom flushing for subtitle stream switches
25285           This code needs a lot more work to be improved for 1.0.
25286
25287 2013-07-23 11:11:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25288
25289         * gst/playback/gstsubtitleoverlay.c:
25290           subtitleoverlay: Segment events are sticky now and propagated automatically when needed
25291
25292 2013-07-23 09:14:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25293
25294         * gst/encoding/gststreamcombiner.c:
25295           streamcombiner: Proxy all sink events downstream
25296           Thanks to Mathieu Duponchelle for noticing this regression
25297           introduced with the last change.
25298           https://bugzilla.gnome.org/show_bug.cgi?id=704706
25299
25300 2013-07-22 15:24:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25301
25302         * gst-libs/gst/tag/gsttagdemux.c:
25303           tagdemux: Add support for group-id in the stream-start event
25304
25305 2013-07-22 15:24:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25306
25307         * ext/ogg/gstoggdemux.c:
25308         * ext/ogg/gstoggdemux.h:
25309         * ext/ogg/gstoggmux.c:
25310           ogg: Add support for group-id in the stream-start event
25311
25312 2013-07-22 13:15:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25313
25314         * gst/playback/gststreamsynchronizer.c:
25315         * gst/playback/gststreamsynchronizer.h:
25316           streamsynchronizer: Implement grouping of streams via the group-id
25317           https://bugzilla.gnome.org/show_bug.cgi?id=704427
25318           https://bugzilla.gnome.org/show_bug.cgi?id=704408
25319
25320 2013-07-22 08:08:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25321
25322         * gst/encoding/gststreamcombiner.c:
25323           streamcombiner: Fix locking
25324           We have to hold the streams-lock when iterating over all pads,
25325           also the stream-lock of the pad is already locked when we receive
25326           EOS.
25327           Call gst_pad_event_default() for the correct default handling of
25328           events.
25329
25330 2013-07-22 00:48:54 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25331
25332         * gst/encoding/Makefile.am:
25333         * gst/encoding/gststreamcombiner.c:
25334         * gst/encoding/gststreamcombinerpad.h:
25335         * gst/encoding/gststreamsplitter.c:
25336           encoding: fix EOS handling in streamsplitter / combiner.
25337           This commit adds a streamcombinerpad with an is_eos field.
25338           When streamcombiner receives an EOS on one of its pads, it
25339           forwards it all its other pads are EOS.
25340           This commit also removes the notion of "stream-switching-eos".
25341
25342 2013-07-19 10:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25343
25344         * gst-libs/gst/video/video-info.c:
25345           video-info: respect stride alignment
25346           Increase the left padding so that we don't cause stride alignments later when we
25347           apply the padding.
25348           https://bugzilla.gnome.org/show_bug.cgi?id=694299
25349
25350 2013-07-19 10:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25351
25352         * gst-libs/gst/video/video-info.c:
25353           Revert "video: respect stride alignment when calculating planes offsets"
25354           This reverts commit 28e1dadbfaa403679e69f8173d1aa2c7500fd556.
25355           Incrementing the offset to make the plane aligned causes the image to be
25356           incompatible with what Xv expects. Rather that forcing a memcpy in the
25357           xvimagesink we would like to do adjust the left padding instead.
25358
25359 2013-07-18 14:13:33 +0200  Arnaud Vrac <avrac@freebox.fr>
25360
25361         * gst-libs/gst/video/video-info.c:
25362           video: respect stride alignment when calculating planes offsets
25363           https://bugzilla.gnome.org/show_bug.cgi?id=694299
25364
25365 2013-07-18 07:45:47 +0200  Edward Hervey <edward@collabora.com>
25366
25367         * gst-libs/gst/tag/gstid3tag.c:
25368           id3: Use debug category and show FIXMEs
25369           Allows spotting faster un-parsed tags
25370
25371 2013-07-17 11:42:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25372
25373         * gst-libs/gst/video/gstvideometa.c:
25374           videometa: Add docs to the region of interest meta functions
25375
25376 2013-07-17 09:04:47 +0100  Tim-Philipp Müller <tim@centricular.net>
25377
25378         * gst/subparse/samiparse.c:
25379           subparse: use g_strdup() and friends
25380           Fixes build issue on windows, but is also better seeing that
25381           these string are going to get freed with g_free() and not free().
25382
25383 2013-07-15 22:27:20 -0400  Olivier Crête <olivier.crete@collabora.com>
25384
25385         * gst-libs/gst/tag/gsttagdemux.c:
25386           tagdemux: Put the modified time back in the time part of the segment
25387           https://bugzilla.gnome.org/show_bug.cgi?id=704301
25388
25389 2013-07-16 18:50:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25390
25391         * tests/check/elements/videoscale.c:
25392           tests: fix videoscale test after video format addition
25393
25394 2013-07-16 18:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25395
25396         * configure.ac:
25397           configure: remove obsolete libxml checks
25398           https://bugzilla.gnome.org/show_bug.cgi?id=693056
25399
25400 2013-07-16 18:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25401
25402         * gst/subparse/gstsubparse.c:
25403         * gst/subparse/samiparse.c:
25404           subparse: don't leak parse context for sami and qttext
25405           In gst_sub_parse_dispose() parser_type will be UNKNOWN,
25406           so these deinit calls were never executed. And we should
25407           clean up the parser state in the downwards state change
25408           anyway.
25409
25410 2013-05-28 16:56:28 +0900  Young-Ho Cha <ganadist@gmail.com>
25411
25412         * tests/check/elements/subparse.c:
25413           tests: update sami parser testcases
25414           Remove libxml dependency for sami parser
25415           and add more testcases.
25416           https://bugzilla.gnome.org/show_bug.cgi?id=693056
25417
25418 2013-05-25 17:10:14 +0900  Young-Ho Cha <ganadist@gmail.com>
25419
25420         * gst/subparse/Makefile.am:
25421         * gst/subparse/gstsubparse.c:
25422         * gst/subparse/samiparse.c:
25423           subparse: remove libxml dependency for sami parser and re-enable sami parser
25424           To celebrate 2013.gnome.asia, updated sami parser for gstreamer 1.x. :D
25425           Remove conditional block for check libxml usage and
25426           implement a simple html markup parser for the sami
25427           parser.
25428           https://bugzilla.gnome.org/show_bug.cgi?id=693056
25429
25430 2013-07-16 16:54:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25431
25432         * gst-libs/gst/video/gstvideometa.c:
25433           meta: fix ROI meta getter
25434
25435 2013-07-16 12:21:44 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25436
25437         * gst/playback/gstplaybin2.c:
25438           playbin: Don't prefer decoders for which we found a matching sink
25439           It doesn't make much sense.
25440
25441 2013-07-16 11:47:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25442
25443         * gst-libs/gst/video/video-format.c:
25444         * gst-libs/gst/video/video-format.h:
25445         * gst-libs/gst/video/video-info.c:
25446           video: Add support for NV24 color format
25447           This is semi-planar 4:4:4 YUV.
25448           https://bugzilla.gnome.org/show_bug.cgi?id=703259
25449
25450 2013-07-16 11:22:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25451
25452         * gst/playback/gstplaybin2.c:
25453           playbin: Also consider possible converters for raw streams when selecting compatible sink/source combinations
25454           https://bugzilla.gnome.org/show_bug.cgi?id=704285
25455
25456 2013-07-16 10:09:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25457
25458         * docs/libs/gst-plugins-base-libs-sections.txt:
25459         * gst-libs/gst/video/gstvideometa.c:
25460         * gst-libs/gst/video/gstvideometa.h:
25461         * win32/common/libgstvideo.def:
25462           videometa: Add to the docs and make function names more consistent with others
25463
25464 2013-07-16 10:04:00 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
25465
25466         * gst-libs/gst/video/gstvideometa.c:
25467         * gst-libs/gst/video/gstvideometa.h:
25468           videometa: Add Region Of Interest meta
25469           https://bugzilla.gnome.org/show_bug.cgi?id=704070
25470
25471 2013-07-16 09:30:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25472
25473         * gst/playback/gstplaybin2.c:
25474           playbin: Fix sorting for decoder factories for which we didn't find a compatible sink
25475           They might just need some converters for raw audio/video.
25476           https://bugzilla.gnome.org/show_bug.cgi?id=704285
25477
25478 2013-07-15 17:09:16 -0400  Olivier Crête <olivier.crete@collabora.com>
25479
25480         * gst-libs/gst/riff/riff-media.c:
25481           riff-media: Add 'png ' fourcc
25482           On top of mpng, MPNG, PNG, there is also png it seems
25483           https://bugzilla.gnome.org/show_bug.cgi?id=704291
25484
25485 2013-07-15 15:23:17 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25486
25487         * gst-libs/gst/allocators/gstdmabuf.c:
25488         * gst-libs/gst/allocators/gstdmabuf.h:
25489           allocators: dmabuf: allow testing allocator type
25490           In decide_allocation function some element may when to test the proposed allocator.
25491           For example like this:
25492           if (gst_query_get_n_allocation_params (query) > 0) {
25493           GstAllocator * allocator;
25494           GstAllocationParams params;
25495           gst_query_parse_nth_allocation_param (query, 0, &allocator, &params);
25496           if (g_strcmp0(allocator->mem_type, GST_ALLOCATOR_DMABUF) == 0)
25497           GST_DEBUG("got dmabuf allocator");
25498           else
25499           GST_DEBUG("got an other allocator");
25500           }
25501           https://bugzilla.gnome.org/show_bug.cgi?id=703659
25502
25503 2013-07-14 01:42:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25504
25505         * ext/ogg/gstoggdemux.c:
25506           oggdemux: Make bisecting fully accurate
25507           When bisecting after an earliest time has been found, we need
25508           to only consider the stream for which the earliest time was found.
25509           Before, the following scenario could be and was encountered:
25510           a) Find the earliest time for stream X
25511           b) bisect and find a page which granuletime is indeed < target, but
25512           contains another stream.
25513           c) decide to seek at the wrong offset, sometimes inferior to
25514           the real one, in which case the error was undected or
25515           d) the offset was superior, and thus the actual target keyframe was
25516           not processed, and packets were skipped waiting
25517           for a granulepos.
25518           https://bugzilla.gnome.org/show_bug.cgi?id=700537
25519
25520 2013-07-13 20:45:01 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25521
25522         * ext/ogg/gstoggdemux.c:
25523           Revert "oggdemux: fix seeking with negative rate with skeleton"
25524           This reverts commit b41cd0428956f3ade9b428149e38be8e788556fe.
25525
25526 2013-07-15 09:10:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25527
25528         * gst/playback/gstplaybin2.c:
25529           playbin: Don't print a warning when setting a sink to NULL
25530           https://bugzilla.gnome.org/show_bug.cgi?id=704194
25531
25532 2013-07-14 18:11:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25533
25534         * gst-libs/gst/rtsp/gstrtspconnection.c:
25535           rtspconnection: Create a new write GSource after removing it
25536           After removal, a GSource is destroyed and can never be attached
25537           again to a main context. We need to create a new one instead.
25538           https://bugzilla.gnome.org/show_bug.cgi?id=704198
25539
25540 2013-07-12 12:05:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25541
25542         * gst/playback/gstplaybin2.c:
25543           playbin: Properly destroy and set to NULL sinks that don't work
25544
25545 2013-07-08 23:49:39 +0200  Alban Browaeys <prahal@yahoo.com>
25546
25547         * gst/playback/gstplaybin2.c:
25548           playbin: Fix logic to detect if a stream-change is currently pending
25549           Fixes duration reporting in gapless playback between files.
25550           https://bugzilla.gnome.org/show_bug.cgi?id=585969
25551
25552 2013-07-12 09:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25553
25554         * gst-libs/gst/video/gstvideometa.h:
25555           videometa: fix header formatting
25556
25557 2013-07-10 13:27:21 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
25558
25559         * gst-libs/gst/riff/riff-media.c:
25560           riff: Provide correct media type for XSub
25561           Xsub (fourcc DXSB) is a subpicture stream used for embeded
25562           subtitles on divx files. This provides a correct media type
25563           for them instead of just video/x-avi-unknown.
25564
25565 2013-07-11 16:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25566
25567         * configure.ac:
25568           Back to development
25569
25570 === release 1.1.2 ===
25571
25572 2013-07-11 15:30:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25573
25574         * ChangeLog:
25575         * NEWS:
25576         * RELEASE:
25577         * configure.ac:
25578         * docs/plugins/inspect/plugin-adder.xml:
25579         * docs/plugins/inspect/plugin-alsa.xml:
25580         * docs/plugins/inspect/plugin-app.xml:
25581         * docs/plugins/inspect/plugin-audioconvert.xml:
25582         * docs/plugins/inspect/plugin-audiorate.xml:
25583         * docs/plugins/inspect/plugin-audioresample.xml:
25584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
25585         * docs/plugins/inspect/plugin-cdparanoia.xml:
25586         * docs/plugins/inspect/plugin-encoding.xml:
25587         * docs/plugins/inspect/plugin-gio.xml:
25588         * docs/plugins/inspect/plugin-ivorbisdec.xml:
25589         * docs/plugins/inspect/plugin-libvisual.xml:
25590         * docs/plugins/inspect/plugin-ogg.xml:
25591         * docs/plugins/inspect/plugin-pango.xml:
25592         * docs/plugins/inspect/plugin-playback.xml:
25593         * docs/plugins/inspect/plugin-subparse.xml:
25594         * docs/plugins/inspect/plugin-tcp.xml:
25595         * docs/plugins/inspect/plugin-theora.xml:
25596         * docs/plugins/inspect/plugin-typefindfunctions.xml:
25597         * docs/plugins/inspect/plugin-videoconvert.xml:
25598         * docs/plugins/inspect/plugin-videorate.xml:
25599         * docs/plugins/inspect/plugin-videoscale.xml:
25600         * docs/plugins/inspect/plugin-videotestsrc.xml:
25601         * docs/plugins/inspect/plugin-volume.xml:
25602         * docs/plugins/inspect/plugin-vorbis.xml:
25603         * docs/plugins/inspect/plugin-ximagesink.xml:
25604         * docs/plugins/inspect/plugin-xvimagesink.xml:
25605         * gst-plugins-base.doap:
25606         * win32/common/_stdint.h:
25607         * win32/common/config.h:
25608           Release 1.1.2
25609
25610 2013-07-11 15:29:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25611
25612         * po/af.po:
25613         * po/az.po:
25614         * po/bg.po:
25615         * po/ca.po:
25616         * po/cs.po:
25617         * po/da.po:
25618         * po/de.po:
25619         * po/el.po:
25620         * po/en_GB.po:
25621         * po/eo.po:
25622         * po/es.po:
25623         * po/eu.po:
25624         * po/fi.po:
25625         * po/fr.po:
25626         * po/gl.po:
25627         * po/hu.po:
25628         * po/id.po:
25629         * po/it.po:
25630         * po/ja.po:
25631         * po/lt.po:
25632         * po/lv.po:
25633         * po/nb.po:
25634         * po/nl.po:
25635         * po/or.po:
25636         * po/pl.po:
25637         * po/pt_BR.po:
25638         * po/ro.po:
25639         * po/ru.po:
25640         * po/sk.po:
25641         * po/sl.po:
25642         * po/sq.po:
25643         * po/sr.po:
25644         * po/sv.po:
25645         * po/tr.po:
25646         * po/uk.po:
25647         * po/vi.po:
25648         * po/zh_CN.po:
25649           Update .po files
25650
25651 2013-07-10 17:16:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25652
25653         * gst/playback/gstplaybin2.c:
25654           playbin: Only give sinks a new bus if they have no parent yet
25655           Otherwise we will remove the bus that would proxy messages to playsink
25656           and never set it again. If the sink is already in playsink, all failures
25657           are fatal anyway as it's either a sink that worked before or one that
25658           was set by the user.
25659           https://bugzilla.gnome.org/show_bug.cgi?id=701997
25660
25661 2013-07-10 13:22:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25662
25663         * gst/playback/gstplaybin2.c:
25664           playbin: Store a/v/t sinks locally too, not just in playsink
25665
25666 2013-07-10 13:21:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25667
25668         * gst/playback/gstplaysink.c:
25669           playsink: ref_sink() any sinks that are set on playsink
25670           Otherwise the behaviour of the properties is inconsistent.
25671
25672 2013-07-10 13:20:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25673
25674         * tests/check/elements/playbin.c:
25675           playbin: Fix assumptions in the unit test
25676           Unused sinks are still set to READY now during autoplugging
25677           to check their caps. Also playsink owns a ref to the sinks too.
25678
25679 2013-07-10 13:00:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25680
25681         * gst/playback/gststreamsynchronizer.c:
25682           streamsynchronizer: Non-TIME segment streams are not waiting automatically
25683           This was leftover code from porting to 1.0 and fixes the playbin
25684           unit test.
25685           https://bugzilla.gnome.org/show_bug.cgi?id=701943
25686
25687 2013-07-09 23:04:49 +0200  Branko Subasic <branko@axis.com>
25688
25689         * win32/common/libgstrtp.def:
25690           win32: add missing rtp buffer methods
25691
25692 2013-07-09 14:55:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25693
25694         * gst/playback/gstplaybin2.c:
25695         * gst/playback/gstplaysink.c:
25696           playbin: Change sink ownership handling to be a bit more sane
25697           playbin will now only activate the sinks in a single place and
25698           will never change the states of any sinks that are owned by
25699           playsink.
25700           Also handle text-sinks the same way as audio/video sinks inside
25701           playbin.
25702
25703 2013-07-05 21:55:26 +0200  Piotr Drąg <piotrdrag@gmail.com>
25704
25705         * po/POTFILES.in:
25706           po: update POTFILES.in
25707           https://bugzilla.gnome.org/show_bug.cgi?id=703684
25708
25709 2013-07-04 17:09:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25710
25711         * gst-libs/gst/video/colorbalance.c:
25712           colorbalance: Fix the typo in base_init().
25713
25714 2013-07-04 12:54:59 -0400  Thibault Saunier <thibault.saunier@collabora.com>
25715
25716         * gst/adder/gstadder.c:
25717           adder: Do not send flush_start event with the stream lock taken
25718           FLUSH_START is not serialized, so the lock should not be taken when
25719           sending it.
25720
25721 2013-07-05 00:47:08 +0100  Marcin Lewandowski <marcin@saepia.net>
25722
25723         * gst-libs/gst/tag/id3v2frames.c:
25724           tag: ignore malformed ID3v2 TDAT frames
25725           Just skip them, don't cause criticals.
25726           https://bugzilla.gnome.org/show_bug.cgi?id=703283
25727
25728 2013-07-03 09:44:32 +0100  Tim-Philipp Müller <tim@centricular.net>
25729
25730         * gst/audioresample/speex_resampler_int.c:
25731           audioresample: make explicit that neon is disabled and why
25732           https://bugzilla.gnome.org/show_bug.cgi?id=703477
25733
25734 2013-07-02 18:20:39 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
25735
25736         * gst/audioresample/speex_resampler_int.c:
25737           audioresample: disable 16-bit integer NEON support
25738           it seems to be broken (produces no audio), plus the performance gain
25739           is small
25740           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
25741
25742 2013-07-02 14:25:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25743
25744         * gst/playback/gstplaybin2.c:
25745           playbin: If we had a previous autoplugged sink, try to reuse it
25746           https://bugzilla.gnome.org/show_bug.cgi?id=701997
25747
25748 2013-07-02 14:18:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25749
25750         * gst/playback/gstplaysink.c:
25751           playsink: If we switch sinks, make sure that the old sink is set to NULL
25752
25753 2013-07-02 14:02:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25754
25755         * gst/playback/gstplaybin2.c:
25756           playbin: Don't change the state of sinks that we passed to playsink already
25757
25758 2013-07-02 14:01:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25759
25760         * gst/playback/gstplaysink.c:
25761           playsink: Consider new audio/video sinks when reconfiguring
25762
25763 2013-07-02 12:27:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25764
25765         * gst/playback/gstplaybin2.c:
25766           playbin: Improve debug output regarding sink selection
25767
25768 2013-07-01 12:52:43 -0600  Brendan Long <self@brendanlong.com>
25769
25770         * gst/playback/gstplaybin2.c:
25771           playbin: Post an error message if a stream combiner doesn't return a request pad.
25772
25773 2013-07-01 13:45:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25774
25775         * gst/playback/gstplaybin2.c:
25776           playbin: Only intersect to check if a sink can handle raw caps
25777           Doing a subset check requires fixed caps, which we might not have here.
25778           https://bugs.webkit.org/show_bug.cgi?id=116042
25779
25780 2013-07-01 10:39:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25781
25782         * gst-libs/gst/pbutils/descriptions.c:
25783         * gst-libs/gst/pbutils/missing-plugins.c:
25784         * gst-libs/gst/pbutils/pbutils-private.h:
25785           pbutils: allow describing unfixed caps if they share the same media type
25786           Caps description and missing plugin code does not really need caps to
25787           be fixed, and indeed they may not be if giving encodebin unfixed caps
25788           that correspond to an unknown encoder or muxer.
25789           So we relax the check, and allow unfixed caps if all the structures
25790           refer to the same media type.
25791
25792 2013-07-01 11:16:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25793
25794         * gst-libs/gst/video/gstvideodecoder.c:
25795           videodecoder: Send all pending events with type < CAPS before sending caps
25796
25797 2013-06-27 16:33:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25798
25799         * gst-libs/gst/video/gstvideoencoder.c:
25800           videoencoder: Send all pending events with type < CAPS before sending caps.
25801           https://bugzilla.gnome.org/show_bug.cgi?id=703196
25802
25803 2013-06-28 14:48:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25804
25805         * gst/typefind/gsttypefindfunctions.c:
25806           typefind: avoid too low mpeg/ts probability on small amount of data
25807           With the current test, we get into problems when we try to typefind
25808           a MPEG stream from a small amount of data, which can happen when
25809           we get data pushed from a HTTP source. We thus make a second test
25810           to give higher probability if all the potential headers were either
25811           pack or pes headers (ie, no potential header was unrecognized).
25812           This fixes an issue with a MPEG1/MP2 stream being properly discovered
25813           as video/mpeg from a file, but as audio/mpeg from souphttpsrc.
25814           https://bugzilla.gnome.org/show_bug.cgi?id=703256
25815
25816 2013-06-30 18:17:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25817
25818         * gst-libs/gst/video/gstvideodecoder.c:
25819         * gst-libs/gst/video/gstvideoencoder.c:
25820           video(enc|dec)oder: Don't return not-negotiated if flushing
25821           If the pad is flushing after a failed negotiation, return
25822           GST_FLOW_FLUSHING instead from finish_frame().
25823           https://bugzilla.gnome.org/show_bug.cgi?id=701763
25824
25825 2013-06-30 18:16:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25826
25827         * gst-libs/gst/audio/gstaudioencoder.c:
25828           audioencoder: Don't return not-negotiated if flushing
25829           If the pad is flushing after a failed negotiation, return
25830           GST_FLOW_FLUSHING instead from finish_frame().
25831           https://bugzilla.gnome.org/show_bug.cgi?id=701763
25832
25833 2013-06-14 07:23:40 +0200  Edward Hervey <edward@collabora.com>
25834
25835         * gst-libs/gst/pbutils/descriptions.c:
25836         * tests/check/libs/pbutils.c:
25837           pbutils: descriptions: Allow smart codec tag handling
25838           We already have internally the information on what type of stream (audio,
25839           video, container, subtitle, ...) a certain caps is.
25840           Instead of forcing callers to specify which CODEC_TAG category a certain
25841           caps is, use that information to make a smart choice.
25842           Does not break previous behaviour of gst_pb_utils_add_codec_description_to_tag_list
25843           (if tag is specified it will be used, if caps is invalid it will be rejected,
25844           ...).
25845           https://bugzilla.gnome.org/show_bug.cgi?id=702215
25846
25847 2013-06-19 09:25:48 +0200  Edward Hervey <edward@collabora.com>
25848
25849         * gst-libs/gst/tag/gstxmptag.c:
25850           xmptag: Add a debug category
25851           Instead of using the default category
25852
25853 2013-06-27 12:23:27 +0200  Patricia Muscalu <patricia@axis.com>
25854
25855         * gst/videotestsrc/gstvideotestsrc.c:
25856           videotestsrc: do not leak lines
25857           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703177
25858
25859 2013-06-26 14:36:17 +0200  Ognyan Tonchev <ognyan@axis.com>
25860
25861         * gst-libs/gst/rtp/gstrtpbasepayload.c:
25862           rtpbasepayload: Do not leak the event when segment is delayed
25863           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703119
25864
25865 2013-06-26 15:03:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25866
25867         * gst-libs/gst/rtsp/gstrtspconnection.c:
25868           rtsp: make read uncancelable when reading a message
25869           When we start to read a message, we need to continue reading until the end of
25870           the message or else we lose track and cause parse errors. Use a variable
25871           may_cancel to avoid cancelation after we read the first byte until we have
25872           the complete message.
25873           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703088
25874
25875 2013-06-21 20:41:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
25876
25877         * gst-libs/gst/audio/gstaudiodecoder.c:
25878           audiodecoder: Don't return not-negotiated if flushing
25879           If the pad is flushing after a failed negotiation, return GST_FLOW_FLUSHING.
25880           https://bugzilla.gnome.org/show_bug.cgi?id=701763
25881
25882 2013-06-23 12:07:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25883
25884         * ext/ogg/gstoggstream.c:
25885           ogg: The Daala headers are little endian, not big endian
25886
25887 2013-06-23 10:30:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25888
25889         * ext/ogg/gstoggmux.c:
25890         * ext/ogg/gstoggstream.c:
25891           ogg: Add Daala support
25892
25893 2013-06-21 19:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25894
25895         * gst-libs/gst/pbutils/descriptions.c:
25896           pbutils: Add VP9 description
25897
25898 2013-06-17 08:58:13 +0200  Edward Hervey <edward@collabora.com>
25899
25900         * gst-libs/gst/video/gstvideodecoder.c:
25901           videodecoder: Fix drop frame handling at startup
25902           In the unlikely case that the decoder drops a frame before the first
25903           input frame is outputted, use the input segment (since it wasn't
25904           carried over to the output segment yet)
25905           https://bugzilla.gnome.org/show_bug.cgi?id=702502
25906
25907 2013-06-21 11:50:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25908
25909         * gst-libs/gst/rtsp/gstrtspconnection.c:
25910           rtsp: dispatch when initial buffer has data
25911           When we have data in the inital buffer, dispath the read function to read it
25912           even if the socket has no data to read.
25913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702652
25914
25915 2013-06-20 17:28:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25916
25917         * gst-libs/gst/rtsp/gstrtspconnection.c:
25918           rtsp: manage writer child source better
25919           Only add the write child source when we have something to write or else
25920           we will dispatch forever without doing anything.
25921
25922 2013-06-19 13:21:45 +0200  Jonas Holmberg <jonashg@axis.com>
25923
25924         * gst-libs/gst/audio/gstaudioencoder.c:
25925           audioencoder: unref before memset
25926           Unref allocator and input_caps in encoder context before memsetting the
25927           context.
25928
25929 2013-06-19 09:22:50 +0200  Edward Hervey <edward@collabora.com>
25930
25931         * gst-libs/gst/tag/gstxmptag.c:
25932           xmptag: More efficient GSList usage
25933           Instead of constantly appending (which gets more and more expensive), just
25934           prepend to the list (O(1)) and reverse the list before usage.
25935           https://bugzilla.gnome.org/show_bug.cgi?id=702545
25936
25937 2013-06-16 22:39:30 +0200  Branko Subasic <branko@axis.com>
25938
25939         * gst-libs/gst/rtp/gstrtpbuffer.c:
25940         * gst-libs/gst/rtp/gstrtpbuffer.h:
25941         * tests/check/libs/rtp.c:
25942           rtpbuffer: add gst_rtp_buffer_get_payload_bytes
25943           The function gst_rtp_buffer_get_payload can not be used in Python
25944           because it lacks necessary length parameter. This patch adds a new
25945           function, gst_rtp_buffer_get_payload_bytes, to use from Python
25946           bindings. The new function has the advisory "Rename to:" annotation
25947           so it can replace the gst_rtp_buffer_get_payload whan creating
25948           bindings.
25949           The function gst_rtp_buffer_get_extension_bytes is also added. It wraps
25950           gst_rtp_buffer_get_extension_data which doesn't work in Python due to
25951           incomplete annotation and because it returns the length as number of
25952           32-bit words.
25953           https://bugzilla.gnome.org/show_bug.cgi?id=698562
25954
25955 2013-06-17 16:34:26 +0200  Ognyan Tonchev <ognyan@axis.com>
25956
25957         * gst-libs/gst/audio/gstaudiobasesrc.c:
25958           audiobasesrc: add 2 missing gst_buffer_unmap () calls
25959           There are 2 missing calls to gst_buffer_unmap () in the error handling in
25960           create ().
25961           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702467
25962
25963 2013-06-17 16:02:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25964
25965         * gst/playback/gstplaysink.c:
25966           playsink: Fix the block diagram of deinterlace bin.
25967           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702465
25968
25969 2013-06-13 11:08:20 -0600  Brendan Long <b.long@cablelabs.com>
25970
25971         * gst/playback/gstplaybin2.c:
25972           playbin: Emit {audio,text,video}-changed signals when pads are removed
25973           https://bugzilla.gnome.org/show_bug.cgi?id=702195
25974
25975 2013-06-11 15:22:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25976
25977         * gst/videoconvert/videoconvert.c:
25978           videoconvert: Fix leaking of the chroma resample helper objects
25979
25980 2013-06-10 14:43:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
25981
25982         * tests/check/Makefile.am:
25983         * tests/check/elements/playbin-complex.c:
25984           tests: add more unit test for playbin
25985           Add unit test for autoplugging of video_decoder/video_sink combination
25986           based on capsfeatures.
25987
25988 2013-06-10 15:31:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25989
25990         * gst-libs/gst/rtsp/gstrtspconnection.c:
25991           rtspconnection: Make sure to set a sensible default port for the GSocketConnection
25992           Otherwise it will connect to port 0 if no port is given in the URI.
25993           https://bugzilla.gnome.org/show_bug.cgi?id=701798
25994
25995 2013-06-09 19:20:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
25996
25997         * gst/adder/gstadder.c:
25998           adder: Reject segments that have a different rate than the output segment
25999           adder does no rate conversion.
26000
26001 2013-06-08 23:51:13 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26002
26003         * gst/playback/gstplaybin2.c:
26004           playbin: When activating a fixed sink, proxy error messages too
26005           If activating a fixed sink fails, everything will fail later anyway
26006           and we can just error out early.
26007
26008 2013-06-08 23:34:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26009
26010         * gst/playback/gstplaybin2.c:
26011           playbin: Improve autoplugging of decoder/sink combinations by trying to activate the sink
26012           And if that fails don't bother autoplugging that sink. Also gives
26013           us more accurate sink caps.
26014
26015 2013-06-08 23:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26016
26017         * gst/playback/gstplaybin2.c:
26018           playbin: Proxy the playbin context to the sinks
26019
26020 2013-06-08 23:04:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26021
26022         * gst/playback/gstplaybin2.c:
26023           playbin: Proxy sink messages if we activate a sink in playbin already
26024           This makes sure the application gets any context related messages and
26025           can do whatever is required to a) get the sink a context or b) share
26026           the context with other elements in the pipeline.
26027           The proxying is necessary because the sink is not a child element of
26028           playbin, but instead will at a later point be a child of some bin
26029           inside playsink.
26030           https://bugzilla.gnome.org/show_bug.cgi?id=700967
26031
26032 2013-06-06 15:57:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26033
26034         * gst/playback/gstdecodebin2.c:
26035           decodebin: Let serialize queries before caps events through
26036           Otherwise we're going to deadlock forever because no autoplugging
26037           happens without having caps, but caps can never be send because
26038           we're blocking.
26039           Serialized queries before caps should never be sent unless really
26040           necessary.
26041
26042 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26043
26044         * configure.ac:
26045           Back to development
26046
26047 === release 1.1.1 ===
26048
26049 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26050
26051         * ChangeLog:
26052         * NEWS:
26053         * RELEASE:
26054         * common:
26055         * configure.ac:
26056         * docs/plugins/gst-plugins-base-plugins.args:
26057         * docs/plugins/gst-plugins-base-plugins.hierarchy:
26058         * docs/plugins/gst-plugins-base-plugins.interfaces:
26059         * docs/plugins/gst-plugins-base-plugins.signals:
26060         * docs/plugins/inspect/plugin-adder.xml:
26061         * docs/plugins/inspect/plugin-alsa.xml:
26062         * docs/plugins/inspect/plugin-app.xml:
26063         * docs/plugins/inspect/plugin-audioconvert.xml:
26064         * docs/plugins/inspect/plugin-audiorate.xml:
26065         * docs/plugins/inspect/plugin-audioresample.xml:
26066         * docs/plugins/inspect/plugin-audiotestsrc.xml:
26067         * docs/plugins/inspect/plugin-cdparanoia.xml:
26068         * docs/plugins/inspect/plugin-encoding.xml:
26069         * docs/plugins/inspect/plugin-gio.xml:
26070         * docs/plugins/inspect/plugin-ivorbisdec.xml:
26071         * docs/plugins/inspect/plugin-libvisual.xml:
26072         * docs/plugins/inspect/plugin-ogg.xml:
26073         * docs/plugins/inspect/plugin-pango.xml:
26074         * docs/plugins/inspect/plugin-playback.xml:
26075         * docs/plugins/inspect/plugin-subparse.xml:
26076         * docs/plugins/inspect/plugin-tcp.xml:
26077         * docs/plugins/inspect/plugin-theora.xml:
26078         * docs/plugins/inspect/plugin-typefindfunctions.xml:
26079         * docs/plugins/inspect/plugin-videoconvert.xml:
26080         * docs/plugins/inspect/plugin-videorate.xml:
26081         * docs/plugins/inspect/plugin-videoscale.xml:
26082         * docs/plugins/inspect/plugin-videotestsrc.xml:
26083         * docs/plugins/inspect/plugin-volume.xml:
26084         * docs/plugins/inspect/plugin-vorbis.xml:
26085         * docs/plugins/inspect/plugin-ximagesink.xml:
26086         * docs/plugins/inspect/plugin-xvimagesink.xml:
26087         * gst-libs/gst/audio/gstaudiopack-dist.c:
26088         * gst-libs/gst/video/video-orc-dist.c:
26089         * gst-libs/gst/video/video-orc-dist.h:
26090         * gst-plugins-base.doap:
26091         * gst/audioconvert/gstaudioconvertorc-dist.c:
26092         * gst/videoconvert/gstvideoconvertorc-dist.c:
26093         * gst/videoscale/gstvideoscaleorc-dist.c:
26094         * gst/volume/gstvolumeorc-dist.c:
26095         * po/af.po:
26096         * po/az.po:
26097         * po/bg.po:
26098         * po/ca.po:
26099         * po/cs.po:
26100         * po/da.po:
26101         * po/de.po:
26102         * po/el.po:
26103         * po/en_GB.po:
26104         * po/eo.po:
26105         * po/es.po:
26106         * po/eu.po:
26107         * po/fi.po:
26108         * po/fr.po:
26109         * po/gl.po:
26110         * po/hu.po:
26111         * po/id.po:
26112         * po/it.po:
26113         * po/ja.po:
26114         * po/lt.po:
26115         * po/lv.po:
26116         * po/nb.po:
26117         * po/nl.po:
26118         * po/or.po:
26119         * po/pl.po:
26120         * po/pt_BR.po:
26121         * po/ro.po:
26122         * po/ru.po:
26123         * po/sk.po:
26124         * po/sl.po:
26125         * po/sq.po:
26126         * po/sr.po:
26127         * po/sv.po:
26128         * po/tr.po:
26129         * po/uk.po:
26130         * po/vi.po:
26131         * po/zh_CN.po:
26132         * win32/common/_stdint.h:
26133         * win32/common/audio-enumtypes.c:
26134         * win32/common/config.h:
26135         * win32/common/video-enumtypes.c:
26136         * win32/common/video-enumtypes.h:
26137           Release 1.1.1
26138
26139 2013-06-05 16:20:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26140
26141         * po/af.po:
26142         * po/az.po:
26143         * po/bg.po:
26144         * po/ca.po:
26145         * po/cs.po:
26146         * po/da.po:
26147         * po/de.po:
26148         * po/el.po:
26149         * po/en_GB.po:
26150         * po/eo.po:
26151         * po/es.po:
26152         * po/eu.po:
26153         * po/fi.po:
26154         * po/fr.po:
26155         * po/gl.po:
26156         * po/hu.po:
26157         * po/id.po:
26158         * po/it.po:
26159         * po/ja.po:
26160         * po/lt.po:
26161         * po/lv.po:
26162         * po/nb.po:
26163         * po/nl.po:
26164         * po/or.po:
26165         * po/pl.po:
26166         * po/pt_BR.po:
26167         * po/ro.po:
26168         * po/ru.po:
26169         * po/sk.po:
26170         * po/sl.po:
26171         * po/sq.po:
26172         * po/sr.po:
26173         * po/sv.po:
26174         * po/tr.po:
26175         * po/uk.po:
26176         * po/vi.po:
26177         * po/zh_CN.po:
26178           Update .po files
26179
26180 2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26181
26182         * common:
26183           Automatic update of common submodule
26184           From 098c0d7 to 01a7a46
26185
26186 2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26187
26188         * gst-libs/gst/video/gstvideodecoder.c:
26189           videodecoder: Change GST_WARNING to a GST_DEBUG
26190           It's completely normal for some decoders to queue 50-60 frames without
26191           it causing any problems, e.g. RPi.
26192
26193 2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26194
26195         * gst-libs/gst/audio/audio-info.c:
26196         * gst-libs/gst/audio/gstaudioencoder.c:
26197           audioencoder: Remove private copy of gst_audio_info_is_equal()
26198           And improve the public one a bit based on it.
26199
26200 2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
26201
26202         * gst-libs/gst/rtsp/gstrtspconnection.c:
26203           rtspconnection: remove functions added in GLib 2.34
26204           g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
26205           but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
26206           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
26207
26208 2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26209
26210         * gst/adder/gstadder.c:
26211           adder: Add GstChildProxy interface for the sinkpads
26212           This allows to set the sinkpad properties more easily.
26213           Next step: Implement proper synchronization in adder, almost done!
26214
26215 2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26216
26217         * gst/adder/gstadder.c:
26218           adder: Hold object lock in setcaps a bit longer to prevent race conditions
26219
26220 2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26221
26222         * gst/adder/gstadder.c:
26223         * gst/adder/gstadder.h:
26224           adder: Simplify segment event handling
26225           We don't care about upstream segments but generate our own. This
26226           makes the code more similar to videomixer again.
26227
26228 2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26229
26230         * gst/adder/gstadder.c:
26231           adder: Use gst_audio_info_is_equal() to check if we get the same caps
26232
26233 2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26234
26235         * docs/libs/gst-plugins-base-libs-sections.txt:
26236         * gst-libs/gst/audio/audio-info.c:
26237         * gst-libs/gst/audio/audio-info.h:
26238         * win32/common/libgstaudio.def:
26239           audio: Add gst_audio_info_is_equal()
26240
26241 2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26242
26243         * gst/adder/gstadder.c:
26244         * gst/adder/gstadder.h:
26245           adder: Don't calls gst_pad_set_caps() on sinkpads
26246           It doesn't make much sense and the CAPS query handling
26247           on the sinkpads should handle this.
26248
26249 2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26250
26251         * gst/adder/gstadder.c:
26252           adder: Set GAP flag on silence buffers we created
26253
26254 2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26255
26256         * gst/adder/gstadder.c:
26257         * gst/adder/gstadder.h:
26258         * gst/adder/gstadderorc-dist.c:
26259         * gst/adder/gstadderorc-dist.h:
26260         * gst/adder/gstadderorc.orc:
26261           adder: Remove caching of the processing function
26262           The compiler will generate a hashtable from the switch-case, and
26263           we need to call functions explicitely for the volume!=1.0 cases
26264           anyway.
26265
26266 2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26267
26268         * gst/adder/gstadder.c:
26269         * gst/adder/gstadder.h:
26270         * gst/adder/gstadderorc-dist.c:
26271         * gst/adder/gstadderorc-dist.h:
26272         * gst/adder/gstadderorc.orc:
26273           adder: Add support for per-stream volumes
26274
26275 2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26276
26277         * gst/adder/gstadder.c:
26278         * gst/adder/gstadderorc-dist.c:
26279         * gst/adder/gstadderorc-dist.h:
26280         * gst/adder/gstadderorc.orc:
26281           adder: Add optimized orc code for F64 processing
26282
26283 2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26284
26285         * gst/adder/gstadder.c:
26286           adder: The output buffer must be readable and writable
26287
26288 2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26289
26290         * gst/adder/gstadder.c:
26291           adder: Add support for muting individual pads
26292
26293 2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26294
26295         * gst/adder/gstadder.c:
26296           adder: Sync pad properties with the GstController
26297
26298 2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26299
26300         * gst/adder/gstadder.c:
26301         * gst/adder/gstadder.h:
26302           adder: Add custom GstPad subclass to hold additional data and properties
26303           This will later allow to set per-stream volumes and mute status.
26304
26305 2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26306
26307         * gst-libs/gst/rtsp/gstrtspconnection.c:
26308         * gst-libs/gst/rtsp/gstrtspconnection.h:
26309         * win32/common/libgstrtsp.def:
26310           rtsp: add method to get the TLS connection
26311
26312 2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26313
26314         * gst-libs/gst/rtsp/gstrtspconnection.c:
26315           rtsp: let the sockets be reffed by the connection
26316           Don't add an extra ref to the sockets but use that of the connection.
26317           Keep the connection around as an IOStream.
26318
26319 2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26320
26321         * gst-libs/gst/rtsp/gstrtspconnection.c:
26322           rtsp: Cleanup the error path
26323           Make sure the watch is removed when we close the read socket because of
26324           an error.
26325
26326 2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26327
26328         * gst-libs/gst/rtsp/gstrtspconnection.c:
26329           rtsp: cleanup the watch reset function
26330
26331 2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26332
26333         * gst-libs/gst/rtsp/gstrtspconnection.c:
26334           rtsp: check if the streams are still active
26335           Don't try to read/write from an inactive stream. When we, for example,
26336           transfer the second connection in tunneling mode, we are not interested anymore
26337           on read/write activity on the old connection.
26338
26339 2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26340
26341         * gst-libs/gst/rtsp/gstrtspconnection.c:
26342           rtsp: use child sources instead of using the sockets
26343           Use the source of the pollable input/output streams instead of
26344           accessing the sockets directly.
26345
26346 2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26347
26348         * gst-libs/gst/rtsp/gstrtspconnection.c:
26349           rtsp: fix input/output streams for tunneling
26350
26351 2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26352
26353         * gst-libs/gst/rtsp/gstrtspconnection.c:
26354           rtsp: don't use sockets for blocking
26355           Use the blocking and non-blocking API of the input/output streams instead
26356           of polling the sockets directly. This also allows us to simplify some
26357           code.
26358
26359 2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26360
26361         * gst-libs/gst/rtsp/gstrtspconnection.c:
26362         * gst-libs/gst/rtsp/gstrtsptransport.c:
26363         * gst-libs/gst/rtsp/gstrtsptransport.h:
26364         * gst-libs/gst/rtsp/gstrtspurl.c:
26365           rtsp: add TLS support
26366           Add flag to select TLS in the transport.
26367           Enable TLS on the socketclient when we use a TLS uri.
26368
26369 2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26370
26371         * gst-libs/gst/rtsp/gstrtspconnection.c:
26372           rtspconnection: use the input/output stream of clientconnection
26373           Don't use the raw sockets for RTSP communication but use the IOStream.
26374           This is needed if we are going to use TLS later.
26375
26376 2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26377
26378         * gst-libs/gst/rtsp/gstrtspconnection.c:
26379           rtsp: set sockets non-blocking
26380
26381 2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26382
26383         * gst-libs/gst/rtsp/gstrtspconnection.c:
26384           rtsp: use GSocketClient for making connections
26385           Use the GSocketClient API for making connections with the server. This removes a
26386           bit of code and gives us the ability to do TLS later.
26387
26388 2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26389
26390         * gst-libs/gst/rtsp/gstrtspconnection.c:
26391           Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
26392           This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
26393           We should be using GSocketClient
26394
26395 2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26396
26397         * gst/videoconvert/videoconvert.c:
26398         * gst/videoconvert/videoconvert.h:
26399           videoconvert: free tmplines correctly
26400           Keep track of how many tmplines we allocated and use that to free the
26401           correct amount of lines.
26402           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
26403
26404 2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
26405
26406         * gst/playback/gstplaysink.c:
26407           playsink: pass translated color balance value to channel
26408           We found a case where untranslated values were being passed from the
26409           proxy to the underlying channel, causing bad color balance values
26410           in some setups.
26411           Thanks to Sebastian Dröge for clarifying how the code works, and
26412           suggesting the fix.
26413           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
26414
26415 2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
26416
26417         * gst/playback/gstplaybin2.c:
26418           playbin: Don't take an extra reference to the custom stream combiners
26419           They are automatically reffed when added to the bin because they're
26420           already not floating anymore.
26421
26422 2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26423
26424         * ext/alsa/gstalsasrc.c:
26425           alsasrc: Dump some more debug output about the device configuration
26426
26427 2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26428
26429         * ext/alsa/gstalsasink.c:
26430           alsasink: Update internal buffer/period times with the values that were configured on the device
26431
26432 2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26433
26434         * tests/check/Makefile.am:
26435         * tests/check/elements/playbin-complex.c:
26436           playbin: Rename compressed unit test to complex
26437           It's not really about compressed streams anymore, but also
26438           about stream switching and stream combiners.
26439
26440 2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26441
26442         * gst/playback/gstplaybin2.c:
26443         * tests/check/elements/playbin-compressed.c:
26444           playbin: Set custom stream-combiners to NULL and unref before finalizing
26445
26446 2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
26447
26448         * tests/check/elements/playbin-compressed.c:
26449           playbin: Add playbin audio-stream-combiner test using adder
26450
26451 2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
26452
26453         * gst/playback/gstplaybin2.c:
26454           playbin: Rename select to combine and selector to combiner in playbin
26455
26456 2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
26457
26458         * gst/playback/gstplaybin2.c:
26459           playbin: Add support for custom stream-combiners
26460           This allows to chose something else than input-selector
26461           for multiple audio/video/text streams, e.g. an adder could
26462           be used for audio.
26463           It is needed for example to implement some of the more
26464           advanced HTML5 video features.
26465           https://bugzilla.gnome.org/show_bug.cgi?id=698851
26466
26467 2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26468
26469         * gst/playback/gstdecodebin2.c:
26470           decodebin: Don't call autoplug-query on shutdown
26471           And remove leftover debug code
26472
26473 2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26474
26475         * gst/playback/gstplaybin2.c:
26476           playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
26477           Add the actual decoder/parser/etc caps at the very end to
26478           make sure we don't cause empty caps to be returned, e.g.
26479           if a parser asks us but a decoder is required after it
26480           because no sink can handle the format directly.
26481
26482 2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26483
26484         * gst/playback/gstplaybin2.c:
26485           playbin: Forward CONTEXT queries to the corresponding sink if we have one
26486           https://bugzilla.gnome.org/show_bug.cgi?id=700967
26487
26488 2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26489
26490         * gst/playback/gstdecodebin2.c:
26491         * gst/playback/gstplaybin2.c:
26492           playbin: Refactor autoplug-query handling
26493           We now only check sinks and factories of the corresponding media
26494           type. It doesn't make sense to pass audio/subtitle caps to a video
26495           decoder.
26496
26497 2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26498
26499         * gst/playback/gstdecodebin2.c:
26500           decodebin: Block on serialized queries too
26501           Otherwise we will only block after the serialized, non-sticky event
26502           after the CAPS event or the first buffer. If we're waiting for another
26503           pad to finish autoplugging after we got final caps on this pad, it
26504           will mean that we will let the ALLOCATION query pass although the
26505           pad is not exposed yet.
26506
26507 2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26508
26509         * gst/playback/gstdecodebin2.c:
26510         * gst/playback/gstplaybin2.c:
26511         * gst/playback/gsturidecodebin.c:
26512           decodebin: Pass the element in the autoplug-query signal too
26513
26514 2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26515
26516         * gst/playback/gstdecodebin2.c:
26517           decodebin: Need to lock the chain mutex in autoplug_query
26518
26519 2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26520
26521         * gst/playback/gstplaysinkconvertbin.c:
26522           playsinkconvertbin: Fix leak of the downstream caps filter
26523
26524 2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26525
26526         * gst/playback/gstplaybin2.c:
26527           playbin: Refactor autoplug-query handling a bit
26528
26529 2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26530
26531         * gst-libs/gst/rtsp/gstrtspconnection.c:
26532           rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
26533           Instead of just trying the first possible resolution we're trying all
26534           resolutions until one works.
26535
26536 2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26537
26538         * ext/theora/gsttheoradec.c:
26539           theoradec: Require caps to be set before data flow happens
26540
26541 2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26542
26543         * gst-libs/gst/video/video-format.c:
26544         * gst-libs/gst/video/video-orc.orc:
26545           video-format: fix NV16 unpack
26546           We can just use the NV12 functions, the only difference is the
26547           vertical subsampling.
26548
26549 2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26550
26551         * gst-libs/gst/video/video-chroma.h:
26552           video-chroma: add interlaced flag
26553
26554 2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26555
26556         * gst/videoconvert/videoconvert.c:
26557         * gst/videoconvert/videoconvert.h:
26558           videoconvert: run chroma resamplers
26559           Run the chroma upsampler after unpack and the chroma subsampler
26560           before pack for higher quality conversions and correct chroma siting.
26561
26562 2013-05-17 16:26:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26563
26564         * gst/videotestsrc/gstvideotestsrc.c:
26565         * gst/videotestsrc/gstvideotestsrc.h:
26566         * gst/videotestsrc/videotestsrc.c:
26567         * gst/videotestsrc/videotestsrc.h:
26568           videotestsrc: subsample chroma before packing
26569           Run the chroma subsampler before packing.
26570
26571 2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26572
26573         * gst-libs/gst/video/video-chroma.c:
26574         * gst-libs/gst/video/video-chroma.h:
26575         * win32/common/libgstvideo.def:
26576           video-chroma: add chroma resampler
26577           Add functions to up/downsample chroma in horizontal and vertical
26578           directions. These functions work in-placeand are meant to be used on the
26579           input/output of the pack/unpack functions.
26580
26581 2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26582
26583         * gst-libs/gst/video/video-format.c:
26584         * gst-libs/gst/video/video-format.h:
26585         * gst-libs/gst/video/video-orc.orc:
26586           video: don't perform subsampling while packing
26587           Don't perform subsampling when packing but let this be done by a
26588           separate subsampling step.
26589
26590 2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26591
26592         * gst/videoconvert/videoconvert.c:
26593           videoconvert: reformat
26594
26595 2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * gst-libs/gst/video/Makefile.am:
26598         * gst-libs/gst/video/video-chroma.c:
26599         * gst-libs/gst/video/video-chroma.h:
26600         * gst-libs/gst/video/video-format.c:
26601         * gst-libs/gst/video/video-format.h:
26602           video: move chroma functions to separate file
26603
26604 2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26605
26606         * gst/videoconvert/videoconvert.c:
26607           videoconvert: actually use the input pixels
26608           Operate on the provided pixels array instead of the temp array.
26609
26610 2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
26611
26612         * gst-libs/gst/video/gstvideometa.h:
26613           videometa: fix docs
26614
26615 2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26616
26617         * gst-libs/gst/video/gstvideoencoder.c:
26618           videoencoder: Don't require an output state to be set before allocating output buffers
26619
26620 2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26621
26622         * gst/typefind/gsttypefindfunctions.c:
26623           typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
26624
26625 2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26626
26627         * gst-libs/gst/audio/gstaudiodecoder.c:
26628         * gst-libs/gst/audio/gstaudioencoder.c:
26629           audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
26630           We have no way of tell the caller of the exact error (e.g. if we're flushing),
26631           so will have to wait until the caller uses API that returns a GstFlowReturn,
26632           for example when pushing this buffer.
26633           https://bugzilla.gnome.org/show_bug.cgi?id=700006
26634
26635 2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26636
26637         * gst-libs/gst/video/gstvideodecoder.c:
26638         * gst-libs/gst/video/gstvideoencoder.c:
26639           video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
26640           We have no way of tell the caller of the exact error (e.g. if we're flushing),
26641           so will have to wait until the caller uses API that returns a GstFlowReturn,
26642           for example when pushing this buffer.
26643           https://bugzilla.gnome.org/show_bug.cgi?id=700006
26644
26645 2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26646
26647         * gst/playback/gstdecodebin2.c:
26648           decodebin: Lock the state of child elements as long as we manage their states
26649           https://bugzilla.gnome.org/show_bug.cgi?id=690420
26650
26651 2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26652
26653         * gst/playback/gstdecodebin2.c:
26654           Revert "decodebin2: use NO_RESYNC flag"
26655           This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
26656
26657 2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
26658
26659         * gst/playback/gstdecodebin2.c:
26660           decodebin: Use signal handler IDs instead of disconnecting by function
26661           This is cleaner and faster.
26662
26663 2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26664
26665         * gst/playback/gstdecodebin2.c:
26666           decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
26667
26668 2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26669
26670         * gst/typefind/gsttypefindfunctions.c:
26671           typefind: Add variant=itu to the h263 typefinder caps
26672           https://bugzilla.gnome.org/show_bug.cgi?id=700770
26673
26674 2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26675
26676         * gst/playback/gstplaysink.c:
26677           playsink: Use signal handler IDs instead of disconnecting/blocking by function
26678           This is cleaner and faster.
26679
26680 2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
26681
26682         * ext/alsa/gstalsasrc.c:
26683         * gst-libs/gst/audio/gstaudiobasesrc.c:
26684           alsasrc: Make using driver timestamps possible
26685           https://bugzilla.gnome.org/show_bug.cgi?id=699744
26686
26687 2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26688
26689         * ext/alsa/gstalsasrc.c:
26690           alsa: Dump min/max period time and buffer time in alsasrc too
26691
26692 2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26693
26694         * gst-libs/gst/allocators/gstdmabuf.c:
26695           dmabuf: Make sure that memory is unmapped before releasing it
26696           Be sure that memory is unmapped before releasing it.
26697           https://bugzilla.gnome.org/show_bug.cgi?id=700411
26698
26699 2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26700
26701         * gst-libs/gst/video/video-format.c:
26702         * gst-libs/gst/video/video-format.h:
26703           video: make mask arguments to gst_video_format_from_masks() unsigned
26704           These should really be unsigned.
26705
26706 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26707
26708         * sys/ximage/ximagesink.c:
26709           ximagesink: add support for 32-bit RGB with alpha mask
26710           When X screen return a depth = 32 with bpp = 32, the alpha mask
26711           must be correctly set to have a known GStreamer video format.
26712           X visual structure doesn't provide the alpha mask information,
26713           but we can find it from the others masks.
26714           https://bugzilla.gnome.org/show_bug.cgi?id=700413
26715
26716 2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26717
26718         * tests/check/elements/videoscale.c:
26719           tests: ignore new NV16 format in videoscale unit test
26720           https://bugzilla.gnome.org/show_bug.cgi?id=700377
26721
26722 2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
26723
26724         * gst-libs/gst/video/video-format.c:
26725           video: fix gst_video_format_from_masks() for little endian masks with alpha
26726           Need to byte-order swap the alpha mask as well in this case.
26727           https://bugzilla.gnome.org/show_bug.cgi?id=700413
26728
26729 2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
26730
26731         * gst-libs/gst/allocators/gstdmabuf.c:
26732           dmabuf: set the initial memory size to the full size
26733           https://bugzilla.gnome.org/show_bug.cgi?id=700427
26734
26735 2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26736
26737         * gst-libs/gst/video/video-orc-dist.c:
26738         * gst-libs/gst/video/video-orc-dist.h:
26739           video: update disted orc backup files to fix build without liborc
26740           https://bugzilla.gnome.org/show_bug.cgi?id=700400
26741
26742 2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26743
26744         * gst/playback/gstdecodebin2.c:
26745         * gst/playback/gstplaybin2.c:
26746         * gst/playback/gsturidecodebin.c:
26747           playback: Only do a subset filtering for the factories if we have fixed caps
26748           Otherwise we're plugging a parser/converter currently and have unfixed caps.
26749
26750 2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26751
26752         * gst/playback/gstdecodebin2.c:
26753           decodebin: Return immediately from checking if a chain is complete if we're shutting down
26754
26755 2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26756
26757         * gst/playback/gstdecodebin2.c:
26758           decodebin: Hold the expose lock when freeing a chain
26759           https://bugzilla.gnome.org/show_bug.cgi?id=700342
26760
26761 2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
26762
26763         * gst-libs/gst/video/video-format.c:
26764         * gst-libs/gst/video/video-format.h:
26765         * gst-libs/gst/video/video-info.c:
26766         * gst-libs/gst/video/video-orc.orc:
26767           video: add NV16 format
26768           This format is usually used by hardware video decoders for 4:2:2 sampling
26769           https://bugzilla.gnome.org/show_bug.cgi?id=700377
26770
26771 2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26772
26773         * gst/playback/gstplaybin2.c:
26774           playbin: Fix deadlock caused by lock order inversion
26775           First the source group lock, then the elements list lock.
26776
26777 2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26778
26779         * ext/libvisual/gstaudiovisualizer.c:
26780           libvisual: Update visualizer baseclass from gst-plugins-bad
26781
26782 2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26783
26784         * common:
26785           Automatic update of common submodule
26786           From 5edcd85 to 098c0d7
26787
26788 2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26789
26790         * tests/check/elements/opus.c:
26791           opus: Fix event handling in unit test
26792
26793 2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26794
26795         * gst-libs/gst/audio/audio-info.c:
26796           audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
26797           https://bugzilla.gnome.org/show_bug.cgi?id=700259
26798
26799 2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26800
26801         * gst/playback/gstdecodebin2.c:
26802         * gst/playback/gstplaybin2.c:
26803         * gst/playback/gstsubtitleoverlay.c:
26804         * gst/playback/gsturidecodebin.c:
26805           playback: Use subset checks instead of intersection
26806           https://bugzilla.gnome.org/show_bug.cgi?id=700272
26807
26808 2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26809
26810         * gst-libs/gst/rtp/gstrtpbasepayload.c:
26811           rtpbasepayload: Delay segment event after caps
26812           https://bugzilla.gnome.org/show_bug.cgi?id=700222
26813
26814 2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26815
26816         * gst-libs/gst/audio/audio-info.c:
26817           audio-info: For more than 64 channels don't allow a channel layout
26818           More than 64 channels have all channels unpositioned.
26819           https://bugzilla.gnome.org/show_bug.cgi?id=700259
26820
26821 2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26822
26823         * tests/check/elements/adder.c:
26824         * tests/check/elements/appsink.c:
26825         * tests/check/elements/audioconvert.c:
26826         * tests/check/elements/audiorate.c:
26827         * tests/check/elements/audioresample.c:
26828         * tests/check/elements/multifdsink.c:
26829         * tests/check/elements/multisocketsink.c:
26830         * tests/check/elements/subparse.c:
26831         * tests/check/elements/textoverlay.c:
26832         * tests/check/elements/videorate.c:
26833         * tests/check/elements/volume.c:
26834         * tests/check/elements/vorbisdec.c:
26835         * tests/check/elements/vorbistag.c:
26836           tests: Fix event order and missing events
26837
26838 2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26839
26840         * gst/subparse/gstssaparse.c:
26841         * gst/subparse/gstsubparse.c:
26842           subparse/ssaparse: Fix event handling and order
26843
26844 2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26845
26846         * ext/vorbis/gstvorbisparse.c:
26847           vorbisparse: Fix event handling
26848           Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
26849           Also forward pre-caps events immediately and don't queue them.
26850
26851 2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26852
26853         * ext/ogg/gstoggmux.c:
26854           oggmux: Make sure to always set caps on the srcpad and always send a segment event
26855           Even if the srcpad is not linked at this point, it might be linked as result of
26856           setting the caps.
26857
26858 2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26859
26860         * ext/ogg/gstoggmux.c:
26861           oggmux: don't send a segment event before the caps event
26862           https://bugzilla.gnome.org/show_bug.cgi?id=699971
26863
26864 2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26865
26866         * gst-libs/gst/video/gstvideodecoder.c:
26867           videodecoder: don't set the list to NULL after taking its address
26868
26869 2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26870
26871         * tests/check/elements/playbin-compressed.c:
26872           playbin-compressed: Fix unit test
26873
26874 2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26875
26876         * gst/videorate/gstvideorate.c:
26877           videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
26878           Fixes #699187
26879
26880 2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26881
26882         * gst-libs/gst/video/gstvideoencoder.c:
26883           videoencoder: Make sure to push any pre-caps events before the caps are set
26884
26885 2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26886
26887         * gst-libs/gst/video/gstvideodecoder.c:
26888           videodecoder: Make sure to not push any post-caps events before we have caps
26889           and that we push pre-caps events before we push caps, even if we don't
26890           have a GstVideoFrame yet.
26891
26892 2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26893
26894         * gst/playback/gstplaybin2.c:
26895           playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
26896
26897 2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26898
26899         * ext/theora/gsttheoradec.c:
26900           theoradec: Set DECODE_ONLY flag on all header packets
26901
26902 2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26903
26904         * gst-libs/gst/video/gstvideodecoder.c:
26905           Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
26906           This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
26907
26908 2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26909
26910         * gst-libs/gst/video/gstvideodecoder.c:
26911           videodecoder: If a frame is to be dropped, don't update timestamps
26912
26913 2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26914
26915         * gst/playback/gstplaybin2.c:
26916           playbin: Fix infinite loop in GSequence iteration code
26917
26918 2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26919
26920         * gst-libs/gst/audio/gstaudiodecoder.c:
26921         * gst-libs/gst/audio/gstaudioencoder.c:
26922           audio: Make sure to push pre-caps events before the caps event
26923
26924 2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26925
26926         * gst-libs/gst/video/gstvideodecoder.c:
26927         * gst-libs/gst/video/gstvideoencoder.c:
26928           video: Make sure to push pre-caps events before the caps event
26929           https://bugzilla.gnome.org/show_bug.cgi?id=699894
26930
26931 2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26932
26933         * gst/playback/gsturidecodebin.c:
26934           uridecodebin: Always store queue2 elements for later removal
26935           Otherwise we accumulate more and more queue2 elements, and let each
26936           of them start a thread doing nothing but waiting each time uridecodebin
26937           goes to PAUSED.
26938           https://bugzilla.gnome.org/show_bug.cgi?id=699794
26939
26940 2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
26941
26942         * ext/ogg/gstoggmux.c:
26943           oggmux: The best pad can't be EOS
26944           The problem experienced is that the EOS was never emitted by oggmux during a
26945           rendering with GES. The proposed patch checks if the pad is EOS before deciding
26946           it's the "best pad".
26947           https://bugzilla.gnome.org/show_bug.cgi?id=699792
26948
26949 2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
26950
26951         * gst/typefind/gsttypefindfunctions.c:
26952           typefind: fix detection of HLS playlists with alternative renditions
26953           https://bugzilla.gnome.org/show_bug.cgi?id=699923
26954
26955 2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26956
26957         * gst/playback/gstplaybin2.c:
26958           playbin: Use the GSequence more efficiently
26959           This makes it possible to take advantage of the O(log n) lookups
26960           of GSequence on the ~1000 element lists and only do iterations
26961           on <10 element lists. Previously the code iterated over ~1000 element
26962           lists multiple times.
26963
26964 2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26965
26966         * gst/playback/gstplaybin2.c:
26967           playbin: Use GSequence instead of GList to store the GstAVElement list.
26968           The GstAVElement list might be big. Use GSequence to optimize it.
26969
26970 2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26971
26972         * gst/playback/gstplaybin2.c:
26973           playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
26974           Autoplug the decoder elements and sink elements based on
26975           the number of common capsfeatures if the ranks are the same.
26976           This will also helps to autoplug the h/w_decoder and h/w_renderer.
26977           https://bugzilla.gnome.org/show_bug.cgi?id=698712
26978
26979 2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
26980
26981         * gst-libs/gst/riff/riff-media.c:
26982           riff: Manually calculate bitrate of ADPCM streams
26983           Some ADPCM encoding tools like Oxelon generate WAV files with
26984           wrong format header declaring an invalid bitrate.
26985           As wavparse uses the average bitrate to calculate timestamps
26986           and duration the decoder can be confused by receiving timestamps
26987           completely out of sync with the decoded samples.
26988           ADPCM is a CBR audio codec so we can calculate the average bitrate
26989           instead of trusting the format header.
26990           https://bugzilla.gnome.org/show_bug.cgi?id=636245
26991
26992 2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26993
26994         * ext/theora/gsttheoraenc.c:
26995           theoraenc: Don't call gst_buffer_fill() for empty Theora packets
26996           gst_buffer_fill() does not like a NULL source data pointer.
26997
26998 2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26999
27000         * ext/theora/gsttheoraenc.c:
27001           theoraenc: Fix error handling when reading or writing multipass cache data fails
27002
27003 2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27004
27005         * gst/playback/gstdecodebin2.c:
27006           decodebin: Expose pads when they receive EOS before any buffers
27007           Stops decodebin from waiting forever to expose a pad if there
27008           is never data on it.
27009           https://bugzilla.gnome.org/show_bug.cgi?id=691072
27010
27011 2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27012
27013         * gst-libs/gst/riff/riff-media.c:
27014           riff: wma can have more than 6 channels
27015           Some versions anyway.
27016
27017 2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27018
27019         * ext/vorbis/gstvorbisdeclib.c:
27020           vorbis: Fix compilation after function rename
27021
27022 2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27023
27024         * ext/vorbis/gstvorbisdec.c:
27025         * ext/vorbis/gstvorbisdeclib.c:
27026         * ext/vorbis/gstvorbisdeclib.h:
27027           vorbis: prefix get_copy_sample_func and fix duplicated symbols
27028
27029 2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27030
27031         * ext/vorbis/gstvorbisdeclib.h:
27032           ivorbisdec: fix duplicated symbols with vorbisdec
27033
27034 2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27035
27036         * gst-libs/gst/allocators/gstdmabuf.c:
27037           dmabuf: don't touch the GstMemory size
27038           mem.size is the content size and should not be touch.
27039           Save the mmap size instead.
27040           https://bugzilla.gnome.org/show_bug.cgi?id=699566
27041
27042 2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27043
27044         * gst-libs/gst/allocators/gstdmabuf.c:
27045           dmabuf: fix memory initialization
27046           Without this the shared memory is broken
27047           https://bugzilla.gnome.org/show_bug.cgi?id=699565
27048
27049 2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27050
27051         * gst-libs/gst/allocators/gstdmabuf.c:
27052           dmabuf: fix formating
27053
27054 2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
27055
27056         * gst-libs/gst/allocators/gstdmabuf.c:
27057           dmabuf: handle mmap failure
27058           Otherwise gstreamer may segfault trying to access MAP_FAILED.
27059           https://bugzilla.gnome.org/show_bug.cgi?id=699470
27060
27061 2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
27062
27063         * ext/pango/gsttextrender.c:
27064           textrender: actually fixate output caps when fixating output caps
27065
27066 2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
27067
27068         * ext/ogg/Makefile.am:
27069           ogg: fix duplicated symbols with schroedinger
27070
27071 2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
27072
27073         * gst/encoding/gststreamsplitter.c:
27074           streamsplitter: Keep srcpad alive while querying peer
27075
27076 2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
27077
27078         * gst/adder/gstadder.c:
27079           adder: Get collectpad stream lock when fowarding flush events
27080           Fixes #698410
27081
27082 2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27083
27084         * gst/typefind/gsttypefindfunctions.c:
27085           typefindfunctions: minor SSA typefinder clean-up
27086           Remove code that doesn't make sense as it is. If there's
27087           a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
27088           text won't be 8-bit ASCII.
27089
27090 2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
27091
27092         * docs/plugins/Makefile.am:
27093           docs: Drop missing gsttcp-enumtypes.h to fix build
27094           In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
27095
27096 2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27097
27098         * gst-libs/gst/sdp/gstsdpmessage.c:
27099           sdp: use setter for the bandwidth
27100
27101 2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
27102
27103         * gst-libs/gst/sdp/gstsdpmessage.c:
27104           sdp: Store a copy of the bandwidth string
27105           Otherwise we will free a string later that does not belong to us.
27106           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
27107
27108 2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27109
27110         * gst-libs/gst/allocators/gstdmabuf.c:
27111           dmabuf: Use the fallback GstMemory copy function instead of our own
27112           dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
27113           do what copy() is supposed to do.
27114
27115 2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27116
27117         * gst-libs/gst/video/gstvideoencoder.c:
27118           videoencoder: Try harder to push writable buffers downstream
27119           For this release the corresponding GstVideoCodecFrame before
27120           pushing the buffer. The buffer will now be writable unless
27121           the subclass still holds another reference to the buffer or
27122           the frame.
27123
27124 2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27125
27126         * gst-libs/gst/video/gstvideodecoder.c:
27127           videodecoder: Try harder to push writable buffers downstream
27128           For this release the corresponding GstVideoCodecFrame before
27129           pushing the buffer. The buffer will now be writable unless
27130           the subclass still holds another reference to the buffer or
27131           the frame.
27132
27133 2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27134
27135         * gst/tcp/Makefile.am:
27136         * gst/tcp/gstmultifdsink.c:
27137         * gst/tcp/gstmultihandlesink.c:
27138         * gst/tcp/gstmultisocketsink.c:
27139         * gst/tcp/gsttcp-marshal.list:
27140         * gst/tcp/gsttcp.h:
27141         * gst/tcp/gsttcpserversink.c:
27142           tcp: Use the generic marshaller instead of generating custom ones
27143
27144 2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27145
27146         * gst/tcp/gsttcpserversink.c:
27147         * gst/tcp/gsttcpserversrc.c:
27148           tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
27149
27150 2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
27151
27152         * tests/check/libs/sdp.c:
27153           tests: add SDP modify test
27154           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
27155
27156 2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27157
27158         * tests/check/libs/sdp.c:
27159           tests: avoid sdp boxed test leak
27160
27161 2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27162
27163         * gst-libs/gst/sdp/gstsdpmessage.c:
27164           sdp: don't leak the temp buffer
27165
27166 2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27167
27168         * gst-libs/gst/sdp/gstsdpmessage.c:
27169           sdp: NULL terminate the time array
27170
27171 2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27172
27173         * docs/libs/gst-plugins-base-libs-sections.txt:
27174           docs: add new sdp methods to docs
27175
27176 2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27177
27178         * win32/common/libgstsdp.def:
27179           def: update with new sdp symbols
27180
27181 2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27182
27183         * gst-libs/gst/sdp/gstsdpmessage.c:
27184         * gst-libs/gst/sdp/gstsdpmessage.h:
27185           sdp: add more functions to modify the sdp message
27186           Add functions to insert, replace and remove various sdp message fields
27187           and structures.
27188           See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
27189
27190 2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27191
27192         * gst/playback/gststreamsynchronizer.c:
27193           streamsynchronizer: Fix check for belonging to another stream
27194           https://bugzilla.gnome.org/show_bug.cgi?id=697820
27195
27196 2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27197
27198         * tests/check/elements/streamsynchronizer.c:
27199           streamsynchronizer: Create element with gst_element_factory_make()
27200           Otherwise plugin_init() is not called and initialization is missing.
27201
27202 2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
27203
27204         * gst/typefind/gsttypefindfunctions.c:
27205           typefindfunctions: fix crash in new MSS typefinder
27206           Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
27207           unit test segfaulting on a NULL pointer.
27208
27209 2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27210
27211         * gst/playback/gstdecodebin2.c:
27212           decodebin2: also remove the bytes limit
27213           Remove the byte limit for adaptive http streaming. Because some fragments might
27214           be very big, we might need a lot of buffering. I also suspect another problem
27215           where data is actually missing and things go out of sync somehow.
27216
27217 2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27218
27219         * gst/playback/gstdecodebin2.c:
27220           decodebin2: update buffer size in multiqueue
27221           When we disable buffering in the more upstream multiqueue elements,
27222           we need to also update the queue limits. In particular, the max_size_time should
27223           be set to 0 or else we might simply deadlock.
27224
27225 2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27226
27227         * gst/playback/gstdecodebin2.c:
27228           decodebin2: only allow 'lower' multiqueues to emit buffering messages
27229           When we have a scenario of demuxers linked to demuxers, decodebin2
27230           will create multiqueue at different levels of the pipeline. The problem
27231           is that only the lowest multiqueue's should do the buffering messaging,
27232           as they will handle with the raw streams data.
27233           When all multiqueues are doing buffering, the upper ones can handle
27234           large buffers that easily fill them, moving from 0% to 100% from
27235           buffer to buffer, causing too much buffering messages to be posted.
27236           This hangs the pipeline unnecessarily and might lead to deadlocks.
27237
27238 2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27239
27240         * gst/playback/gstdecodebin2.c:
27241           decodebin2: do not handle the next-groups list as if it was a single item
27242           Decodebin2's chains store a next_groups list that was being handled as
27243           it could only have a single element. This is true for most of the
27244           chaining streams scenarios where streams change not very often.
27245           In more stressfull changing scenarios, like adaptive streams, those
27246           changes can happen very often, and in short time intervals. This could
27247           confuse decodebin2 as this list was always being used as a single
27248           element list.
27249           This patches makes it handle as a real list, using iteration instead
27250           of picking the first element as the correct one always.
27251
27252 2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27253
27254         * gst/playback/gstdecodebin2.c:
27255           decodebin2: preserve next groups order
27256
27257 2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27258
27259         * gst/playback/gstdecodebin2.c:
27260           decodebin2: still report chain as drained when not 'handled'
27261           Even if the chain hasn't been 'handled' in this switching round,
27262           report it as drained so upper chains/groups know abou it.
27263           This makes switching happen on upper levels of the groups/chain
27264           trees
27265
27266 2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27267
27268         * gst/typefind/gsttypefindfunctions.c:
27269           typefind: add smoothstreaming manifest typefinding
27270           Checks if the received XML is a smoothstreaming manifest
27271           in both UTF8 and UTF16 formats. The check is made for a
27272           SmoothStreamingMedia top level element.
27273           Conflicts:
27274           gst/typefind/gsttypefindfunctions.c
27275
27276 2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27277
27278         * gst/playback/gststreamsynchronizer.c:
27279           streamsynchronizer: Don't consider a stream added for an already running one as "new"
27280           Fixes enabling visualizations after disabling them after they were enabled already.
27281
27282 2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27283
27284         * gst/playback/gststreamsynchronizer.c:
27285           streamsynchronizer: If a stream belongs to an already running stream, don't wait
27286           This fixes enabling visualizations after the audio stream already started.
27287           https://bugzilla.gnome.org/show_bug.cgi?id=697820
27288
27289 2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
27290
27291         * MAINTAINERS:
27292         * README:
27293         * README.static-linking:
27294         * common:
27295           Automatic update of common submodule
27296           From 3cb3d3c to 5edcd85
27297
27298 2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
27299
27300         * gst-libs/gst/audio/gstaudiopack-dist.c:
27301         * gst-libs/gst/audio/gstaudiopack-dist.h:
27302         * gst-libs/gst/video/video-orc-dist.c:
27303         * gst-libs/gst/video/video-orc-dist.h:
27304         * gst/adder/gstadderorc-dist.c:
27305         * gst/adder/gstadderorc-dist.h:
27306         * gst/audioconvert/gstaudioconvertorc-dist.c:
27307         * gst/audioconvert/gstaudioconvertorc-dist.h:
27308         * gst/videoconvert/gstvideoconvertorc-dist.c:
27309         * gst/videoconvert/gstvideoconvertorc-dist.h:
27310         * gst/videoscale/gstvideoscaleorc-dist.c:
27311         * gst/videoscale/gstvideoscaleorc-dist.h:
27312         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
27313         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
27314         * gst/volume/gstvolumeorc-dist.c:
27315         * gst/volume/gstvolumeorc-dist.h:
27316           Update disted orc backup files
27317           Generated with 0.4.17 now.
27318
27319 2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
27320
27321         * gst/playback/gsturidecodebin.c:
27322           uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
27323           If a source element could be created for a URI, but all elements rejected
27324           the URI for some reason, propagate the error from the URI handler instead
27325           of reporting a 'no uri handler found for protocol xyz' error, which is
27326           confusing. Fixes error reporting with dvb:// URIs when the channel config
27327           file could not be found or not be parsed or the channel isn't listed.
27328           https://bugzilla.gnome.org/show_bug.cgi?id=678892
27329
27330 2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27331
27332         * gst/adder/gstadder.c:
27333         * gst/adder/gstadder.h:
27334         * tests/check/elements/adder.c:
27335           adder: Do not try to wait for flush_stop after receiving a segment event
27336           + Add a simple test
27337
27338 2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
27339
27340         * gst/volume/gstvolume.c:
27341           volume: skip controlled processing if we have no timestamp
27342
27343 2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27344
27345         * gst/playback/gstplaybin2.c:
27346           playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
27347
27348 2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27349
27350         * gst/playback/gstdecodebin2.c:
27351           decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
27352
27353 2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27354
27355         * gst-libs/gst/video/gstvideoencoder.c:
27356           videoencoder: Simply setcaps function
27357
27358 2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27359
27360         * gst-libs/gst/audio/gstaudioencoder.c:
27361           audioencoder: Ignore caps events if the input caps did not change
27362
27363 2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27364
27365         * gst-libs/gst/audio/gstaudiodecoder.c:
27366           audiodecoder: Ignore caps events if the input caps did not change
27367
27368 2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
27369
27370         * ext/ogg/gstoggmux.c:
27371           oggmux: add more logging and fix the object param for some logging
27372           Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
27373           with an early return.
27374
27375 2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27376
27377         * gst-libs/gst/video/gstvideometa.c:
27378         * gst-libs/gst/video/gstvideometa.h:
27379           videometa: Extend GstVideoGLTextureUploadMeta
27380           https://bugzilla.gnome.org/show_bug.cgi?id=697112
27381
27382 2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
27383
27384         * docs/libs/gst-plugins-base-libs-sections.txt:
27385         * gst-libs/gst/audio/audio-format.h:
27386           docs: add some more audio macros
27387
27388 2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
27389
27390         * gst/playback/gsturidecodebin.c:
27391           uridecodebin: query bandwidth capability to source element
27392           Use a scheduling query to check if the source element has some
27393           bandwidth limitations. If this is the case on-disk buffering might be
27394           used. If the source element doesn't handle the scheduling query then
27395           fallback to checking the URI protocol against the hardcoded list of
27396           protocols known to handle buffering already.
27397           Fixes bug 693484.
27398
27399 2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27400
27401         * gst-libs/gst/app/Makefile.am:
27402           app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
27403
27404 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27405
27406         * ext/opus/Makefile.am:
27407           gst: Add better support for static plugins
27408
27409 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27410
27411         * configure.ac:
27412         * ext/alsa/Makefile.am:
27413         * ext/cdparanoia/Makefile.am:
27414         * ext/libvisual/Makefile.am:
27415         * ext/ogg/Makefile.am:
27416         * ext/pango/Makefile.am:
27417         * ext/theora/Makefile.am:
27418         * ext/vorbis/Makefile.am:
27419         * gst-libs/gst/app/Makefile.am:
27420         * gst/adder/Makefile.am:
27421         * gst/app/Makefile.am:
27422         * gst/audioconvert/Makefile.am:
27423         * gst/audiorate/Makefile.am:
27424         * gst/audioresample/Makefile.am:
27425         * gst/audiotestsrc/Makefile.am:
27426         * gst/encoding/Makefile.am:
27427         * gst/gio/Makefile.am:
27428         * gst/playback/Makefile.am:
27429         * gst/subparse/Makefile.am:
27430         * gst/tcp/Makefile.am:
27431         * gst/typefind/Makefile.am:
27432         * gst/videoconvert/Makefile.am:
27433         * gst/videorate/Makefile.am:
27434         * gst/videoscale/Makefile.am:
27435         * gst/videotestsrc/Makefile.am:
27436         * gst/volume/Makefile.am:
27437         * sys/ximage/Makefile.am:
27438         * sys/xvimage/Makefile.am:
27439           gst: Add better support for static plugins
27440
27441 2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27442
27443         * gst-libs/gst/sdp/gstsdpmessage.c:
27444           sdp: dynamically allocate buffers
27445           Remove the static maximum buffer size and replace with dynamic allocation of as
27446           much bytes as needed. Also avoids doing large allocations on the stack.
27447
27448 2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27449
27450         * gst-libs/gst/sdp/gstsdpmessage.c:
27451           sdp: add Since markers
27452
27453 2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27454
27455         * gst-libs/gst/sdp/gstsdpmessage.c:
27456         * gst-libs/gst/sdp/gstsdpmessage.h:
27457         * tests/check/Makefile.am:
27458         * tests/check/libs/.gitignore:
27459         * tests/check/libs/sdp.c:
27460         * win32/common/libgstsdp.def:
27461           sdp: add boxed type for GstSDPMessage
27462           Also added some tests of this improvement.
27463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
27464
27465 2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
27466
27467         * gst-libs/gst/riff/riff-media.c:
27468           riff: add format=WMV3 for WMV 3 caps
27469           https://bugzilla.gnome.org/show_bug.cgi?id=697665
27470
27471 2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27472
27473         * gst/playback/gstplaybin2.c:
27474           playbin: use ascending order for name based sorting of pluginfeatures.
27475           The compare_factories_func() should return negative value
27476           if the rank of both PluginFeatures are equal and the name of
27477           first PluginFeature comes before the second one (== ascending order).
27478
27479 2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27480
27481         * gst/playback/gstdecodebin2.c:
27482           decodebin: use ascending order for name based sorting of pluginfeatures.
27483           The _decode_bin_compare_factories_func() should return negative
27484           value if the rank of both PluginFeatures are equal and the name of
27485           first PluginFeature comes before the second one (== ascending order).
27486
27487 2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27488
27489         * gst-libs/gst/audio/gstaudioringbuffer.c:
27490           audioringbuffer: Also reset segbase
27491
27492 2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
27493
27494         * gst-libs/gst/audio/gstaudioringbuffer.c:
27495           audioringbuffer: Reset segdone when releasing audioringbuffer
27496           https://bugzilla.gnome.org/show_bug.cgi?id=697723
27497
27498 2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27499
27500         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
27501           rtpbasedepayload: Ignore caps events if the caps did not change
27502           https://bugzilla.gnome.org/show_bug.cgi?id=697672
27503
27504 2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27505
27506         * gst-libs/gst/video/gstvideoencoder.c:
27507           videoencoder: Ignore caps events if the caps did not change
27508
27509 2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
27510
27511         * gst-libs/gst/video/gstvideodecoder.c:
27512           videodecoder: Ignore caps events if the caps did not change
27513           https://bugzilla.gnome.org/show_bug.cgi?id=697672
27514
27515 2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27516
27517         * ext/ogg/dirac_parse.c:
27518         * ext/ogg/dirac_parse.h:
27519         * ext/ogg/gstoggstream.c:
27520         * ext/ogg/vorbis_parse.c:
27521         * ext/ogg/vorbis_parse.h:
27522           ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
27523
27524 2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
27525
27526         * common:
27527           Automatic update of common submodule
27528           From 2736592 to 3cb3d3c
27529
27530 2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
27531
27532         * autogen.sh:
27533         * common:
27534           Automatic update of common submodule
27535           From aed87ae to 2736592
27536
27537 2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27538
27539         * gst/playback/gstplaybin2.c:
27540           playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
27541
27542 2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
27543
27544         * tests/check/elements/adder.c:
27545           tests: avoid assert in adder test if no audio sources work
27546           The array of factories should not contain a NULL element at the end
27547           since the number of arguments is determined via G_N_ELEMENTS and the
27548           NULL will be used as an argument to gst_element_factory_make() if
27549           the other sources in the list weren't usable.
27550
27551 2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
27552
27553         * gst-libs/gst/video/gstvideometa.c:
27554           videometa: gst_buffer_add_meta() can return NULL
27555           https://bugzilla.gnome.org/show_bug.cgi?id=697824
27556
27557 2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
27558
27559         * common:
27560           Automatic update of common submodule
27561           From 04c7a1e to aed87ae
27562
27563 2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
27564
27565         * sys/ximage/ximagepool.c:
27566           ximagesink: Fix coompiler error without HAVE_XSHM
27567           https://bugzilla.gnome.org/show_bug.cgi?id=697628
27568
27569 2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27570
27571         * tests/check/elements/videoscale.c:
27572           videoscale: Fix unit test after latest videoconvert changes
27573
27574 2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27575
27576         * tests/check/elements/videoconvert.c:
27577           videoconvert: Fix unit test after latest videoconvert changes
27578
27579 2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
27580
27581         * gst-libs/gst/rtsp/gstrtspurl.c:
27582           rtsp: Don't use / as path if no path was provided
27583           RTSP does not mandate that a non-zero-length path is used and
27584           some devices (e.g. IQinVision IQeye 1080p) requires that a
27585           zero-length path is used.
27586
27587 2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27588
27589         * gst/videoscale/gstvideoscale.c:
27590           videoscale: Allow passthrough for ANY caps features
27591
27592 2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27593
27594         * gst/videoconvert/gstvideoconvert.c:
27595           videoconvert: Allow passthrough for ANY caps features
27596
27597 2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
27598
27599         * gst/videoscale/gstvideoscale.c:
27600           videoscale: set reasonable limits on properties
27601           Properties sharpen, sharpness, and envelope are only useful
27602           near their default values.  Decrease ranges to avoid brokenness.
27603           https://bugzilla.gnome.org/show_bug.cgi?id=682171
27604
27605 2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
27606
27607         * gst/videoscale/gstvideoscale.c:
27608           videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
27609
27610 2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27611
27612         * gst-libs/gst/sdp/gstsdpmessage.c:
27613           sdp: Set session as permanent (t=0 0) if there is no time information
27614           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
27615
27616 2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
27617
27618         * ext/libvisual/gstaudiovisualizer.c:
27619           audiovisualizer: Don't try to sync controller values to invalid timestamp
27620
27621 2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27622
27623         * ext/ogg/gstoggdemux.c:
27624           oggdemux: don't push on NOT_LINKED pads
27625           If our previous flow return was NOT_LINKED, don't try to push on the pads some
27626           more. If we get a RECONFIGURE event on the pad, try to push on it again.
27627
27628 2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27629
27630         * gst/playback/gstdecodebin2.c:
27631           decodebin2: forward all sticky events to decodepad
27632           Forward all sticky events to the decodepad before exposing the pads. This makes
27633           sure all sticky events are on the exposed pad.
27634           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
27635
27636 2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27637
27638         * gst/playback/gstdecodebin2.c:
27639           decodebin: debug sticky events on exposed pads
27640
27641 2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27642
27643         * gst/playback/gstdecodebin2.c:
27644           decodebin2: small cleanup
27645           Take the event from the probe just once.
27646
27647 2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27648
27649         * gst-libs/gst/rtsp/gstrtspconnection.c:
27650           rtsp: make local_ip and remote_ip variables
27651           Separate local_ip and remote_ip into separate variables for clarity.
27652
27653 2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27654
27655         * gst-libs/gst/rtsp/gstrtspconnection.c:
27656           rtsp: calculate the local ip address in accept
27657           Calculate the local IP address in the accept call. We need to place this IP
27658           address in the GET reply in the X-Server-IP-Address header so that the client
27659           knows where to send the POST to in case of tunneled RTSP. Before this patch
27660           it used the client IP address, which would make the client send the POST request
27661           to itself and fail.
27662           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
27663
27664 2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
27665
27666         * gst-libs/gst/video/gstvideofilter.c:
27667           videofilter: add caps to pool config
27668           Does not cause problems but it fixes a warning in the log.
27669           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
27670
27671 2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27672
27673         * ext/ogg/gstoggdemux.c:
27674           oggdemux: Allow EOS on timestamp equal to stop/start
27675           Changed the check to a current_time equal to the stop will produce
27676           EOS instead of the next one. Also, segment.start can't be NONE, so removing
27677           this check.
27678           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
27679
27680 2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27681
27682         * gst-libs/gst/sdp/gstsdpmessage.c:
27683           sdp: Do not assign -1 to an unsigned variable, use 0 instead
27684           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
27685
27686 2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27687
27688         * gst-libs/gst/sdp/gstsdpmessage.c:
27689           sdp: If attribute value is emply do not print colon character
27690           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
27691
27692 2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
27693
27694         * gst-libs/gst/sdp/gstsdpmessage.c:
27695           sdp: Do not add email line by default
27696           As specified in rfc4566 email line is optional
27697           See https://bugzilla.gnome.org/show_bug.cgi?id=697162
27698
27699 2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
27700
27701         * gst-libs/gst/video/video-format.h:
27702           docs: add since marker for new video API
27703
27704 2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
27705
27706         * gst-libs/gst/pbutils/descriptions.c:
27707           pbutils: add description for TrueHD audio
27708
27709 2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
27710
27711         * gst-libs/gst/rtsp/gstrtsprange.c:
27712           rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
27713           https://bugzilla.gnome.org/show_bug.cgi?id=696818
27714
27715 2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
27716
27717         * ext/libvisual/gstaudiovisualizer.c:
27718           visualizer: handle non-existant pool in the default allocation query
27719           gst_query_set_nth_allocation_pool() requires there to be a pool in the
27720           query already. This is not always the case when we get the query from
27721           upstream.  Use gst_query_add_allocation_pool() instead in such case.
27722           https://bugzilla.gnome.org/show_bug.cgi?id=681719
27723
27724 2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27725
27726         * gst-libs/gst/video/video-format.h:
27727           video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
27728
27729 2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27730
27731         * gst-libs/gst/video/gstvideometa.h:
27732           videometa: Add caps feature #defines for video and GL texture upload meta
27733
27734 2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27735
27736         * ext/ogg/gstoggdemux.c:
27737           oggdemux: mark keyframes
27738           Use the mapper to set the delta-unit flag.
27739
27740 2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
27741
27742         * tests/check/elements/vorbistag.c:
27743         * tests/check/libs/video.c:
27744           tests: fix some printf format compiler warnings
27745
27746 2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27747
27748         * gst-libs/gst/video/gstvideodecoder.c:
27749           videodecoder: always send the new buffer to parse functions
27750           When we get a new buffer, always call the parse function, even if it is a 0
27751           sized buffer. For theora we need to also decode 0 sized buffers.
27752           Ideally we would like to make theoradec be packetized but that fails currently
27753           because of oggdemux and because of the assumptions that the base class makes.
27754
27755 2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27756
27757         * ext/theora/gsttheoradec.c:
27758           theoradec: handle empty adapter
27759           Should not be empty but might be when we actually pass and decode the 0 packets
27760           later.
27761
27762 2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27763
27764         * ext/theora/gsttheoraenc.c:
27765           theoraenc: do not reset the encoder when we need a keyframe
27766           Instead, remember we need a keyframe, and we will force the encoder
27767           to emit one next time we submit a new frame.
27768           Since libtheora does not have an API to request a keyframe, we reset
27769           the max keyframe interval to 1 temporarily.
27770           This has the advantage that the rate control keeps its history,
27771           and that the encoder won't choose different quant tables or
27772           somesuch, thus requiring new streamheaders (although this is
27773           probably only a theoretical possibility). Should also be a
27774           bit faster than resetting the encoder.
27775           https://bugzilla.gnome.org/show_bug.cgi?id=663350
27776
27777 2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27778
27779         * gst-libs/gst/audio/gstaudiodecoder.c:
27780           audiodecoder: don't make negative timestamp
27781           Clamp timestamp interpollation to 0 to avoid going negative. This should not
27782           happen, really, but until the interpolation is improved this seems better.
27783
27784 2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27785
27786         * gst/playback/gststreamsynchronizer.c:
27787           streamsynchronizer: update position for reverse
27788           When doing reverse playback the positino advances from timestamp_end to
27789           timestamp.
27790
27791 2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
27792
27793         * gst/encoding/gstencodebin.c:
27794         * tests/check/elements/encodebin.c:
27795           encodebin: Add action signal to get pad for a given profile
27796           This allows getting a pad for a specific encoding profile, which can
27797           be useful when there are several stream profiles of the same type.
27798           Also update the encodebin unit tests so that we check that the returned
27799           pad has the right caps.
27800           https://bugzilla.gnome.org/show_bug.cgi?id=689845
27801
27802 2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27803
27804         * gst/videoconvert/videoconvert.c:
27805         * gst/videoconvert/videoconvert.h:
27806           videoconvert: use one matrix function
27807           Use only one matrix function pointer, let the implementation cast the pixels to
27808           the right size.
27809
27810 2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27811
27812         * gst/videoconvert/videoconvert.c:
27813         * gst/videoconvert/videoconvert.h:
27814           videoconvert: use one temp array for lines
27815           Use only one temporary array for pixels.
27816
27817 2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27818
27819         * gst-libs/gst/video/gstvideodecoder.c:
27820           videodecoder: forward stream-start immediately
27821
27822 2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27823
27824         * gst-libs/gst/audio/gstaudiodecoder.c:
27825           audiodecoder: forward stream-start immediately
27826
27827 2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27828
27829         * gst/playback/gstdecodebin2.c:
27830           decodebin: Remove GstdecodePads that are not going to be exposed
27831           This makes sure that they're unlnked and don't cause any errors or
27832           block the pipeline.
27833
27834 2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27835
27836         * gst/playback/gstplaybin2.c:
27837           playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
27838
27839 2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27840
27841         * gst-libs/gst/allocators/gstdmabuf.c:
27842           dmabuf: Some code cleanup
27843
27844 2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27845
27846         * docs/libs/gst-plugins-base-libs-docs.sgml:
27847         * docs/libs/gst-plugins-base-libs-sections.txt:
27848           docs: Add some documentation that was missing before
27849
27850 2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27851
27852         * gst/playback/gstplaybin2.c:
27853           playbin: Handle caps queries from unlinked elements
27854           Pass them to all possible sinks and the current sinks to
27855           allow elements to chose a more optimal initial caps.
27856
27857 2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27858
27859         * gst/playback/gstdecodebin2.c:
27860         * gst/playback/gsturidecodebin.c:
27861           decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
27862           This allows playbin to answer the CAPS query with the possible sink
27863           caps for example, and allows decoders to chose more optimal caps.
27864
27865 2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27866
27867         * gst/playback/gstdecodebin2.c:
27868         * win32/common/libgstvideo.def:
27869           decodebin: Don't add a children to a decode group twice
27870           This can happen if a demuxer does not provide fixed caps from the
27871           beginning but only sets them later.
27872
27873 2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
27874
27875         * gst-libs/gst/pbutils/encoding-profile.c:
27876           pbutils: Fix the documentation build warning.
27877
27878 2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
27879
27880         * sys/xvimage/xvimageallocator.c:
27881           xvimagesink: fix debug message printf format compiler warning
27882
27883 2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
27884
27885         * gst/audiotestsrc/gstaudiotestsrc.c:
27886           audiotestsrc: fix a comment typo from previous commit
27887
27888 2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27889
27890         * gst-libs/gst/video/gstvideometa.c:
27891         * gst-libs/gst/video/gstvideometa.h:
27892           videometa: Add documentation for GstVideoGLTextureUploadMeta
27893
27894 2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
27895
27896         * gst/audiotestsrc/gstaudiotestsrc.c:
27897           audiotestssrc: truncate the seek pos to the sample and round the time
27898           Before it was done the other way around and that can trigger the assert that
27899           already is in place. This also makes more sense; when seeking to time x, we want
27900           then sample that is <= that pos.
27901
27902 2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27903
27904         * gst-libs/gst/video/gstvideometa.c:
27905         * gst-libs/gst/video/gstvideometa.h:
27906           videometa: Implement copying of GstVideoGLTextureUploadMeta
27907
27908 2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27909
27910         * gst-libs/gst/video/gstvideometa.c:
27911         * gst-libs/gst/video/gstvideometa.h:
27912           videometa: API: Add GstVideoGLTextureUploadMeta
27913           This allows elements to specify a function to upload
27914           a buffer content to a specific OpenGL texture ID. It
27915           could be used by the vaapi elements to provide a way
27916           for eglglessink or WebKit to upload a VA surface to
27917           an GL texture without the respective sinks knowing
27918           anything about VA.
27919
27920 2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
27921
27922         * tests/check/elements/adder.c:
27923           adder: cleanup and reenable adder live source test
27924           The test now passed a few rounds of nice -n19 make elements/adder.torture.
27925
27926 2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
27927
27928         * gst-libs/gst/audio/gstaudioencoder.c:
27929           audioencoder: api doc fixes.
27930
27931 2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27932
27933         * gst/videoconvert/videoconvert.c:
27934         * gst/videoconvert/videoconvert.h:
27935           videoconvert: respect the pack_lines when packing
27936           Packing is supposed to happen on the amount of lines specified in the format
27937           info. It's currently all set to 1 but that will change.
27938
27939 2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27940
27941         * gst/videoconvert/gstvideoconvert.c:
27942           videoconvert: be smarter when selecting a conversion
27943           Try to select the conversion that would result in the minimal amount of quality
27944           loss. Quality loss is calculated rather arbitrarily but it avoids doing
27945           something really stupid in most cases.
27946
27947 2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27948
27949         * gst/videoconvert/videoconvert.c:
27950         * gst/videoconvert/videoconvert.h:
27951           videoconvert: small cleanup
27952
27953 2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
27954
27955         * gst/playback/gsturidecodebin.c:
27956           uridecodebin: remove commented code
27957           This is dead since ~6 years.
27958
27959 2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27960
27961           Merge SBC decoder and encoder from bluez
27962           https://bugzilla.gnome.org/show_bug.cgi?id=690582
27963
27964 2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
27965
27966           sbc: Add SBC encoder and decoder skeletons for GStreamer
27967
27968 2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
27969
27970         * gst/audiotestsrc/gstaudiotestsrc.c:
27971           audiotestsrc: simplify the caps
27972           Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
27973           cases.
27974
27975 2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
27976
27977         * docs/libs/gst-plugins-base-libs-sections.txt:
27978         * gst-libs/gst/riff/riff-ids.h:
27979           riff: add "note" tag
27980           Add GST_RIFF_TAG_note for wavparse.
27981           https://bugzilla.gnome.org/show_bug.cgi?id=696549
27982           https://bugzilla.gnome.org/show_bug.cgi?id=696550
27983
27984 2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
27985
27986         * gst-libs/gst/audio/gstaudiobasesrc.c:
27987           audiobasesrc: Fix ringbuffer handling when settings caps
27988           ringbuffer was released after setting values to its spec field
27989           in gst_audio_base_src_setcaps(). This led to failure in case
27990           gst_audio_base_src_setcaps() is called more than one time.
27991           https://bugzilla.gnome.org/show_bug.cgi?id=696540
27992
27993 2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27994
27995         * gst-libs/gst/video/video-frame.c:
27996           video: set interlaced flag correctly in frame
27997           We only look at the interlaced buffer flag in mixed mode, in other modes we
27998           always need to set the interlaced flag.
27999
28000 2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
28001
28002         * gst/audiotestsrc/gstaudiotestsrc.c:
28003           audiotestsrc: fix rounding errors that might cause segments to be one sample too short
28004           https://bugzilla.gnome.org/show_bug.cgi?id=676884
28005
28006 2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
28007
28008         * gst/audiotestsrc/gstaudiotestsrc.c:
28009           audiotestsrc: fix buffer size of last buffer
28010           The last buffer before EOS may be smaller than the maximum
28011           size. The current code doesn't adjust for this, it only sets
28012           the duration and offsets.
28013           https://bugzilla.gnome.org/show_bug.cgi?id=696411
28014
28015 2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28016
28017         * gst-libs/gst/video/video-format.c:
28018           video-format: add small comment
28019
28020 2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28021
28022         * gst/videoconvert/gstvideoconvert.c:
28023           videoconvert: avoid double free
28024           Set variable to NULL after free so that we don't free twice.
28025
28026 2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28027
28028         * gst/videoconvert/gstvideoconvert.c:
28029         * tests/check/pipelines/simple-launch-lines.c:
28030           Revert "videoconvert: prevent bad interlaced conversions"
28031           This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
28032           No need to restrict the conversion, we can handle interlace correctly. We
28033           basically unpack each field, then convert each field to the target colorspace
28034           and pack and interleave each field to the target format. We also disable any
28035           fast path that can't deal with interlaced formats.
28036
28037 2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
28038
28039         * gst/videoconvert/gstvideoconvert.c:
28040         * tests/check/pipelines/simple-launch-lines.c:
28041           videoconvert: prevent bad interlaced conversions
28042           Don't allow conversion that changes vertical subsampling if video
28043           is interlaced.
28044
28045 2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
28046
28047         * gst/subparse/gstsubparse.c:
28048         * gst/subparse/gstsubparse.h:
28049           subparse: fix off by one offset calculation
28050           Do not use the buffer start offset when it is invalid, otherwise a
28051           discontinuity is detected on the next buffer, and the subtitle parser
28052           reset and some subtitle lines are not shown.
28053           Also remove unused next_offset field.
28054           https://bugzilla.gnome.org/show_bug.cgi?id=693981
28055
28056 2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28057
28058         * configure.ac:
28059           Require Orc >= 0.4.17
28060           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
28061           functions can't be compiled and the fallback function is
28062           supposed to be used. Also fixes some issues on PowerPC.
28063           https://bugzilla.gnome.org/show_bug.cgi?id=684399
28064           https://bugzilla.gnome.org/show_bug.cgi?id=693862
28065
28066 2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28067
28068         * gst/typefind/gsttypefindfunctions.c:
28069           typefinding: fix y4m caps
28070           We need to specify the y4mversion field now.
28071           https://bugzilla.gnome.org/show_bug.cgi?id=696282
28072
28073 2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28074
28075         * gst/playback/gstsubtitleoverlay.c:
28076           subtitleoverlay: Return ANY caps for the GET_CAPS query
28077           subtitleoverlay handles any caps, not just the ones
28078           for which a subtitle parser/renderer exist. It will
28079           just ignore any unsupported streams instead of causing
28080           an error.
28081           https://bugzilla.gnome.org/show_bug.cgi?id=688476
28082
28083 2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28084
28085         * gst/playback/gstplaysinkconvertbin.c:
28086           playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
28087           Add all the caps that we can convert to to the filter caps,
28088           otherwise downstream might just return EMPTY caps because
28089           it doesn't handle the filter caps but we could still convert
28090           to these caps, causing us to return EMPTY caps although
28091           conversion would be possible.
28092           https://bugzilla.gnome.org/show_bug.cgi?id=688803
28093
28094 2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28095
28096         * sys/ximage/ximagesink.c:
28097           ximagesink: Don't access structures of EMPTY caps
28098           If the intersection between our caps and the filter caps is
28099           empty, just immediately return EMPTY caps instead of trying
28100           to access the (non-existant) structures.
28101
28102 2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28103
28104         * gst/playback/gstplaysinkconvertbin.c:
28105           playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
28106
28107 2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28108
28109         * gst/videoscale/gstvideoscale.c:
28110           videoscale: Let the add-borders property default to TRUE
28111           It's undesirable most of the time that the display aspect ratio
28112           is changed.
28113
28114 2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
28115
28116         * gst/videoscale/gstvideoscale.c:
28117           videoscale: Correct DAR and border calculations
28118           changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
28119           DAR on sink side now calculated with PAR on sink side
28120           ratio of output width/height now calculated with inverse PAR
28121           additional condition that borders are 0:0 for passthrough mode
28122           https://bugzilla.gnome.org/show_bug.cgi?id=696019
28123
28124 2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28125
28126         * tests/examples/playback/playback-test.c:
28127           playback-test: wait for buffering after seek
28128           Wait for buffering to finish before setting the element to the playing state
28129           after a seek.
28130
28131 2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
28132
28133         * gst-libs/gst/audio/gstaudioringbuffer.c:
28134           audioringbuffer: avoid division by 0 when outputting debug info
28135           https://bugzilla.gnome.org/show_bug.cgi?id=695832
28136
28137 2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28138
28139         * sys/xvimage/xvcontext.c:
28140         * sys/xvimage/xvcontext.h:
28141         * sys/xvimage/xvimagesink.c:
28142           xvimagesink: configure colorimetry
28143           Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
28144           depending on the color matrix of the input video frame.
28145
28146 2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28147
28148         * sys/xvimage/xvcontext.c:
28149           xvcontext: protect X call with lock
28150
28151 2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28152
28153         * sys/xvimage/Makefile.am:
28154         * sys/xvimage/xvcontext.c:
28155         * sys/xvimage/xvcontext.h:
28156         * sys/xvimage/xvimage.c:
28157         * sys/xvimage/xvimageallocator.c:
28158         * sys/xvimage/xvimageallocator.h:
28159         * sys/xvimage/xvimagepool.c:
28160         * sys/xvimage/xvimagepool.h:
28161         * sys/xvimage/xvimagesink.c:
28162         * sys/xvimage/xvimagesink.h:
28163           xvimagesink: use xvcontext for allocation
28164           Make a new refcounted xvcontext object that handles the X connection.
28165           Use the xvcontext to allocate images and windows. Move some code
28166           around so that all X calls are made from the xvcontext object.
28167           Make a GstXvImageAllocator object that allocates images from the xvcontext. We
28168           can implement a copy function now for these memory objects now.
28169           Make the bufferpool use the xvimageallocator object for its images.
28170
28171 2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28172
28173         * tests/check/elements/appsrc.c:
28174           tests: fix appsrc unit test spam
28175           spam 1 spam 2 spam 3 spam 4 spam 5
28176
28177 2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
28178
28179         * ext/libvisual/gstaudiovisualizer.c:
28180           libvisual: fix improper video frame clear operation
28181           The current code is memsetting the GstVideoFrame.data address to 0s (which
28182           causes a segfault). This member is actually an array of data buffers (one for
28183           each plane).  This fix iterates over each data plane to clear them all.
28184           https://bugzilla.gnome.org/show_bug.cgi?id=695655
28185
28186 2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
28187
28188         * gst-libs/gst/app/gstappsrc.c:
28189         * tests/check/elements/appsrc.c:
28190           appsrc: fix deadlock setting pipeline in NULL state with block=true
28191
28192 2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
28193
28194         * gst-libs/gst/rtsp/Makefile.am:
28195           build: Link libgstrtsp-1.0.so to libm for pow()
28196           https://bugzilla.gnome.org/show_bug.cgi?id=695658
28197
28198 2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
28199
28200         * gst-libs/gst/app/gstappsink.c:
28201           appsink: update the emit-signal description
28202           Update the emit-signal description according to its current signals.
28203           https://bugzilla.gnome.org/show_bug.cgi?id=695660
28204
28205 2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28206
28207         * gst/adder/gstadder.c:
28208           adder: add a missing break
28209
28210 2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28211
28212         * gst-libs/gst/riff/riff-media.c:
28213           riff: never create caps with negative height
28214           https://bugzilla.gnome.org/show_bug.cgi?id=695540
28215
28216 2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28217
28218         * win32/common/libgstrtsp.def:
28219           defs: add new methods
28220
28221 2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
28222
28223         * docs/libs/gst-plugins-base-libs-sections.txt:
28224         * gst-libs/gst/rtsp/gstrtsprange.c:
28225         * gst-libs/gst/rtsp/gstrtsprange.h:
28226         * tests/check/libs/rtsp.c:
28227           rtsprange: Add function to convert a range between formats
28228           Also add unit tests.
28229
28230 2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
28231
28232         * gst-libs/gst/rtsp/gstrtsprange.c:
28233         * tests/check/libs/rtsp.c:
28234           rtsprange: Make _to_string() be more in line with RFC 2326
28235           Fix various nits to make it more in line with the RFC, also add unit tests.
28236
28237 2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
28238
28239         * gst-libs/gst/rtsp/gstrtsprange.c:
28240           rtsprange: Avoid going through fractions for large numbers
28241           If the number of seconds exceeds 2^31, then it will be truncated if the
28242           conversion is done using fractions, so multiply it directly.
28243
28244 2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
28245
28246         * gst-libs/gst/rtsp/gstrtsprange.c:
28247           rtsprange: Fix conversion from UTC to GstClockTime
28248           Do the difference in the right direction.
28249
28250 2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
28251
28252         * gst-libs/gst/rtsp/gstrtspconnection.c:
28253         * gst-libs/gst/rtsp/gstrtspconnection.h:
28254           rtspconnection: Add API to disable session ID caching in the connection
28255           This is necessary to allow having more than one session in the same connection.
28256           API: gst_rtsp_connection_set_remember_session_id()
28257           API: gst_rtsp_connection_get_remember_session_id()
28258
28259 2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
28260
28261         * gst-libs/gst/allocators/gstdmabuf.c:
28262           dmabuf: Use correct print format specifier to fix a compiler warning
28263
28264 2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28265
28266         * tests/check/libs/struct_i386.h:
28267           tests: update libs ABI check GstRTSPTimeRange structure size on i386
28268           https://bugzilla.gnome.org/show_bug.cgi?id=695276
28269
28270 2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28271
28272         * gst/videotestsrc/gstvideotestsrc.c:
28273           videotestsrc: make colors controlable
28274           Also trim since markers.
28275
28276 2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28277
28278         * common:
28279           Automatic update of common submodule
28280           From 2de221c to 04c7a1e
28281
28282 2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
28283
28284         * ext/ogg/gstoggmux.c:
28285           oggmux: don't keep a static string beyond the ref of the owning object
28286           Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
28287
28288 2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28289
28290         * sys/ximage/ximagepool.c:
28291           ximagesink: don't share memory
28292
28293 2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28294
28295         * sys/xvimage/xvimagepool.c:
28296         * sys/xvimage/xvimagesink.c:
28297           xvimagesink: mark as NO_SHARE
28298           We don't want to share the memory between buffers because that could
28299           cause the memory of the bufferpool buffers to be copied and replaced
28300           with other memory.
28301           This is a hopefully a temporary fix until we can figure out how to share
28302           properly.
28303           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
28304
28305 2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
28306
28307         * ext/ogg/gstoggmux.c:
28308           oggmux: don't crash on caps being NULL
28309           Also avoid unused variables if debugging is disabled.
28310
28311 2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28312
28313         * gst/playback/gsturidecodebin.c:
28314           uridecodebin: minor GValue handling optimisation
28315
28316 2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28317
28318         * gst-libs/gst/video/navigation.c:
28319           video: navigation: minor GValue optimisation
28320
28321 2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28322
28323         * ext/vorbis/gstvorbisenc.c:
28324         * ext/vorbis/gstvorbisparse.c:
28325           vorbis: small GValue optimisation
28326           No need to copy buffers we put into the streamheader any more
28327           now that we don't put caps on buffers any more, so there's no
28328           danger of a refcount cycle.
28329
28330 2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
28331
28332         * ext/theora/gsttheoraenc.c:
28333         * ext/theora/gsttheoraparse.c:
28334           theora: small GValue optimisations
28335           No need to copy buffers we put into the streamheader any more
28336           now that we don't put caps on buffers any more, so there's no
28337           danger of a refcount cycle.
28338
28339 2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
28340
28341         * ext/ogg/gstoggdemux.c:
28342         * ext/ogg/gstoggmux.c:
28343         * ext/ogg/gstoggparse.c:
28344           ogg: small GValue optimisation
28345           No need to copy buffers we put into the streamheader any more
28346           now that we don't put caps on buffers any more, so there's no
28347           danger of a refcount cycle.
28348
28349 2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28350
28351         * tests/check/elements/adder.c:
28352           tests: fix leaks in adder unit test
28353
28354 2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28355
28356         * tests/check/elements/videorate.c:
28357           tests: fix leaks in videorate unit test
28358
28359 2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28360
28361         * tests/check/elements/audioresample.c:
28362           tests: fix leak in audioresample unit test
28363
28364 2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
28365
28366         * tests/check/pipelines/vorbisdec.c:
28367           tests: fix leak in vorbisdec unit test
28368
28369 2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28370
28371         * gst-libs/gst/riff/riff-read.c:
28372           riff: Use correct print format specifiers to fix compiler warnings
28373
28374 2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28375
28376         * gst/videoscale/vs_4tap.c:
28377         * gst/videoscale/vs_fill_borders.c:
28378         * gst/videoscale/vs_image.c:
28379         * gst/videoscale/vs_lanczos.c:
28380         * gst/videoscale/vs_scanline.c:
28381           videoscale: Fix compiler errors caused by not including config.h
28382           _stdint.h requires config.h to be included to properly
28383           use the correct code to get uint8_t and friends.
28384
28385 2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28386
28387         * gst-libs/gst/fft/gstfft.c:
28388         * gst-libs/gst/fft/gstfftf32.c:
28389         * gst-libs/gst/fft/gstfftf64.c:
28390         * gst-libs/gst/fft/gstffts16.c:
28391         * gst-libs/gst/fft/gstffts32.c:
28392         * gst-libs/gst/fft/kiss_fft_f32.c:
28393         * gst-libs/gst/fft/kiss_fft_f64.c:
28394         * gst-libs/gst/fft/kiss_fft_s16.c:
28395         * gst-libs/gst/fft/kiss_fft_s32.c:
28396         * gst-libs/gst/fft/kiss_fftr_f32.c:
28397         * gst-libs/gst/fft/kiss_fftr_f64.c:
28398         * gst-libs/gst/fft/kiss_fftr_s16.c:
28399         * gst-libs/gst/fft/kiss_fftr_s32.c:
28400           fft: Fix compiler errors caused by not including config.h
28401           _stdint.h requires config.h to be included to properly
28402           use the correct code to get uint8_t and friends.
28403
28404 2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28405
28406         * gst-plugins-base.spec.in:
28407           Update spec file for latest changes
28408
28409 2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28410
28411         * ext/ogg/Makefile.am:
28412         * ext/ogg/gstoggstream.c:
28413           oggdemux: add audio-codec and video-codec tags for streams in more cases
28414
28415 2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
28416
28417         * gst/adder/gstadder.c:
28418           adder: don't discard the flush-start events
28419           This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
28420           hopefully fixes #694553 for good.
28421
28422 2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
28423
28424         * tests/check/elements/adder.c:
28425           tests: add a loop test for adder
28426
28427 2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
28428
28429         * gst/adder/gstadder.c:
28430           adder: fix looping
28431           Use gst_segment_do_seek() and clip position before updating the segment.
28432
28433 2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
28434
28435         * gst/adder/gstadder.c:
28436           adder: remove defines we don#t use anymore
28437
28438 2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
28439
28440         * gst-libs/gst/audio/gstaudioiec61937.c:
28441         * gst-libs/gst/audio/gstaudioringbuffer.c:
28442           audio: add support for AAC pass-through
28443           https://bugzilla.gnome.org/show_bug.cgi?id=694443
28444
28445 2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28446
28447         * sys/ximage/ximagepool.c:
28448         * sys/ximage/ximagepool.h:
28449         * sys/ximage/ximagesink.c:
28450           ximagesink: use memory to store XImage info
28451           Store the extra XImage information in the GstMemory instead of metadata.
28452
28453 2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
28454
28455         * gst/adder/gstadder.c:
28456         * gst/adder/gstadder.h:
28457           adder: mark pending flush-stop on segment event
28458           Also add more debug logging. Fixes #694553.
28459
28460 2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
28461
28462         * gst-libs/gst/audio/gstaudioringbuffer.c:
28463           audioringbuffer: log a few more details (e.g. obj-name)
28464
28465 2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28466
28467         * sys/xvimage/xvimagepool.c:
28468           xvimagepool: gst_memory_init() does not take ownership of the allocator
28469
28470 2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28471
28472         * sys/xvimage/xvimagepool.c:
28473         * sys/xvimage/xvimagepool.h:
28474         * sys/xvimage/xvimagesink.c:
28475           xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
28476
28477 2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28478
28479         * gst-libs/gst/allocators/gstdmabuf.c:
28480           dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
28481
28482 2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28483
28484         * gst-libs/gst/pbutils/codec-utils.c:
28485           pbutils: recognise more H.264 profiles/levels
28486           Add profile/level extraction for Multiview High profile
28487           and Stereo High profile.
28488           https://bugzilla.gnome.org/show_bug.cgi?id=694346
28489
28490 2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28491
28492         * gst/typefind/gsttypefindfunctions.c:
28493           typefindfunctions: recognize SVC and MVC nal units in h264 streams
28494           Ensure the detection of svc and mvc as a part of h264 stream.
28495           Once the typefinder detect a subset_sequence_parameter_set(ssps),
28496           then each nal unit with type 14 or 20 should be detected as a
28497           part of h264 stream thereafter.
28498           https://bugzilla.gnome.org/show_bug.cgi?id=694346
28499
28500 2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
28501
28502         * gst/adder/gstadder.c:
28503           adder: ensure sending a flush-stop after flush-start
28504           Previously adder was only sending the flush-stop, when it saw the flushing seek.
28505           If one sends a flushing see direcly to an element upstream of adder, it would
28506           fail to unflush the downstream pads.
28507
28508 2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
28509
28510         * gst-libs/gst/video/video-overlay-composition.c:
28511           video-overlay-composition: fix ayuv/argb conversion
28512           Helps when using dvbsuboverlay in connection with vaapisink
28513           or some other video sink that wants ARGB pixels (dvbsuboverlay
28514           attaches pixels in AYUV format, and we then convert as needed).
28515           Alignment should not be a problem here.
28516
28517 2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28518
28519         * ext/pango/gstbasetextoverlay.c:
28520           pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
28521           https://bugzilla.gnome.org/show_bug.cgi?id=665751
28522
28523 2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28524
28525         * docs/libs/gst-plugins-base-libs-sections.txt:
28526         * gst-libs/gst/video/video-overlay-composition.c:
28527         * gst-libs/gst/video/video-overlay-composition.h:
28528           video: add define for video formats supported by the overlay blending code
28529           For use in template caps by overlay elements that use
28530           video_overlay_composition_blend().
28531           API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
28532           https://bugzilla.gnome.org/show_bug.cgi?id=665751
28533
28534 2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28535
28536         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28537         * pkgconfig/gstreamer-plugins-base.pc.in:
28538           pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
28539
28540 2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28541
28542         * gst-libs/gst/allocators/gstdmabuf.c:
28543           dmabuf: Include config.h
28544
28545 2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28546
28547         * gst-libs/gst/allocators/gstdmabuf.c:
28548           allocators: add guard and minor clean-ups
28549
28550 2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28551
28552         * gst-libs/gst/allocators/gstdmabuf.c:
28553           allocators: add some since markers and misc other doc clean-ups
28554
28555 2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28556
28557         * gst-libs/gst/allocators/gstdmabuf.h:
28558           allocators: header clean-up
28559
28560 2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28561
28562         * configure.ac:
28563           configure: use AC_CHECK_FUNC to check for mmap
28564
28565 2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28566
28567         * docs/libs/Makefile.am:
28568         * docs/libs/gst-plugins-base-libs-docs.sgml:
28569         * docs/libs/gst-plugins-base-libs-sections.txt:
28570         * gst-libs/gst/allocators/gstdmabuf.c:
28571           allocators: Integrate into the documentation
28572
28573 2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28574
28575         * win32/common/libgstallocators.def:
28576           allocators: Add .def file with all exports
28577
28578 2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28579
28580         * gst-libs/gst/allocators/Makefile.am:
28581         * gst-libs/gst/allocators/allocators.h:
28582           allocators: Add single-include header
28583
28584 2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28585
28586         * gst-libs/gst/allocators/gstdmabuf.c:
28587           dmabuf: Improve documentation and annotations a bit
28588
28589 2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
28590
28591         * configure.ac:
28592         * gst-libs/gst/Makefile.am:
28593         * gst-libs/gst/allocators/Makefile.am:
28594         * gst-libs/gst/allocators/gstdmabuf.c:
28595         * gst-libs/gst/allocators/gstdmabuf.h:
28596         * pkgconfig/Makefile.am:
28597         * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
28598         * pkgconfig/gstreamer-allocators.pc.in:
28599           allocators: Add dmabuf-based GstMemory and GstAllocator
28600           Create new GstMemory and GstAllocator base on dmabuf.
28601           Memory is not allocated/freed by userland but mapped/unmmaped
28602           from a dmabuf file descriptor when requested.
28603           This allocator is included in a new lib called libgstallocators
28604           https://bugzilla.gnome.org/show_bug.cgi?id=693826
28605
28606 2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28607
28608         * tests/check/elements/encodebin.c:
28609           tests: fix encodebin unit test on 32-bit systems
28610           Fixes critical warning on x86:
28611           g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
28612
28613 2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28614
28615         * gst-libs/gst/audio/audio-info.h:
28616           audio: fix GST_AUDIO_INFO_ENDIANNESS macro
28617
28618 2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28619
28620         * gst/encoding/gstencodebin.c:
28621           encodebin: activate ghost pad after creating it
28622           This ensures the ghost pad will not stay in flushing mode
28623           when it receives a flush stop event, and generally behave
28624           badly.
28625           This fixes at least one case of a dynamic decodebin2 + encodebin
28626           pipeline finding a source that has not prerolled when it should
28627           have been (due to the ghostpad staying in flushing mode).
28628
28629 2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
28630
28631         * gst/playback/gstdecodebin2.c:
28632           decodebin: don't block on caps
28633
28634 2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28635
28636         * gst/playback/gstdecodebin2.c:
28637           decodebin: Remove left-over line from last commit
28638
28639 2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
28640
28641         * gst/playback/gstdecodebin2.c:
28642           decodebin: Check if value is set before unsetting it
28643           https://bugzilla.gnome.org/show_bug.cgi?id=693401
28644
28645 2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
28646
28647         * gst-libs/gst/riff/riff-media.c:
28648           riffmedia: add systemstream to all mpeg video caps
28649
28650 2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28651
28652         * gst-libs/gst/tag/gstvorbistag.c:
28653           vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
28654           Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
28655           we should at least read this if present.
28656           http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
28657
28658 2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28659
28660         * gst/typefind/gsttypefindfunctions.c:
28661           typefinding: add parsed=true to mp3 and mpeg2 video ES caps
28662           Because we can, and that's also what we do for other formats.
28663
28664 2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
28665
28666         * gst/adder/gstadder.c:
28667         * tests/check/elements/adder.c:
28668           adder: use the collect_pads_query func
28669           We were setting the query-func on the sink-pad, which got overwritten when
28670           adding the new pad to collect pads. Instead register our query-func with the
28671           collect pads object. This fixes filter caps. Add a test for it.
28672
28673 2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
28674
28675         * docs/design/part-mediatype-audio-raw.txt:
28676           mediatype-audio: write out 24 in 32bit formats
28677
28678 2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28679
28680         * tests/check/elements/decodebin.c:
28681           decodebin: Fix MP3 parser unit test
28682           The MP3 parser required fields on its caps that it
28683           didn't need and never got from (e.g.) typefind.
28684
28685 2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28686
28687         * gst/encoding/gstencodebin.c:
28688           encodebin: sync muxer state with parent bin
28689           Other elements were synced, but not the muxer.
28690
28691 2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28692
28693         * gst-libs/gst/video/gstvideodecoder.c:
28694           videodecoder: allow parse function to not use all data on adapter
28695
28696 2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
28697
28698         * gst/playback/gstdecodebin2.c:
28699           decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
28700
28701 2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
28702
28703         * gst-libs/gst/video/gstvideodecoder.c:
28704           videodecoder: Don't blindly assign DTS to PTS
28705           DTS and PTS usually have a non-zero offset between them in MPEG-TS,
28706           so assigning DTS to PTS is almost always wrong.  The other, newer
28707           timestamp recovery code does it correctly if we leave it as invalid.
28708
28709 2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
28710
28711         * gst-libs/gst/video/gstvideodecoder.c:
28712           videodecoder: warn if frame list gets long
28713           Decoders that get unparsed input are internally leaking nearly
28714           every incoming buffer.  This checks that case.
28715
28716 2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28717
28718         * ext/opus/gstopusdec.c:
28719           opusdec: clear the state of the decoder
28720           Set the channels and rate back to their default values in _stop because they
28721           are used to renegotiate when needed.
28722           See https://bugzilla.gnome.org/show_bug.cgi?id=692950
28723
28724 2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28725
28726         * tests/check/elements/streamsynchronizer.c:
28727           tests: don't use deprecated thread API in streamsynchronizer test
28728
28729 2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
28730
28731         * gst/playback/gstdecodebin2.c:
28732         * gst/playback/gsturidecodebin.c:
28733           decodebin: g_mutex_new -> g_mutex_init
28734           Don't use deprecated GLib API.
28735           https://bugzilla.gnome.org/show_bug.cgi?id=693302
28736
28737 2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
28738
28739         * ext/pango/gstbasetextoverlay.c:
28740           pango: 3rd time's the charm. Fix attribute list handling.
28741           Really really fix attribute list handling by taking a
28742           copy of the original attributes that pango_attr_list_filter
28743           can mutate, but keep the original around intact to restore
28744           later.
28745
28746 2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
28747
28748         * ext/pango/gstbasetextoverlay.c:
28749           pango: Don't modify the original attributes list.
28750           Take a copy of the original attributes list instead of just
28751           a ref, since pango_attr_list_filter can remove elements from it.
28752
28753 2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
28754
28755         * ext/pango/gstbasetextoverlay.c:
28756           pango: Remove extra pango_attr_list_copy() from basetextoverlay
28757           Fixes a per-buffer memory leak of the attribute list.
28758
28759 2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28760
28761         * gst-libs/gst/video/video-format.c:
28762         * gst-libs/gst/video/video-format.h:
28763         * gst/videoconvert/videoconvert.c:
28764         * gst/videotestsrc/gstvideotestsrc.c:
28765           video: fix return type of _get_palette() and add since markers to docs
28766           'const gpointer' is not the same as 'gconstpointer', see
28767           http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
28768
28769 2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28770
28771         * gst-libs/gst/app/gstappsrc.c:
28772           appsrc: negotiate before popping buffer
28773           First negotiate and then try to pop a buffer from the queue. This is just
28774           to improve the debug log.
28775
28776 2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28777
28778         * gst-libs/gst/app/gstappsrc.c:
28779           appsrc: always take mutex before object lock
28780           The locking order is to first take the appsrc mutex and then the
28781           object lock.
28782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
28783
28784 2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28785
28786         * gst/videotestsrc/gstvideotestsrc.c:
28787         * gst/videotestsrc/gstvideotestsrc.h:
28788           videotestsrc: use video library palette
28789           Use the palette provided and used by the video library instead of making our own
28790           copy.
28791
28792 2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28793
28794         * gst/videoscale/gstvideoscale.c:
28795           videoscale: scale each field in interlace mode
28796           When we are dealing with interlaced content, scale each field intependently so
28797           that we don't destroy the interlacing.
28798           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
28799
28800 2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28801
28802         * gst/videoconvert/videoconvert.c:
28803           videoconvert: interlace support to some fastpath functions
28804           Add interlace support for some fastpath functions.
28805
28806 2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28807
28808         * gst/videoconvert/videoconvert.c:
28809           videoconvert: make fast path interlaced aware
28810           Make sure that we also handle interlacing when choosing the fast path.
28811           See https://bugzilla.gnome.org/show_bug.cgi?id=588535
28812
28813 2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28814
28815         * gst/videoconvert/videoconvert.c:
28816           videoconvert: pass frame interlaced flag to pack/unpack
28817           If the frame is interlaced, pass the interlaced flag to the pack/unpack
28818           functions to make it unpack correctly.
28819
28820 2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28821
28822         * gst-libs/gst/video/video-format.c:
28823           video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
28824           For interlaced vertically subsampled images we need to combine alternating
28825           chroma lines with alternating luma lines. That is line 0 and 2 are combined
28826           with the first line of chroma samples and line 1 and 3 with the second line
28827           of chroma samples.
28828           See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
28829
28830 2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28831
28832         * gst/videoconvert/videoconvert.c:
28833         * gst/videoconvert/videoconvert.h:
28834           videoconvert: use the palette helper functions
28835           Get the palette from the video library instead of making our own.
28836
28837 2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28838
28839         * gst-libs/gst/video/video-format.c:
28840         * gst-libs/gst/video/video-format.h:
28841         * win32/common/libgstvideo.def:
28842           video-format: add method to get palette
28843           Make a new method to get the default palette for paletted formats.
28844
28845 2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28846
28847         * gst/videoconvert/videoconvert.c:
28848           videoconvert: make a constant of scale factor
28849
28850 2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28851
28852         * gst-libs/gst/video/video-format.h:
28853           video-format: add interlace flag
28854           Add an interlaced flag that can be used to control the unpack/pack
28855           functions.
28856
28857 2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28858
28859         * gst-libs/gst/riff/riff-media.c:
28860           riff: add more gray8 variants
28861
28862 2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
28863
28864         * gst-libs/gst/riff/riff-media.c:
28865           riff: add support for raw monochrome 8-bit video
28866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
28867
28868 2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28869
28870         * ext/libvisual/gstaudiovisualizer.c:
28871         * ext/libvisual/gstaudiovisualizer.h:
28872           visualizer: improve allocation
28873           Based on patch by Matthew Waters
28874           Add private data
28875           Add decide_allocation vmethod
28876           Refactor bufferpool negotiation
28877           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
28878
28879 2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
28880
28881         * common:
28882           Automatic update of common submodule
28883           From a942293 to 2de221c
28884
28885 2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28886
28887         * ext/opus/gstopusenc.c:
28888           opusenc: fix crash when setting "cbr" property when encoder is not running yet
28889           https://bugzilla.gnome.org/show_bug.cgi?id=692698
28890
28891 2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
28892
28893         * tests/check/pipelines/basetime.c:
28894         * tests/examples/dynamic/addstream.c:
28895         * tests/examples/dynamic/codec-select.c:
28896         * tests/icles/output-selector-test.c:
28897         * tests/icles/position-formats.c:
28898         * tests/icles/stress-videooverlay.c:
28899           tests: use g_timeout_add_seconds wherever possible.
28900           https://bugzilla.gnome.org/show_bug.cgi?id=692613
28901
28902 2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
28903
28904         * docs/libs/gst-plugins-base-libs-sections.txt:
28905           docs: Put GST_*_INIT into the -sections.txt file too
28906
28907 2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
28908
28909         * docs/libs/gst-plugins-base-libs-docs.sgml:
28910         * docs/libs/gst-plugins-base-libs-sections.txt:
28911           doc: Sort new things into ..-libs-sections.txt
28912
28913 2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
28914
28915         * ext/alsa/gstalsasink.c:
28916         * ext/alsa/gstalsasink.h:
28917           alsasink: don't use 100% CPU
28918           The root cause is that alsa-lib is not thread safe for the same handle.
28919           There are two threads in the gstreamer accessing alsa-lib not serilized.
28920           The race condition happens when one thread holds the old framebuffer app_ptr
28921           position in the kernel, another thread advances the framebuffer app_ptr.
28922           when the former thread is scheduled to run again, it overwrites the app_ptr
28923           to old value by copying from kernel.Thus,the app_ptr in the upper
28924           alsa-lib(pcm_rate) become one period size more advanced than the lower
28925           alsa-lib(pcm_hw & kernel).
28926           gstreamer uses noblock and poll method to communicate with the alsa-lib.
28927           The app_ptr unsync situation as described above makes the poll return immediately because
28928           it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
28929           The write function returns immediately because it concludes there is not enough
28930           space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
28931           and write runs again and again until another period size is available for
28932           ring-buffer.This leads to the cpu 100 problem.
28933           delay_lock  is used to avoid the race condition.
28934           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
28935
28936 2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28937
28938         * gst/playback/gstdecodebin2.c:
28939           decodebin: try harder to always expose pads in the same order
28940           Use stream-id as sort criterion in addition to the media type.
28941           https://bugzilla.gnome.org/show_bug.cgi?id=634407
28942
28943 2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28944
28945         * tests/check/libs/libsabi.c:
28946           tests: disable ABI checks for architectures with outdated structure size files
28947
28948 2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28949
28950         * gst-libs/gst/app/Makefile.am:
28951         * gst-libs/gst/audio/Makefile.am:
28952         * gst-libs/gst/fft/Makefile.am:
28953         * gst-libs/gst/pbutils/Makefile.am:
28954         * gst-libs/gst/riff/Makefile.am:
28955         * gst-libs/gst/rtp/Makefile.am:
28956         * gst-libs/gst/rtsp/Makefile.am:
28957         * gst-libs/gst/sdp/Makefile.am:
28958         * gst-libs/gst/tag/Makefile.am:
28959         * gst-libs/gst/video/Makefile.am:
28960           gst-libs: use GST_*_1_0 environment variables everywhere
28961           The _1_0 suffixed environment variables override the
28962           non-suffixed ones, so if we're in an environment that
28963           sets the _1_0 suffixed ones, such as jhbuild, we need
28964           to set those to make sure ours actually always get
28965           used.
28966
28967 2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28968
28969         * po/af.po:
28970         * po/az.po:
28971         * po/bg.po:
28972         * po/ca.po:
28973         * po/cs.po:
28974         * po/da.po:
28975         * po/de.po:
28976         * po/el.po:
28977         * po/en_GB.po:
28978         * po/eo.po:
28979         * po/es.po:
28980         * po/eu.po:
28981         * po/fi.po:
28982         * po/fr.po:
28983         * po/gl.po:
28984         * po/hu.po:
28985         * po/id.po:
28986         * po/it.po:
28987         * po/ja.po:
28988         * po/lt.po:
28989         * po/lv.po:
28990         * po/nb.po:
28991         * po/nl.po:
28992         * po/or.po:
28993         * po/pl.po:
28994         * po/pt_BR.po:
28995         * po/ro.po:
28996         * po/ru.po:
28997         * po/sk.po:
28998         * po/sl.po:
28999         * po/sq.po:
29000         * po/sr.po:
29001         * po/sv.po:
29002         * po/tr.po:
29003         * po/uk.po:
29004         * po/vi.po:
29005         * po/zh_CN.po:
29006           po: update for new translatable string
29007
29008 2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29009
29010         * gst-libs/gst/pbutils/descriptions.c:
29011           pbutils: add description for SBC audio caps
29012
29013 2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29014
29015         * gst/typefind/gsttypefindfunctions.c:
29016           typefinding: add typefind functions for SBC audio
29017           https://bugzilla.gnome.org/show_bug.cgi?id=690582
29018
29019 2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29020
29021         * common:
29022           Automatic update of common submodule
29023           From a72faea to a942293
29024
29025 2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
29026
29027         * tests/check/Makefile.am:
29028           tests: use _1_0 variants for the various registry variables
29029           These override the variants without version suffix. Makes
29030           'make check' work properly in environments that set the
29031           suffixed variant for 1.0, such as jhbuild.
29032
29033 2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
29034
29035         * tests/check/Makefile.am:
29036           Set $GST_PLUGIN_PATH_1_0 for tests as well
29037           jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
29038           both for the tests to see the locally built elements. Fixes 'make check' in
29039           jhbuild.
29040
29041 2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
29042
29043         * gst-libs/gst/riff/riff-media.c:
29044           riff: add waveformatextension generic support
29045           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
29046
29047 2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29048
29049         * gst-libs/gst/tag/tag.h:
29050           docs: fix 0.10-ism in GstTagImageType docs
29051           The image type is not in the info structure in the sample,
29052           not in the caps.
29053           https://bugzilla.gnome.org/show_bug.cgi?id=691687
29054
29055 2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
29056
29057         * gst/volume/gstvolume.c:
29058         * tests/check/elements/volume.c:
29059           volume: a return value of FALSE from the controller is not fatal
29060           A return value of FALSE here indicates that we don't have control-values. In
29061           0.10 we were returning the default value of the property. Now we don't fill an
29062           array with defaults in the ControlBinding, but leave it up to the element to
29063           handle this case.
29064
29065 2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29066
29067         * ext/ogg/gstoggdemux.c:
29068           oggdemux: fix incorrect testing of invalid granpos values
29069           Positive granulepos is valid, -1 granulepos is unset, and all
29070           other negative granulepos are invalid.
29071           Reported by Tim-Philipp Müller
29072
29073 2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29074
29075         * gst-libs/gst/video/gstvideoencoder.c:
29076           videoencoder: Remove done ToDo
29077           https://bugzilla.gnome.org/show_bug.cgi?id=675761
29078
29079 2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29080
29081         * gst-libs/gst/video/gstvideoencoder.c:
29082           videoencoder: Documentation fix
29083           https://bugzilla.gnome.org/show_bug.cgi?id=675761
29084
29085 2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29086
29087         * gst-libs/gst/audio/audio-info.c:
29088           audio: don't use uninitialized variable in debug log
29089           https://bugzilla.gnome.org/show_bug.cgi?id=667317
29090
29091 2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29092
29093         * gst-libs/gst/pbutils/encoding-profile.c:
29094           encoding-profile: add special-casing for asf/wmv/wma file extensions
29095           https://bugzilla.gnome.org/show_bug.cgi?id=636753
29096
29097 2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29098
29099         * win32/common/libgstrtsp.def:
29100           win32: update .def file for new rtsp API
29101
29102 2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29103
29104         * gst-libs/gst/pbutils/descriptions.c:
29105         * gst-libs/gst/pbutils/encoding-profile.c:
29106         * gst-libs/gst/pbutils/encoding-profile.h:
29107         * tests/check/libs/profile.c:
29108         * win32/common/libgstpbutils.def:
29109           encoding-profile: add gst_encoding_profile_get_file_extension()
29110           API: gst_encoding_profile_get_file_extension()
29111           https://bugzilla.gnome.org/show_bug.cgi?id=636753
29112
29113 2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29114
29115         * ext/pango/gstbasetextoverlay.c:
29116           textoverlay: minor clean-up
29117           Remove some macros that aren't needed any more.
29118
29119 2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29120
29121         * ext/pango/gstbasetextoverlay.c:
29122           textoverlay: support shaded background for A420 format
29123           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29124
29125 2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29126
29127         * gst-libs/gst/video/video-info.c:
29128           video: fix A420 size calculation
29129
29130 2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29131
29132         * gst/playback/gstdecodebin2.c:
29133           decodebin2: use NO_RESYNC flag
29134           to avoid the state change function from messing with the state of the elements
29135           that we add.
29136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
29137
29138 2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29139
29140         * gst-libs/gst/riff/riff-media.c:
29141           riff: add channel masks for all formats
29142           Add the channel masks for all the extensible formats
29143           Pass the number of channels instead of reading them from caps.
29144
29145 2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
29146
29147         * gst-libs/gst/riff/riff-media.c:
29148           riff: add waveformatextension ac3 support
29149           fixes #690591
29150
29151 2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29152
29153         * gst-libs/gst/audio/gstaudioclock.c:
29154           audioclock: mark as using some other clock
29155           We need to mark our clock as using some other clock source. Alsa source uses the
29156           clock type to decide if it can use alsa driver timestamps or not.
29157           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
29158
29159 2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29160
29161         * gst-libs/gst/audio/gstaudiobasesrc.c:
29162           audiobasesrc: init variable
29163           We need to initialize this variable because we can't be sure that the subclass
29164           will set it.
29165
29166 2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29167
29168         * ext/opus/gstopusdec.c:
29169         * ext/opus/gstopusenc.c:
29170           opus: use appropriate printf format for gsize
29171
29172 2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29173
29174         * ext/vorbis/gstvorbisdec.c:
29175           vorbis: fix unused variable
29176
29177 2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29178
29179         * gst-libs/gst/video/gstvideometa.c:
29180           video: use appropriate printf format for gsize
29181
29182 2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
29183
29184         * gst-libs/gst/rtp/gstrtpbuffer.c:
29185           rtp: fix compiler warning
29186           comparison is always true due to limited range of data type
29187
29188 2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
29189
29190         * ext/alsa/gstalsasrc.c:
29191           alsasrc: return negative value on read error
29192           Otherwise baseaudiosrc won't go into the error code path.
29193           https://bugzilla.gnome.org/show_bug.cgi?id=690197
29194
29195 2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
29196
29197         * gst-libs/gst/audio/gstaudiobasesrc.c:
29198           audiobasesrc: bail out if subclass posts an error
29199           Use new ringbuffer ERROR state to make all the various
29200           threads bail out correctly when the subclass posts an
29201           error. It's a bit iffy to communicate this properly
29202           between the different bits of code.
29203           https://bugzilla.gnome.org/show_bug.cgi?id=690197
29204
29205 2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29206
29207         * gst-libs/gst/audio/gstaudioringbuffer.h:
29208           audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
29209           API: GST_AUDIO_RING_BUFFER_STATE_ERROR
29210           https://bugzilla.gnome.org/show_bug.cgi?id=690197
29211
29212 2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29213
29214         * gst-libs/gst/pbutils/encoding-profile.c:
29215         * gst/encoding/gstencodebin.c:
29216         * tests/check/elements/encodebin.c:
29217           encodebing: Use the preset_name as the factory name and preset as the name of the preset
29218           The naming is not perfect, but at least we can keep the exact same behaviour as
29219           before.
29220
29221 2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29222
29223         * gst-libs/gst/audio/gstaudiobasesrc.c:
29224           audiobasesrc: Always resync the ringbuffer on the first buffer
29225           In SKEW mode, use next_sample == -1 to check for the first sample
29226           when starting to read samples so it resyncs the ringbuffer and
29227           timestamps are ok.
29228           Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
29229           https://bugzilla.gnome.org/show_bug.cgi?id=648359
29230
29231 2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29232
29233         * gst/subparse/gstssaparse.c:
29234           ssaparse: ignore invalid UTF-8 in init section
29235           The codec data blob we get from matroskademux with the SSA/ASS
29236           init section is supposed to be valid UTF-8. If it's not, just
29237           continue with the bits that are valid UTF-8 instead of erroring
29238           out. We don't actually parse the init section yet anyway..
29239           https://bugzilla.gnome.org/show_bug.cgi?id=607630
29240
29241 2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29242
29243         * gst/subparse/gstsubparse.c:
29244           subparse: fix GError leak
29245
29246 2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29247
29248         * gst/typefind/gsttypefindfunctions.c:
29249           typefinding: detect stand-alone SSA/ASS subtitle files
29250           https://bugzilla.gnome.org/show_bug.cgi?id=625113
29251
29252 2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29253
29254         * ext/alsa/gstalsasink.c:
29255         * ext/alsa/gstalsasrc.c:
29256           alsa: post error message when audio device disappears
29257           Don't loop forever if an USB audio device gets disconnected
29258           while in use. Post an error message instead. This is not
29259           enough yet though, we still need to make the base class
29260           and/or the ring buffer bail out.
29261           https://bugzilla.gnome.org/show_bug.cgi?id=690197
29262
29263 2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29264
29265         * gst-libs/gst/pbutils/descriptions.c:
29266           pbutils: add some more flags and file extensions to internal media type descriptions table
29267           For later use.
29268           https://bugzilla.gnome.org/show_bug.cgi?id=636753
29269           https://bugzilla.gnome.org/show_bug.cgi?id=549111
29270
29271 2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29272
29273         * gst-libs/gst/rtsp/gstrtspconnection.c:
29274         * gst-libs/gst/rtsp/gstrtspconnection.h:
29275           rtspconnection: add limit to queued messages
29276           Add a limit to the amount of queued bytes or messages we allow on the watch.
29277           API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
29278           API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
29279
29280 2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29281
29282         * gst/playback/gstplaysink.c:
29283           playsink: fix vis switch with format change
29284           Block the pad before the resample and convertor elements to give the a chance to
29285           negotiate new caps with the newly switched vis plugin.
29286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
29287
29288 2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29289
29290         * gst-plugins-base.spec.in:
29291           Fix spec file to match latest header reshuffle
29292
29293 2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29294
29295         * ext/alsa/gstalsasink.h:
29296         * ext/alsa/gstalsasrc.h:
29297         * ext/theora/gsttheoraenc.c:
29298           ext: Fix some compilation errors caused by circular header includes
29299
29300 2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29301
29302         * gst-libs/gst/app/Makefile.am:
29303         * gst-libs/gst/app/app.h:
29304         * gst-libs/gst/audio/Makefile.am:
29305         * gst-libs/gst/audio/audio.h:
29306         * gst-libs/gst/audio/gstaudio.h:
29307         * gst-libs/gst/audio/gstaudiobasesink.c:
29308         * gst-libs/gst/audio/gstaudiobasesrc.c:
29309         * gst-libs/gst/audio/gstaudioiec61937.c:
29310         * gst-libs/gst/audio/gstaudioringbuffer.c:
29311         * gst-libs/gst/audio/gstaudiosink.c:
29312         * gst-libs/gst/audio/gstaudiosrc.c:
29313         * gst-libs/gst/fft/Makefile.am:
29314         * gst-libs/gst/fft/fft.h:
29315         * gst-libs/gst/fft/gstfft.h:
29316         * gst-libs/gst/pbutils/Makefile.am:
29317         * gst-libs/gst/pbutils/gstpbutils.h:
29318         * gst-libs/gst/riff/Makefile.am:
29319         * gst-libs/gst/riff/riff.h:
29320         * gst-libs/gst/rtp/Makefile.am:
29321         * gst-libs/gst/rtp/rtp.h:
29322         * gst-libs/gst/rtsp/Makefile.am:
29323         * gst-libs/gst/rtsp/rtsp.h:
29324         * gst-libs/gst/sdp/Makefile.am:
29325         * gst-libs/gst/sdp/gstsdp.h:
29326         * gst-libs/gst/sdp/sdp.h:
29327         * gst-libs/gst/tag/Makefile.am:
29328         * gst-libs/gst/tag/tag.h:
29329         * gst-libs/gst/video/Makefile.am:
29330         * gst-libs/gst/video/gstvideo.h:
29331         * gst-libs/gst/video/gstvideodecoder.c:
29332         * gst-libs/gst/video/gstvideoencoder.c:
29333         * gst-libs/gst/video/gstvideoutils.c:
29334         * gst-libs/gst/video/video-frame.c:
29335         * gst-libs/gst/video/video.h:
29336           libs: Use foo/foo.h as single-include header consistently everywhere
29337           https://bugzilla.gnome.org/show_bug.cgi?id=688785
29338
29339 2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
29340
29341         * gst/typefind/gsttypefindfunctions.c:
29342           typefindfunctions: aac: don't try to unref NULL caps
29343
29344 2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29345
29346         * docs/plugins/gst-plugins-base-plugins.args:
29347         * docs/plugins/gst-plugins-base-plugins.interfaces:
29348         * docs/plugins/gst-plugins-base-plugins.prerequisites:
29349         * docs/plugins/inspect/plugin-pango.xml:
29350         * docs/plugins/inspect/plugin-playback.xml:
29351         * docs/plugins/inspect/plugin-videoconvert.xml:
29352         * docs/plugins/inspect/plugin-videotestsrc.xml:
29353           docs: update
29354
29355 2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29356
29357         * gst-libs/gst/video/videooverlay.c:
29358         * sys/ximage/ximagesink.h:
29359         * sys/xvimage/xvimagesink.c:
29360         * sys/xvimage/xvimagesink.h:
29361         * tests/examples/overlay/gtk-videooverlay.c:
29362         * tests/examples/overlay/qt-videooverlay.cpp:
29363         * tests/examples/overlay/qtgv-videooverlay.cpp:
29364         * tests/examples/playback/playback-test.c:
29365         * tests/examples/seek/jsseek.c:
29366         * tests/icles/test-colorkey.c:
29367           docs: fix up some more GstXOverlay -> GstVideoOverlay
29368           https://bugzilla.gnome.org/show_bug.cgi?id=689740
29369
29370 2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29371
29372         * gst-libs/gst/video/gstvideodecoder.c:
29373           videodecoder: Only keep track of timestamps if the subclass is parsing data
29374           Otherwise we just pass through the timestamps directly and don't
29375           need to waste additional memory for them.
29376           Fixes bug #689814.
29377
29378 2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
29379
29380         * gst-libs/gst/rtsp/gstrtspmessage.c:
29381           rtspmessage: Add several missing g-i annotations
29382           https://bugzilla.gnome.org/show_bug.cgi?id=689873
29383
29384 2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29385
29386         * win32/common/libgstpbutils.def:
29387           win32: add new encoding profile API to .def file
29388
29389 2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29390
29391         * tests/check/elements/encodebin.c:
29392           tests: encodebin: Properly rename new preset test
29393
29394 2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29395
29396         * gst-libs/gst/pbutils/encoding-profile.c:
29397         * gst/encoding/gstencodebin.c:
29398         * tests/check/elements/encodebin.c:
29399           encodebin: Make use of the new preset_name when setting a preset
29400           The behaviour is sensibly changed here. Instead of purely falling when a
29401           preset is set on the #GstEncodingProfile, we now make sure that the
29402           element that is plugged corresponds to the one specified as preset. Then,
29403           if we have a preset_name, we use it, if it fails, we fail (we might rather
29404           just keep working even without setting the element properties?)
29405           + Add tests that it behave correctly
29406
29407 2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29408
29409         * docs/libs/gst-plugins-base-libs-sections.txt:
29410         * gst-libs/gst/pbutils/encoding-profile.c:
29411         * gst-libs/gst/pbutils/encoding-profile.h:
29412           encoding-profile: Let the user decide what preset name to use
29413           It was possible to decide only what #GstElement implementing #GstPreset
29414           to use during the encoding, we can now let the user select a specific preset previously
29415           saved using #gst_preset_save_preset specifying the name chosen when it was saved
29416           in the gst_encoding_profile_set_preset_name.
29417           Actually loading a preset with %NULL as a name would have always failed, so
29418           in the current state of the API that feature is unusable
29419           API:
29420           gst_encoding_profile_set_preset_name
29421           gst_encoding_profile_get_preset_name
29422
29423 2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29424
29425         * gst-libs/gst/pbutils/encoding-profile.c:
29426           pbutils: encoding-profile: fix _new function introspection docs
29427           Makes the parameter accept NULL as input for GI bindings
29428
29429 2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29430
29431         * gst/tcp/gstmultifdsink.c:
29432         * gst/tcp/gstmultihandlesink.c:
29433         * tests/check/elements/multifdsink.c:
29434           tcp: print warning if someone tries to add clients in NULL state
29435           And mention this in docs.
29436           https://bugzilla.gnome.org/show_bug.cgi?id=689326
29437
29438 2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29439
29440         * gst-libs/gst/audio/gstaudioencoder.c:
29441           audioencoder: add some more debug info and remove obsolete comment
29442
29443 2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29444
29445         * win32/common/libgstrtsp.def:
29446           win32: update .def for new API
29447
29448 2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29449
29450         * tests/check/elements/playbin.c:
29451           test: add test for playbin in combination with appsink
29452           Make sure appsink works multiple times in a row.
29453           Disable it though for now though.
29454           https://bugzilla.gnome.org/show_bug.cgi?id=644989
29455
29456 2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
29457
29458         * configure.ac:
29459           configure.ac: Update libtool versioning
29460           In order for 1.x and 1.(x+1) versions to not invade on each other
29461           we need to have different lib versions.
29462           So we need a consistent and predictable scheme:
29463           library version number = MINOR * 100 + MICRO
29464           Ex:
29465           1.0.0 => 0 (duh)
29466           1.0.3 => 3
29467           1.1.0 => 100
29468           1.1.1 => 101
29469           1.2.0 => 120
29470           1.10.5 => 1005
29471
29472 2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29473
29474         * docs/libs/gst-plugins-base-libs-sections.txt:
29475         * gst-libs/gst/rtsp/gstrtspdefs.c:
29476         * gst-libs/gst/rtsp/gstrtspdefs.h:
29477           rtsp: add method to parse options list
29478
29479 2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29480
29481         * tests/check/elements/videoscale.c:
29482           videoscale: Fix unit test to ignore unsupported color formats
29483
29484 2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
29485
29486         * gst/playback/gststreamsynchronizer.c:
29487           streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
29488           When the input buffers for a stream don't have a duration set,
29489           timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
29490           EOSed streams via GAP events (with other streams not yet EOS), we
29491           would then use the invalid timestamp_end to calculate the duration
29492           of the gap. This in turn would make baseaudiosink abort, because it
29493           would try to allocate memory for a trizillion samples.
29494           So if buffers don't have a duration set, assume a duration of
29495           one second for stream catch-up purposes, just so we can still
29496           continue to catch up in those cases. And make sure that
29497           timestamp_end is valid before doing calculations with it.
29498           http://bugzilla.gnome.org/show_bug.cgi?id=678530
29499
29500 2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29501
29502         * gst/playback/gststreamsynchronizer.c:
29503           streamsynchronizer: reduce debug log spam a bit
29504           Log locking/unlocking with TRACE debug level.
29505
29506 2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29507
29508         * docs/libs/gst-plugins-base-libs-docs.sgml:
29509         * docs/libs/gst-plugins-base-libs-sections.txt:
29510           docs: update audio multi-channel docs
29511           Remove includes and functions that don't exist any longer,
29512           add new ones instead.
29513
29514 2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29515
29516         * gst-plugins-base.spec.in:
29517           Add new header files
29518
29519 2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29520
29521         * gst/playback/gstdecodebin2.c:
29522           decodebin: Set element to NULL state before removing it from the bin
29523
29524 2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29525
29526         * gst/playback/gstdecodebin2.c:
29527           decodebin: Check if the element really accepts the caps after setting it to READY
29528           It might know the caps constraints for sure only after opening a decoder.
29529
29530 2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
29531
29532         * gst-libs/gst/audio/gstaudioringbuffer.c:
29533           audio: remove bogus Since marker from docs
29534           It was causing perl warnings in gtk-doc code.
29535
29536 2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29537
29538         * gst-libs/gst/app/gstappsrc.c:
29539           app: fix g-i annotation for gst_app_src_push_buffer()
29540           It takes ownership of the buffer.
29541
29542 2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29543
29544         * win32/common/libgstrtsp.def:
29545           win32: update .def file for new rtsp API
29546
29547 2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29548
29549         * gst-libs/gst/rtsp/gstrtsprange.c:
29550         * tests/check/libs/rtsp.c:
29551           rtsprange: add string conversion for new formats
29552
29553 2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29554
29555         * gst-libs/gst/rtsp/gstrtsprange.c:
29556         * gst-libs/gst/rtsp/gstrtsprange.h:
29557         * tests/check/libs/rtsp.c:
29558           rtsprange: add method to convert ranges to GstClockTime
29559           Add a method to convert the values of GstRTSPRange to GstClockTime.
29560           Add unit tests for the conversions.
29561           API: gst_rtsp_range_get_times()
29562
29563 2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29564
29565         * gst-libs/gst/rtsp/gstrtsprange.c:
29566           range: don't overwrite unit field
29567
29568 2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29569
29570         * gst-libs/gst/rtsp/gstrtsprange.c:
29571           range: add g_return_if check
29572
29573 2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29574
29575         * gst-libs/gst/fft/Makefile.am:
29576         * gst-libs/gst/tag/Makefile.am:
29577         * gst-libs/gst/video/gstvideo.h:
29578           libs: Fix last commit by using correct include paths and only include existing headers
29579
29580 2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
29581
29582         * gst-libs/gst/app/Makefile.am:
29583         * gst-libs/gst/app/gstapp.h:
29584         * gst-libs/gst/audio/Makefile.am:
29585         * gst-libs/gst/audio/gstaudio.h:
29586         * gst-libs/gst/fft/Makefile.am:
29587         * gst-libs/gst/fft/gstfft.h:
29588         * gst-libs/gst/pbutils/Makefile.am:
29589         * gst-libs/gst/pbutils/gstpbutils.h:
29590         * gst-libs/gst/riff/Makefile.am:
29591         * gst-libs/gst/riff/gstriff.h:
29592         * gst-libs/gst/rtp/Makefile.am:
29593         * gst-libs/gst/rtp/gstrtp.h:
29594         * gst-libs/gst/rtsp/Makefile.am:
29595         * gst-libs/gst/rtsp/gstrtsp.h:
29596         * gst-libs/gst/sdp/Makefile.am:
29597         * gst-libs/gst/sdp/gstsdp.h:
29598         * gst-libs/gst/tag/Makefile.am:
29599         * gst-libs/gst/tag/gsttag.h:
29600         * gst-libs/gst/video/Makefile.am:
29601         * gst-libs/gst/video/gstvideo.h:
29602           libs: Add missing single include headers and use them in GIRs
29603
29604 2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29605
29606         * gst/playback/gstplayback.c:
29607         * gst/playback/gststreamsynchronizer.c:
29608         * gst/playback/gststreamsynchronizer.h:
29609           streamsynchronizer: Make the element public
29610           https://bugzilla.gnome.org/show_bug.cgi?id=688240
29611
29612 2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29613
29614         * gst-libs/gst/rtsp/gstrtsprange.h:
29615           rtsprange: improve docs
29616
29617 2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29618
29619         * docs/libs/gst-plugins-base-libs-sections.txt:
29620         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
29621         * gst-libs/gst/pbutils/gstdiscoverer.c:
29622         * gst-libs/gst/pbutils/gstdiscoverer.h:
29623         * gst-libs/gst/pbutils/pbutils-private.h:
29624         * tools/gst-discoverer.c:
29625         * win32/common/libgstpbutils.def:
29626           discoverer: Add support for getting the stream-id
29627           https://bugzilla.gnome.org/show_bug.cgi?id=654830
29628
29629 2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29630
29631         * gst-libs/gst/pbutils/gstdiscoverer.c:
29632           discoverer: Use switch/case instead of lots of ifs for the event handling
29633
29634 2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29635
29636         * gst-libs/gst/video/gstvideodecoder.c:
29637         * gst-libs/gst/video/gstvideodecoder.h:
29638           videodecoder: Return the proportion directly
29639
29640 2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29641
29642         * docs/libs/gst-plugins-base-libs-sections.txt:
29643         * gst-libs/gst/video/gstvideodecoder.c:
29644         * gst-libs/gst/video/gstvideodecoder.h:
29645         * win32/common/libgstvideo.def:
29646           videodecoder: Rename from get_qos_info() to get_qos_proportion()
29647           And only return the proportion. The earliest time already can be
29648           retrieved from get_max_decode_time() and by renaming we allow this
29649           to be more extensible in the future.
29650
29651 2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29652
29653         * tests/check/libs/struct_x86_64.h:
29654           check: update for larger struct
29655
29656 2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29657
29658         * gst-libs/gst/rtsp/gstrtsprange.c:
29659         * gst-libs/gst/rtsp/gstrtsprange.h:
29660         * tests/check/libs/rtsp.c:
29661           rtsp: avoid ABI break
29662           Move new fields into structures appended at the end of the GstRTSPRange
29663           to avoid ABI break.
29664
29665 2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
29666
29667         * gst-libs/gst/pbutils/encoding-profile.c:
29668           pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
29669
29670 2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
29671
29672         * docs/libs/gst-plugins-base-libs-sections.txt:
29673         * gst-libs/gst/video/gstvideodecoder.c:
29674         * gst-libs/gst/video/gstvideodecoder.h:
29675         * win32/common/libgstvideo.def:
29676           videodecoder: add getter for QoS proportion and earliest_time
29677           Add a getter for the QoS proportion and earliest_time to help
29678           subclasses do better estimations based on the proportion.
29679           API: gst_video_decoder_get_qos_info()
29680           https://bugzilla.gnome.org/show_bug.cgi?id=687991
29681
29682 2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29683
29684         * gst-libs/gst/rtsp/gstrtsprange.c:
29685           rtsp: fix format string
29686
29687 2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29688
29689         * gst-libs/gst/rtsp/gstrtsprange.c:
29690         * gst-libs/gst/rtsp/gstrtsprange.h:
29691         * tests/check/libs/rtsp.c:
29692           rtsp: parse UTC ranges
29693
29694 2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29695
29696         * gst-libs/gst/rtsp/gstrtsprange.c:
29697         * gst-libs/gst/rtsp/gstrtsprange.h:
29698         * tests/check/libs/rtsp.c:
29699           rtsp: parse SMPTE ranges
29700
29701 2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29702
29703         * gst-libs/gst/rtsp/gstrtsprange.c:
29704           range: handle parse errors better
29705
29706 2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29707
29708         * gst-libs/gst/rtsp/gstrtsprange.c:
29709           rtsp: detect npt time parse errors
29710
29711 2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29712
29713         * tests/check/libs/rtsp.c:
29714           check: add rtsp range checks
29715
29716 2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29717
29718         * gst-libs/gst/rtsp/gstrtsprange.c:
29719           range: a single - is not allowed
29720
29721 2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29722
29723         * gst-libs/gst/rtsp/gstrtsprange.c:
29724           range: handle ranges starting with -
29725           An RTSP range that starts with a - means that the first value of the range is
29726           the end of the stream.
29727
29728 2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
29729
29730         * common:
29731           Automatic update of common submodule
29732           From b497c4f to a72faea
29733
29734 2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29735
29736         * tests/examples/playback/playback-test.c:
29737           examples: don't use deprecated API
29738
29739 2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
29740
29741         * ext/libvisual/gstaudiovisualizer.c:
29742         * gst-libs/gst/audio/gstaudiodecoder.c:
29743         * gst-libs/gst/audio/gstaudioencoder.c:
29744         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
29745           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
29746           https://bugzilla.gnome.org/show_bug.cgi?id=675598
29747
29748 2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29749
29750         * gst-libs/gst/video/video-format.c:
29751           video-format: fix plane offsets for GBR formats
29752           Also make some macros to get to the R/G/B planes
29753           Remove unused stride macros.
29754
29755 2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29756
29757         * ext/vorbis/gstvorbisdec.c:
29758         * ext/vorbis/gstvorbisdeclib.h:
29759           Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
29760           This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
29761           A similar, cleaner fix was already in place.
29762
29763 2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29764
29765         * ext/vorbis/gstvorbisdec.c:
29766         * ext/vorbis/gstvorbisdeclib.h:
29767           vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
29768
29769 2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29770
29771         * gst-libs/gst/rtsp/gstrtspconnection.c:
29772           rtspconnection: improve docs
29773
29774 2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
29775
29776         * gst-libs/gst/pbutils/descriptions.c:
29777           pbutils: add description for Opus audio codec
29778           https://bugzilla.gnome.org/show_bug.cgi?id=688151
29779
29780 2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29781
29782         * gst-libs/gst/audio/gstaudiosink.c:
29783         * gst-libs/gst/audio/gstaudiosrc.c:
29784           audio: Use new GType for GThread instead of just G_TYPE_POINTER
29785
29786 2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29787
29788         * gst-libs/gst/rtp/gstrtpbuffer.c:
29789           rtpbuffer: protect against empty buffers
29790
29791 2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29792
29793         * gst/typefind/gsttypefindfunctions.c:
29794           typefinding: improve AAC LOAS typefinding
29795           Make AAC LOAS typefinding a bit more reliable; don't report
29796           a LIKELY probability already after just two sync points, but
29797           scan for a few more consecutive frames and determine probability
29798           based on how many we found. Fixes mis-detection of wavpack file.
29799           https://bugzilla.gnome.org/show_bug.cgi?id=687674
29800
29801 2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29802
29803         * gst/typefind/gsttypefindfunctions.c:
29804           typefinding: improve wavpack typefinder
29805           Check for second block sync and return different
29806           probabilities depending on what we found (trumping
29807           the AAC loas typefinder's LIKELY probability after
29808           finding a second frame sync in this particular case).
29809           https://bugzilla.gnome.org/show_bug.cgi?id=687674
29810
29811 2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29812
29813         * gst/typefind/gsttypefindfunctions.c:
29814           typefinding: fix block size calculation in wavpack typefinder
29815           The blocksize includes part of the header, just not the sync
29816           marker and the four size bytes.
29817
29818 2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29819
29820         * gst-libs/gst/video/video-format.c:
29821         * gst-libs/gst/video/video-format.h:
29822         * gst-libs/gst/video/video-info.c:
29823           video: Add GBR/GBR_10LE/GBR_10BE color formats
29824           Planar RGB color format used by h264
29825
29826 2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29827
29828         * gst-libs/gst/video/video-format.c:
29829         * gst-libs/gst/video/video-format.h:
29830         * gst-libs/gst/video/video-info.c:
29831           video: Add Y444_10{LE,BE} video formats
29832
29833 2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29834
29835         * tests/check/libs/video.c:
29836           tests: add test for video unpack and pack functions
29837
29838 2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
29839
29840         * gst-libs/gst/rtsp/gstrtspmessage.c:
29841           rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
29842           https://bugzilla.gnome.org/show_bug.cgi?id=687620
29843
29844 2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29845
29846         * gst-libs/gst/audio/gstaudiodecoder.c:
29847           audiodecoder: Reset error count to 0 after successfully decoding a frame
29848
29849 2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29850
29851         * gst-libs/gst/video/gstvideodecoder.c:
29852           videodecoder: Reset the error count to 0 after successfully decoding a frame
29853
29854 2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29855
29856         * configure.ac:
29857           configure.ac: update courtesy of autoupdate
29858
29859 2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29860
29861         * common:
29862         * configure.ac:
29863           configure: let AG_GST_PLUGIN_DOCS check for python
29864           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
29865           which as a side-effect should pick up newer python versions as
29866           well.
29867           https://bugzilla.gnome.org/show_bug.cgi?id=563903
29868
29869 2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29870
29871         * ext/pango/gstbasetextoverlay.c:
29872           textoverlay: implement background shading for IYU1
29873           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29874
29875 2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29876
29877         * ext/pango/gstbasetextoverlay.c:
29878           textoverlay: also draw shaded backgrounds for RGB and BGR
29879           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29880
29881 2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
29882
29883         * ext/pango/gstbasetextoverlay.c:
29884           textoverlay: we can do YVU9 as well
29885
29886 2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29887
29888         * ext/pango/gstbasetextoverlay.c:
29889           textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
29890           We can't blend stuff on top of video formats that unpack into
29891           ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
29892
29893 2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
29894
29895         * gst-libs/gst/video/video-blend.c:
29896           video: don't crash when blending onto video formats that unpack to 64 bits per pixel
29897           We only allocate 8 bits per component for our temp buffers, which
29898           causes invalid memory accesses if we try to unpack formats that
29899           unpack into a format with 16 bits per component such as e.g. v210.
29900           We don't support blending onto those yet, so just bail out.
29901
29902 2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29903
29904         * ext/pango/gstbasetextoverlay.c:
29905           textoverlay: fix up names of old gray formats
29906           Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
29907
29908 2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29909
29910         * ext/pango/gstbasetextoverlay.c:
29911           textoverlay: draw shaded background for some more video formats
29912           https://bugzilla.gnome.org/show_bug.cgi?id=687817
29913
29914 2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29915
29916         * ext/pango/gstbasetextoverlay.c:
29917           textoverlay: clamp shaded background box coordinates in one place
29918
29919 2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29920
29921         * ext/pango/gstbasetextoverlay.c:
29922           textoverlay: move background shading into separate function
29923
29924 2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29925
29926         * gst/typefind/gsttypefindfunctions.c:
29927           typefind: isml is iso-fragmented video/quicktime
29928           Add isml typefinding to the video/quicktime function
29929
29930 2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29931
29932         * ext/pango/gstbasetextoverlay.c:
29933           textoverlay: don't abort if we don't know how to paint shaded background for a format
29934           It's not a very nice thing to do.
29935           https://bugzilla.gnome.org/show_bug.cgi?id=687666
29936
29937 2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29938
29939         * win32/common/libgstrtp.def:
29940           win32: add new header extension methods
29941
29942 2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29943
29944         * tests/check/libs/rtp.c:
29945           tests: add NTP64 and ntp56 header extension checks
29946
29947 2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29948
29949         * gst-libs/gst/rtp/gstrtphdrext.c:
29950           rtp: fix ntp56 parsing
29951
29952 2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29953
29954         * gst-libs/gst/rtp/Makefile.am:
29955         * gst-libs/gst/rtp/gstrtcpbuffer.h:
29956         * gst-libs/gst/rtp/gstrtphdrext.c:
29957         * gst-libs/gst/rtp/gstrtphdrext.h:
29958           rtp: add helpers for header extensions
29959           Add helpers and defines for the NTP-64 and NTP-56 header extensions.
29960
29961 2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
29962
29963         * ext/pango/gstbasetextoverlay.c:
29964           textoverlay: forward allocation queries on video sink pad instead of discarding them
29965           This allows the upstream elements to use the allocation parameters
29966           or pools from the downstream elements like videosink.
29967           https://bugzilla.gnome.org/show_bug.cgi?id=687459
29968
29969 2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
29970
29971         * gst-libs/gst/rtsp/gstrtspmessage.c:
29972           rtsp: fix GstRTSPMessage g-i annotations for out parameters
29973           https://bugzilla.gnome.org/show_bug.cgi?id=687620
29974
29975 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29976
29977         * ext/opus/gstopus.c:
29978         * ext/opus/gstopuscommon.c:
29979         * ext/opus/gstopuscommon.h:
29980         * ext/opus/gstopusdec.c:
29981         * ext/opus/gstopusdec.h:
29982         * ext/opus/gstopusenc.c:
29983         * ext/opus/gstopusenc.h:
29984         * ext/opus/gstopusheader.c:
29985         * ext/opus/gstopusheader.h:
29986         * tests/check/elements/opus.c:
29987           Fix FSF address
29988           https://bugzilla.gnome.org/show_bug.cgi?id=687520
29989
29990 2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29991
29992         * COPYING:
29993         * COPYING.LIB:
29994         * android/NOTICE:
29995         * docs/random/LICENSE:
29996         * ext/alsa/gstalsa.c:
29997         * ext/alsa/gstalsa.h:
29998         * ext/alsa/gstalsadeviceprobe.c:
29999         * ext/alsa/gstalsadeviceprobe.h:
30000         * ext/alsa/gstalsaplugin.c:
30001         * ext/alsa/gstalsasink.c:
30002         * ext/alsa/gstalsasink.h:
30003         * ext/alsa/gstalsasrc.c:
30004         * ext/alsa/gstalsasrc.h:
30005         * ext/cdparanoia/gstcdparanoiasrc.c:
30006         * ext/cdparanoia/gstcdparanoiasrc.h:
30007         * ext/libvisual/gstaudiovisualizer.c:
30008         * ext/libvisual/gstaudiovisualizer.h:
30009         * ext/libvisual/plugin.c:
30010         * ext/libvisual/visual.c:
30011         * ext/libvisual/visual.h:
30012         * ext/ogg/gstogg.c:
30013         * ext/ogg/gstogg.h:
30014         * ext/ogg/gstoggaviparse.c:
30015         * ext/ogg/gstoggdemux.c:
30016         * ext/ogg/gstoggdemux.h:
30017         * ext/ogg/gstoggmux.c:
30018         * ext/ogg/gstoggmux.h:
30019         * ext/ogg/gstoggparse.c:
30020         * ext/ogg/gstoggstream.c:
30021         * ext/ogg/gstoggstream.h:
30022         * ext/ogg/gstogmparse.c:
30023         * ext/ogg/vorbis_parse.h:
30024         * ext/pango/gstbasetextoverlay.c:
30025         * ext/pango/gstclockoverlay.c:
30026         * ext/pango/gstclockoverlay.h:
30027         * ext/pango/gsttextoverlay.c:
30028         * ext/pango/gsttextoverlay.h:
30029         * ext/pango/gsttextrender.c:
30030         * ext/pango/gsttimeoverlay.c:
30031         * ext/pango/gsttimeoverlay.h:
30032         * ext/theora/gsttheora.c:
30033         * ext/theora/gsttheoradec.c:
30034         * ext/theora/gsttheoradec.h:
30035         * ext/theora/gsttheoraenc.c:
30036         * ext/theora/gsttheoraenc.h:
30037         * ext/theora/gsttheoraparse.c:
30038         * ext/theora/gsttheoraparse.h:
30039         * ext/vorbis/gstivorbisdec.c:
30040         * ext/vorbis/gstvorbis.c:
30041         * ext/vorbis/gstvorbiscommon.c:
30042         * ext/vorbis/gstvorbiscommon.h:
30043         * ext/vorbis/gstvorbisdec.c:
30044         * ext/vorbis/gstvorbisdec.h:
30045         * ext/vorbis/gstvorbisdeclib.c:
30046         * ext/vorbis/gstvorbisdeclib.h:
30047         * ext/vorbis/gstvorbisenc.c:
30048         * ext/vorbis/gstvorbisenc.h:
30049         * ext/vorbis/gstvorbisparse.c:
30050         * ext/vorbis/gstvorbisparse.h:
30051         * ext/vorbis/gstvorbistag.c:
30052         * ext/vorbis/gstvorbistag.h:
30053         * gst-libs/gst/app/gstappsink.c:
30054         * gst-libs/gst/app/gstappsink.h:
30055         * gst-libs/gst/app/gstappsrc.c:
30056         * gst-libs/gst/app/gstappsrc.h:
30057         * gst-libs/gst/audio/audio-channels.c:
30058         * gst-libs/gst/audio/audio-channels.h:
30059         * gst-libs/gst/audio/audio-format.c:
30060         * gst-libs/gst/audio/audio-format.h:
30061         * gst-libs/gst/audio/audio-info.c:
30062         * gst-libs/gst/audio/audio-info.h:
30063         * gst-libs/gst/audio/audio.c:
30064         * gst-libs/gst/audio/audio.h:
30065         * gst-libs/gst/audio/gstaudiobasesink.c:
30066         * gst-libs/gst/audio/gstaudiobasesink.h:
30067         * gst-libs/gst/audio/gstaudiobasesrc.c:
30068         * gst-libs/gst/audio/gstaudiobasesrc.h:
30069         * gst-libs/gst/audio/gstaudiocdsrc.c:
30070         * gst-libs/gst/audio/gstaudiocdsrc.h:
30071         * gst-libs/gst/audio/gstaudioclock.c:
30072         * gst-libs/gst/audio/gstaudioclock.h:
30073         * gst-libs/gst/audio/gstaudiodecoder.c:
30074         * gst-libs/gst/audio/gstaudiodecoder.h:
30075         * gst-libs/gst/audio/gstaudioencoder.c:
30076         * gst-libs/gst/audio/gstaudioencoder.h:
30077         * gst-libs/gst/audio/gstaudiofilter.c:
30078         * gst-libs/gst/audio/gstaudiofilter.h:
30079         * gst-libs/gst/audio/gstaudioiec61937.c:
30080         * gst-libs/gst/audio/gstaudioiec61937.h:
30081         * gst-libs/gst/audio/gstaudiometa.c:
30082         * gst-libs/gst/audio/gstaudiometa.h:
30083         * gst-libs/gst/audio/gstaudioringbuffer.c:
30084         * gst-libs/gst/audio/gstaudioringbuffer.h:
30085         * gst-libs/gst/audio/gstaudiosink.c:
30086         * gst-libs/gst/audio/gstaudiosink.h:
30087         * gst-libs/gst/audio/gstaudiosrc.c:
30088         * gst-libs/gst/audio/gstaudiosrc.h:
30089         * gst-libs/gst/audio/streamvolume.c:
30090         * gst-libs/gst/audio/streamvolume.h:
30091         * gst-libs/gst/fft/gstfft.c:
30092         * gst-libs/gst/fft/gstfft.h:
30093         * gst-libs/gst/fft/gstfftf32.c:
30094         * gst-libs/gst/fft/gstfftf32.h:
30095         * gst-libs/gst/fft/gstfftf64.c:
30096         * gst-libs/gst/fft/gstfftf64.h:
30097         * gst-libs/gst/fft/gstffts16.c:
30098         * gst-libs/gst/fft/gstffts16.h:
30099         * gst-libs/gst/fft/gstffts32.c:
30100         * gst-libs/gst/fft/gstffts32.h:
30101         * gst-libs/gst/gettext.h:
30102         * gst-libs/gst/glib-compat-private.h:
30103         * gst-libs/gst/gst-i18n-plugin.h:
30104         * gst-libs/gst/pbutils/codec-utils.c:
30105         * gst-libs/gst/pbutils/codec-utils.h:
30106         * gst-libs/gst/pbutils/descriptions.c:
30107         * gst-libs/gst/pbutils/descriptions.h:
30108         * gst-libs/gst/pbutils/encoding-profile.c:
30109         * gst-libs/gst/pbutils/encoding-profile.h:
30110         * gst-libs/gst/pbutils/encoding-target.c:
30111         * gst-libs/gst/pbutils/encoding-target.h:
30112         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
30113         * gst-libs/gst/pbutils/gstdiscoverer.c:
30114         * gst-libs/gst/pbutils/gstdiscoverer.h:
30115         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
30116         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
30117         * gst-libs/gst/pbutils/install-plugins.c:
30118         * gst-libs/gst/pbutils/install-plugins.h:
30119         * gst-libs/gst/pbutils/missing-plugins.c:
30120         * gst-libs/gst/pbutils/missing-plugins.h:
30121         * gst-libs/gst/pbutils/pbutils-private.h:
30122         * gst-libs/gst/pbutils/pbutils.c:
30123         * gst-libs/gst/pbutils/pbutils.h:
30124         * gst-libs/gst/riff/riff-ids.h:
30125         * gst-libs/gst/riff/riff-media.c:
30126         * gst-libs/gst/riff/riff-media.h:
30127         * gst-libs/gst/riff/riff-read.c:
30128         * gst-libs/gst/riff/riff-read.h:
30129         * gst-libs/gst/riff/riff.c:
30130         * gst-libs/gst/rtp/gstrtcpbuffer.c:
30131         * gst-libs/gst/rtp/gstrtcpbuffer.h:
30132         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
30133         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
30134         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
30135         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
30136         * gst-libs/gst/rtp/gstrtpbasepayload.h:
30137         * gst-libs/gst/rtp/gstrtpbuffer.c:
30138         * gst-libs/gst/rtp/gstrtpbuffer.h:
30139         * gst-libs/gst/rtp/gstrtppayloads.c:
30140         * gst-libs/gst/rtp/gstrtppayloads.h:
30141         * gst-libs/gst/rtsp/gstrtsp.h:
30142         * gst-libs/gst/rtsp/gstrtspconnection.c:
30143         * gst-libs/gst/rtsp/gstrtspconnection.h:
30144         * gst-libs/gst/rtsp/gstrtspdefs.c:
30145         * gst-libs/gst/rtsp/gstrtspdefs.h:
30146         * gst-libs/gst/rtsp/gstrtspextension.c:
30147         * gst-libs/gst/rtsp/gstrtspextension.h:
30148         * gst-libs/gst/rtsp/gstrtspmessage.c:
30149         * gst-libs/gst/rtsp/gstrtspmessage.h:
30150         * gst-libs/gst/rtsp/gstrtsprange.c:
30151         * gst-libs/gst/rtsp/gstrtsprange.h:
30152         * gst-libs/gst/rtsp/gstrtsptransport.c:
30153         * gst-libs/gst/rtsp/gstrtsptransport.h:
30154         * gst-libs/gst/rtsp/gstrtspurl.c:
30155         * gst-libs/gst/rtsp/gstrtspurl.h:
30156         * gst-libs/gst/sdp/gstsdp.h:
30157         * gst-libs/gst/sdp/gstsdpmessage.c:
30158         * gst-libs/gst/sdp/gstsdpmessage.h:
30159         * gst-libs/gst/tag/gstexiftag.c:
30160         * gst-libs/gst/tag/gstid3tag.c:
30161         * gst-libs/gst/tag/gsttagdemux.c:
30162         * gst-libs/gst/tag/gsttagdemux.h:
30163         * gst-libs/gst/tag/gsttageditingprivate.c:
30164         * gst-libs/gst/tag/gsttageditingprivate.h:
30165         * gst-libs/gst/tag/gsttagmux.c:
30166         * gst-libs/gst/tag/gsttagmux.h:
30167         * gst-libs/gst/tag/gstvorbistag.c:
30168         * gst-libs/gst/tag/gstxmptag.c:
30169         * gst-libs/gst/tag/id3v2.c:
30170         * gst-libs/gst/tag/id3v2.h:
30171         * gst-libs/gst/tag/id3v2frames.c:
30172         * gst-libs/gst/tag/lang.c:
30173         * gst-libs/gst/tag/licenses.c:
30174         * gst-libs/gst/tag/mklangtables.c:
30175         * gst-libs/gst/tag/mklicensestables.c:
30176         * gst-libs/gst/tag/tag.h:
30177         * gst-libs/gst/tag/tags.c:
30178         * gst-libs/gst/tag/xmpwriter.c:
30179         * gst-libs/gst/tag/xmpwriter.h:
30180         * gst-libs/gst/video/colorbalance.c:
30181         * gst-libs/gst/video/colorbalance.h:
30182         * gst-libs/gst/video/colorbalancechannel.c:
30183         * gst-libs/gst/video/colorbalancechannel.h:
30184         * gst-libs/gst/video/convertframe.c:
30185         * gst-libs/gst/video/gstvideodecoder.c:
30186         * gst-libs/gst/video/gstvideodecoder.h:
30187         * gst-libs/gst/video/gstvideoencoder.c:
30188         * gst-libs/gst/video/gstvideoencoder.h:
30189         * gst-libs/gst/video/gstvideofilter.c:
30190         * gst-libs/gst/video/gstvideofilter.h:
30191         * gst-libs/gst/video/gstvideometa.c:
30192         * gst-libs/gst/video/gstvideometa.h:
30193         * gst-libs/gst/video/gstvideopool.c:
30194         * gst-libs/gst/video/gstvideopool.h:
30195         * gst-libs/gst/video/gstvideosink.c:
30196         * gst-libs/gst/video/gstvideosink.h:
30197         * gst-libs/gst/video/gstvideoutils.c:
30198         * gst-libs/gst/video/gstvideoutils.h:
30199         * gst-libs/gst/video/navigation.c:
30200         * gst-libs/gst/video/navigation.h:
30201         * gst-libs/gst/video/video-blend.c:
30202         * gst-libs/gst/video/video-blend.h:
30203         * gst-libs/gst/video/video-color.c:
30204         * gst-libs/gst/video/video-color.h:
30205         * gst-libs/gst/video/video-event.c:
30206         * gst-libs/gst/video/video-event.h:
30207         * gst-libs/gst/video/video-format.c:
30208         * gst-libs/gst/video/video-format.h:
30209         * gst-libs/gst/video/video-frame.c:
30210         * gst-libs/gst/video/video-frame.h:
30211         * gst-libs/gst/video/video-info.c:
30212         * gst-libs/gst/video/video-info.h:
30213         * gst-libs/gst/video/video-overlay-composition.c:
30214         * gst-libs/gst/video/video-overlay-composition.h:
30215         * gst-libs/gst/video/video.c:
30216         * gst-libs/gst/video/video.h:
30217         * gst-libs/gst/video/videoorientation.c:
30218         * gst-libs/gst/video/videoorientation.h:
30219         * gst-libs/gst/video/videooverlay.c:
30220         * gst-libs/gst/video/videooverlay.h:
30221         * gst/adder/gstadder.c:
30222         * gst/adder/gstadder.h:
30223         * gst/app/gstapp.c:
30224         * gst/audioconvert/audioconvert.c:
30225         * gst/audioconvert/audioconvert.h:
30226         * gst/audioconvert/gstaudioconvert.c:
30227         * gst/audioconvert/gstaudioconvert.h:
30228         * gst/audioconvert/gstaudioquantize.c:
30229         * gst/audioconvert/gstaudioquantize.h:
30230         * gst/audioconvert/gstchannelmix.c:
30231         * gst/audioconvert/gstchannelmix.h:
30232         * gst/audioconvert/gstfastrandom.h:
30233         * gst/audioconvert/plugin.c:
30234         * gst/audioconvert/plugin.h:
30235         * gst/audiorate/gstaudiorate.c:
30236         * gst/audiorate/gstaudiorate.h:
30237         * gst/audioresample/gstaudioresample.c:
30238         * gst/audioresample/gstaudioresample.h:
30239         * gst/audioresample/speex_resampler_double.c:
30240         * gst/audioresample/speex_resampler_float.c:
30241         * gst/audioresample/speex_resampler_int.c:
30242         * gst/audioresample/speex_resampler_wrapper.h:
30243         * gst/audiotestsrc/gstaudiotestsrc.c:
30244         * gst/audiotestsrc/gstaudiotestsrc.h:
30245         * gst/encoding/gstencodebin.c:
30246         * gst/encoding/gstencodebin.h:
30247         * gst/encoding/gstsmartencoder.c:
30248         * gst/encoding/gstsmartencoder.h:
30249         * gst/encoding/gststreamcombiner.c:
30250         * gst/encoding/gststreamcombiner.h:
30251         * gst/encoding/gststreamsplitter.c:
30252         * gst/encoding/gststreamsplitter.h:
30253         * gst/gio/gstgio.c:
30254         * gst/gio/gstgio.h:
30255         * gst/gio/gstgiobasesink.c:
30256         * gst/gio/gstgiobasesink.h:
30257         * gst/gio/gstgiobasesrc.c:
30258         * gst/gio/gstgiobasesrc.h:
30259         * gst/gio/gstgiosink.c:
30260         * gst/gio/gstgiosink.h:
30261         * gst/gio/gstgiosrc.c:
30262         * gst/gio/gstgiosrc.h:
30263         * gst/gio/gstgiostreamsink.c:
30264         * gst/gio/gstgiostreamsink.h:
30265         * gst/gio/gstgiostreamsrc.c:
30266         * gst/gio/gstgiostreamsrc.h:
30267         * gst/playback/gstdecodebin2.c:
30268         * gst/playback/gstplay-enum.c:
30269         * gst/playback/gstplay-enum.h:
30270         * gst/playback/gstplayback.c:
30271         * gst/playback/gstplayback.h:
30272         * gst/playback/gstplaybin2.c:
30273         * gst/playback/gstplaysink.c:
30274         * gst/playback/gstplaysink.h:
30275         * gst/playback/gstplaysinkaudioconvert.c:
30276         * gst/playback/gstplaysinkaudioconvert.h:
30277         * gst/playback/gstplaysinkconvertbin.c:
30278         * gst/playback/gstplaysinkconvertbin.h:
30279         * gst/playback/gstplaysinkvideoconvert.c:
30280         * gst/playback/gstplaysinkvideoconvert.h:
30281         * gst/playback/gstrawcaps.h:
30282         * gst/playback/gststreamsynchronizer.c:
30283         * gst/playback/gststreamsynchronizer.h:
30284         * gst/playback/gstsubtitleoverlay.c:
30285         * gst/playback/gstsubtitleoverlay.h:
30286         * gst/playback/gsturidecodebin.c:
30287         * gst/subparse/gstssaparse.c:
30288         * gst/subparse/gstssaparse.h:
30289         * gst/subparse/gstsubparse.c:
30290         * gst/subparse/gstsubparse.h:
30291         * gst/subparse/mpl2parse.c:
30292         * gst/subparse/mpl2parse.h:
30293         * gst/subparse/qttextparse.c:
30294         * gst/subparse/qttextparse.h:
30295         * gst/subparse/samiparse.c:
30296         * gst/subparse/samiparse.h:
30297         * gst/subparse/tmplayerparse.c:
30298         * gst/subparse/tmplayerparse.h:
30299         * gst/tcp/gstmultifdsink.c:
30300         * gst/tcp/gstmultifdsink.h:
30301         * gst/tcp/gstmultihandlesink.c:
30302         * gst/tcp/gstmultihandlesink.h:
30303         * gst/tcp/gstmultioutputsink.c:
30304         * gst/tcp/gstmultisocketsink.c:
30305         * gst/tcp/gstmultisocketsink.h:
30306         * gst/tcp/gsttcp.h:
30307         * gst/tcp/gsttcpclientsink.c:
30308         * gst/tcp/gsttcpclientsink.h:
30309         * gst/tcp/gsttcpclientsrc.c:
30310         * gst/tcp/gsttcpclientsrc.h:
30311         * gst/tcp/gsttcpplugin.c:
30312         * gst/tcp/gsttcpserversink.c:
30313         * gst/tcp/gsttcpserversink.h:
30314         * gst/tcp/gsttcpserversrc.c:
30315         * gst/tcp/gsttcpserversrc.h:
30316         * gst/typefind/gsttypefindfunctions.c:
30317         * gst/videoconvert/gstcms.c:
30318         * gst/videoconvert/gstcms.h:
30319         * gst/videoconvert/gstvideoconvert.c:
30320         * gst/videoconvert/gstvideoconvert.h:
30321         * gst/videoconvert/videoconvert.c:
30322         * gst/videoconvert/videoconvert.h:
30323         * gst/videorate/gstvideorate.c:
30324         * gst/videorate/gstvideorate.h:
30325         * gst/videoscale/gstvideoscale.c:
30326         * gst/videoscale/gstvideoscale.h:
30327         * gst/videotestsrc/gstvideotestsrc.c:
30328         * gst/videotestsrc/gstvideotestsrc.h:
30329         * gst/videotestsrc/videotestsrc.c:
30330         * gst/videotestsrc/videotestsrc.h:
30331         * gst/volume/gstvolume.c:
30332         * gst/volume/gstvolume.h:
30333         * sys/ximage/ximage.c:
30334         * sys/ximage/ximagepool.c:
30335         * sys/ximage/ximagepool.h:
30336         * sys/ximage/ximagesink.c:
30337         * sys/ximage/ximagesink.h:
30338         * sys/xvimage/xvimage.c:
30339         * sys/xvimage/xvimagepool.c:
30340         * sys/xvimage/xvimagepool.h:
30341         * sys/xvimage/xvimagesink.c:
30342         * sys/xvimage/xvimagesink.h:
30343         * tests/check/elements/adder.c:
30344         * tests/check/elements/appsink.c:
30345         * tests/check/elements/appsrc.c:
30346         * tests/check/elements/audioconvert.c:
30347         * tests/check/elements/audiorate.c:
30348         * tests/check/elements/audioresample.c:
30349         * tests/check/elements/audiotestsrc.c:
30350         * tests/check/elements/decodebin.c:
30351         * tests/check/elements/decodebin2.c:
30352         * tests/check/elements/encodebin.c:
30353         * tests/check/elements/libvisual.c:
30354         * tests/check/elements/multifdsink.c:
30355         * tests/check/elements/multisocketsink.c:
30356         * tests/check/elements/playbin-compressed.c:
30357         * tests/check/elements/playbin.c:
30358         * tests/check/elements/streamsynchronizer.c:
30359         * tests/check/elements/subparse.c:
30360         * tests/check/elements/textoverlay.c:
30361         * tests/check/elements/videoconvert.c:
30362         * tests/check/elements/videorate.c:
30363         * tests/check/elements/videoscale.c:
30364         * tests/check/elements/videotestsrc.c:
30365         * tests/check/elements/volume.c:
30366         * tests/check/elements/vorbisdec.c:
30367         * tests/check/elements/vorbistag.c:
30368         * tests/check/generic/clock-selection.c:
30369         * tests/check/generic/states.c:
30370         * tests/check/gst/typefindfunctions.c:
30371         * tests/check/libs/audio.c:
30372         * tests/check/libs/audiocdsrc.c:
30373         * tests/check/libs/discoverer.c:
30374         * tests/check/libs/fft.c:
30375         * tests/check/libs/gstlibscpp.cc:
30376         * tests/check/libs/libsabi.c:
30377         * tests/check/libs/navigation.c:
30378         * tests/check/libs/pbutils.c:
30379         * tests/check/libs/profile.c:
30380         * tests/check/libs/rtp.c:
30381         * tests/check/libs/rtsp.c:
30382         * tests/check/libs/tag.c:
30383         * tests/check/libs/video.c:
30384         * tests/check/libs/xmpwriter.c:
30385         * tests/check/pipelines/basetime.c:
30386         * tests/check/pipelines/capsfilter-renegotiation.c:
30387         * tests/check/pipelines/gio.c:
30388         * tests/check/pipelines/oggmux.c:
30389         * tests/check/pipelines/simple-launch-lines.c:
30390         * tests/check/pipelines/theoraenc.c:
30391         * tests/check/pipelines/vorbisdec.c:
30392         * tests/check/pipelines/vorbisenc.c:
30393         * tests/examples/app/appsrc-ra.c:
30394         * tests/examples/app/appsrc-seekable.c:
30395         * tests/examples/app/appsrc-stream.c:
30396         * tests/examples/app/appsrc-stream2.c:
30397         * tests/examples/audio/audiomix.c:
30398         * tests/examples/audio/volume.c:
30399         * tests/examples/dynamic/addstream.c:
30400         * tests/examples/dynamic/codec-select.c:
30401         * tests/examples/dynamic/sprinkle.c:
30402         * tests/examples/dynamic/sprinkle2.c:
30403         * tests/examples/dynamic/sprinkle3.c:
30404         * tests/examples/encoding/encoding.c:
30405         * tests/examples/encoding/gstcapslist.c:
30406         * tests/examples/encoding/gstcapslist.h:
30407         * tests/examples/fft/fftrange.c:
30408         * tests/examples/gio/giosrc-mounting.c:
30409         * tests/examples/overlay/gtk-videooverlay.c:
30410         * tests/examples/overlay/qt-videooverlay.cpp:
30411         * tests/examples/overlay/qtgv-videooverlay.cpp:
30412         * tests/examples/overlay/qtgv-videooverlay.h:
30413         * tests/examples/playback/playback-test.c:
30414         * tests/examples/playrec/playrec.c:
30415         * tests/examples/seek/jsseek.c:
30416         * tests/examples/seek/stepping.c:
30417         * tests/examples/seek/stepping2.c:
30418         * tests/examples/snapshot/snapshot.c:
30419         * tests/icles/input-selector-test.c:
30420         * tests/icles/playback/decodetest.c:
30421         * tests/icles/playback/test.c:
30422         * tests/icles/playback/test2.c:
30423         * tests/icles/playback/test3.c:
30424         * tests/icles/playback/test4.c:
30425         * tests/icles/playback/test5.c:
30426         * tests/icles/playback/test6.c:
30427         * tests/icles/playback/test7.c:
30428         * tests/icles/playbin-text.c:
30429         * tests/icles/stress-videooverlay.c:
30430         * tests/icles/test-box.c:
30431         * tests/icles/test-colorkey.c:
30432         * tests/icles/test-effect-switch.c:
30433         * tests/icles/test-scale.c:
30434         * tests/icles/test-textoverlay.c:
30435         * tests/icles/test-videooverlay.c:
30436         * tools/gst-discoverer.c:
30437           Fix FSF address
30438           https://bugzilla.gnome.org/show_bug.cgi?id=687520
30439
30440 2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30441
30442         * gst-libs/gst/audio/gstaudiobasesink.c:
30443           audiobasesink: use the same type as the internal type to return it
30444           https://bugzilla.gnome.org/show_bug.cgi?id=687466
30445
30446 2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30447
30448         * gst-libs/gst/video/video-blend.c:
30449           video-blend: fix memory leak when called with invalid parameters
30450           https://bugzilla.gnome.org/show_bug.cgi?id=687472
30451
30452 2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30453
30454         * gst-libs/gst/rtsp/gstrtspconnection.c:
30455           rtspconnection: remove extra return and fix GError leak
30456           https://bugzilla.gnome.org/show_bug.cgi?id=687473
30457
30458 2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
30459
30460         * gst-libs/gst/rtsp/gstrtspconnection.c:
30461           rtspconnection: fix g-i annotations for out parameters
30462           https://bugzilla.gnome.org/show_bug.cgi?id=687421
30463
30464 2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30465
30466         * gst/audioconvert/gstaudioconvert.c:
30467           audioconvert: Always prefer the input format if possible
30468           Previously we could've chosen another format with the same
30469           depth even if the input format was possible.
30470           Also make sure to chose according to the order in the
30471           caps.
30472
30473 2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30474
30475         * gst/audioconvert/gstaudioconvert.c:
30476           audioconvert: Also ignore the SIGNED flag when matching an output format
30477
30478 2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
30479
30480         * gst/audioconvert/gstaudioconvert.c:
30481         * tests/check/elements/audioconvert.c:
30482           audioconvert: Prefer output formats with the same depth or at least a higher depth
30483           Enhance current code to prefer an exact match on sample depth if
30484           possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
30485           equality on the flags.
30486
30487 2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
30488
30489         * gst-libs/gst/audio/gstaudioringbuffer.c:
30490           audioringbuffer: reset spec on _release
30491           Reset the caps and the audioinfo when releasing the ringbuffer.
30492           Fixed a bug with reusing pulsesink.
30493
30494 2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30495
30496         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
30497           rtpbasedepay: remove unused variable
30498           https://bugzilla.gnome.org/show_bug.cgi?id=687146
30499
30500 2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30501
30502         * gst/gio/gstgio.c:
30503           gio: handle g_vfs_get_supported_uri_schemes() returning NULL
30504           Handle g_vfs_get_supported_uri_schemes() returning NULL more
30505           gracefully, without criticals for passing NULL to g_strv_length().
30506
30507 2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30508
30509         * gst-libs/gst/pbutils/Makefile.am:
30510           pbutils: fix g-i search path for GstBase-1.0.gir
30511           Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
30512
30513 2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30514
30515         * gst-libs/gst/app/Makefile.am:
30516         * gst-libs/gst/audio/Makefile.am:
30517         * gst-libs/gst/fft/Makefile.am:
30518         * gst-libs/gst/pbutils/Makefile.am:
30519         * gst-libs/gst/riff/Makefile.am:
30520         * gst-libs/gst/rtp/Makefile.am:
30521         * gst-libs/gst/rtsp/Makefile.am:
30522         * gst-libs/gst/sdp/Makefile.am:
30523         * gst-libs/gst/tag/Makefile.am:
30524         * gst-libs/gst/video/Makefile.am:
30525           Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
30526           This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
30527           Looks like we need to pass the full .la file after all in a setup
30528           with libtool, or it might not find the library, e.g. like
30529           ERROR: can't resolve libraries to shared libraries: gstfft-1.0
30530           Conflicts:
30531           gst-libs/gst/audio/Makefile.am
30532           gst-libs/gst/pbutils/Makefile.am
30533           Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
30534
30535 2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
30536
30537         * ext/ogg/gstoggstream.c:
30538           oggstream: fix crash with 0 byte ogg packets
30539           https://bugzilla.gnome.org/show_bug.cgi?id=687030
30540
30541 2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
30542
30543         * gst-libs/gst/video/gstvideodecoder.c:
30544           videodecoder: fix inappropriate compiler optimization hint macro usage
30545           https://bugzilla.gnome.org/show_bug.cgi?id=679456
30546
30547 2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30548
30549         * gst-libs/gst/tag/gstexiftag.c:
30550           exiftag: fix use after free and memory leak
30551           https://bugzilla.gnome.org/show_bug.cgi?id=687055
30552
30553 2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
30554
30555         * gst-libs/gst/tag/gstvorbistag.c:
30556           vorbistag: fix memory leak
30557           https://bugzilla.gnome.org/show_bug.cgi?id=687057
30558
30559 2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30560
30561         * gst-libs/gst/audio/Makefile.am:
30562           audio: try harder to make g-i use the build-tree libgsttag
30563           without adding additional --library= tags, which shouldn't be there.
30564           https://bugzilla.gnome.org/show_bug.cgi?id=679315
30565
30566 2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30567
30568         * gst-libs/gst/pbutils/Makefile.am:
30569           pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
30570           without adding additional --library= tags, which shouldn't be there.
30571           https://bugzilla.gnome.org/show_bug.cgi?id=679315
30572
30573 2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30574
30575         * gst-libs/gst/app/Makefile.am:
30576         * gst-libs/gst/audio/Makefile.am:
30577         * gst-libs/gst/fft/Makefile.am:
30578         * gst-libs/gst/pbutils/Makefile.am:
30579         * gst-libs/gst/riff/Makefile.am:
30580         * gst-libs/gst/rtp/Makefile.am:
30581         * gst-libs/gst/rtsp/Makefile.am:
30582         * gst-libs/gst/sdp/Makefile.am:
30583         * gst-libs/gst/tag/Makefile.am:
30584         * gst-libs/gst/video/Makefile.am:
30585           g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
30586           As it should be according to the man page.
30587           https://bugzilla.gnome.org/show_bug.cgi?id=679315
30588
30589 2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30590
30591         * gst-libs/gst/pbutils/descriptions.c:
30592           pbutils: add caps description for Apple ProRes video
30593
30594 2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30595
30596         * ext/pango/gstbasetextoverlay.c:
30597           pango: avoid unnecessary pango attribute list copy
30598           We just want to keep it alive, not modify it, so a
30599           simple ref should be enough.
30600           https://bugzilla.gnome.org/show_bug.cgi?id=686841
30601
30602 2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
30603
30604         * ext/pango/gstbasetextoverlay.c:
30605           pango: delete foreground color in shadow text
30606           This makes colored text have gray drop shadows
30607           instead of colored ones, which looks much better.
30608           https://bugzilla.gnome.org/show_bug.cgi?id=686841
30609
30610 2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
30611
30612         * gst-libs/gst/rtsp/gstrtspconnection.c:
30613           rtsp: Don't use invalid sockets
30614           return false from dispatch () if the read and write sockets have been
30615           unset in tunnel_complete ()
30616           Setting up HTTP tunnels causes segfaults since the watch for the second
30617           connection is not destroyed anymore in tunnel_complete () and the connection
30618           will still be used even though it is not valid anymore.
30619           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
30620
30621 2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30622
30623         * gst-libs/gst/pbutils/missing-plugins.c:
30624           pbutils: fix installer detail string version number
30625           Should still be '1.0' not '1.1'. Fixs pbutils unit test.
30626
30627 2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30628
30629         * gst/audioresample/speex_resampler_wrapper.h:
30630           audioresample: Use auto sinc table mode by default
30631
30632 2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30633
30634         * configure.ac:
30635         * gst/audioresample/Makefile.am:
30636         * gst/audioresample/resample.c:
30637         * gst/audioresample/resample_neon.h:
30638         * gst/audioresample/speex_resampler_float.c:
30639         * gst/audioresample/speex_resampler_int.c:
30640           audioresample: added ARM NEON support
30641           This adds ARM NEON accelerated code paths for 16-bit integer
30642           and 32-bit floating point samples.
30643           It is a modified combination of patches #3 and #5 from Jyri Sarha
30644           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
30645           http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
30646           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30647
30648 2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30649
30650         * gst/audioresample/arch.h:
30651         * gst/audioresample/fixed_generic.h:
30652         * gst/audioresample/resample.c:
30653           audioresample: changed inner_product_single semantics
30654           This is an adaptation of patch #3 from Jyri Sarha
30655           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
30656           but without the NEON optimizations (these come in a separate commit).
30657           The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
30658           combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
30659           specific platforms (and also avoids rare rounding errors).
30660           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30661
30662 2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30663
30664         * gst/audioresample/gstaudioresample.c:
30665         * gst/audioresample/gstaudioresample.h:
30666         * gst/audioresample/resample.c:
30667         * gst/audioresample/speex_resampler.h:
30668         * gst/audioresample/speex_resampler_wrapper.h:
30669           audioresample: sinc filter performance improvements
30670           Original idea comes from Jyri Sarha
30671           ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
30672           Patch was discovered by Branislav Katreniak
30673           ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
30674           ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
30675           the resampler in the 44.1<->48kHz case.
30676           I added the sinc-filter-mode and sinc-filter-auto-threshold properties
30677           and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
30678           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
30679
30680 2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30681
30682         * configure.ac:
30683         * docs/plugins/inspect/plugin-adder.xml:
30684         * docs/plugins/inspect/plugin-alsa.xml:
30685         * docs/plugins/inspect/plugin-app.xml:
30686         * docs/plugins/inspect/plugin-audioconvert.xml:
30687         * docs/plugins/inspect/plugin-audiorate.xml:
30688         * docs/plugins/inspect/plugin-audioresample.xml:
30689         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30690         * docs/plugins/inspect/plugin-cdparanoia.xml:
30691         * docs/plugins/inspect/plugin-encoding.xml:
30692         * docs/plugins/inspect/plugin-gio.xml:
30693         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30694         * docs/plugins/inspect/plugin-libvisual.xml:
30695         * docs/plugins/inspect/plugin-ogg.xml:
30696         * docs/plugins/inspect/plugin-pango.xml:
30697         * docs/plugins/inspect/plugin-playback.xml:
30698         * docs/plugins/inspect/plugin-subparse.xml:
30699         * docs/plugins/inspect/plugin-tcp.xml:
30700         * docs/plugins/inspect/plugin-theora.xml:
30701         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30702         * docs/plugins/inspect/plugin-videoconvert.xml:
30703         * docs/plugins/inspect/plugin-videorate.xml:
30704         * docs/plugins/inspect/plugin-videoscale.xml:
30705         * docs/plugins/inspect/plugin-videotestsrc.xml:
30706         * docs/plugins/inspect/plugin-volume.xml:
30707         * docs/plugins/inspect/plugin-vorbis.xml:
30708         * docs/plugins/inspect/plugin-ximagesink.xml:
30709         * docs/plugins/inspect/plugin-xvimagesink.xml:
30710         * win32/common/_stdint.h:
30711         * win32/common/config.h:
30712           Back to feature development
30713
30714 2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
30715
30716         * ext/opus/gstopusdec.c:
30717           opusdec: fixed buffer unmapping bug
30718           When the decoder received a NULL buffer, it tried to
30719           unmap a not mapped buffer.
30720           https://bugzilla.gnome.org/show_bug.cgi?id=686829
30721
30722 === release 1.0.2 ===
30723
30724 2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30725
30726         * ChangeLog:
30727         * NEWS:
30728         * RELEASE:
30729         * configure.ac:
30730         * docs/plugins/gst-plugins-base-plugins.args:
30731         * docs/plugins/inspect/plugin-adder.xml:
30732         * docs/plugins/inspect/plugin-alsa.xml:
30733         * docs/plugins/inspect/plugin-app.xml:
30734         * docs/plugins/inspect/plugin-audioconvert.xml:
30735         * docs/plugins/inspect/plugin-audiorate.xml:
30736         * docs/plugins/inspect/plugin-audioresample.xml:
30737         * docs/plugins/inspect/plugin-audiotestsrc.xml:
30738         * docs/plugins/inspect/plugin-cdparanoia.xml:
30739         * docs/plugins/inspect/plugin-encoding.xml:
30740         * docs/plugins/inspect/plugin-gio.xml:
30741         * docs/plugins/inspect/plugin-ivorbisdec.xml:
30742         * docs/plugins/inspect/plugin-libvisual.xml:
30743         * docs/plugins/inspect/plugin-ogg.xml:
30744         * docs/plugins/inspect/plugin-pango.xml:
30745         * docs/plugins/inspect/plugin-playback.xml:
30746         * docs/plugins/inspect/plugin-subparse.xml:
30747         * docs/plugins/inspect/plugin-tcp.xml:
30748         * docs/plugins/inspect/plugin-theora.xml:
30749         * docs/plugins/inspect/plugin-typefindfunctions.xml:
30750         * docs/plugins/inspect/plugin-videoconvert.xml:
30751         * docs/plugins/inspect/plugin-videorate.xml:
30752         * docs/plugins/inspect/plugin-videoscale.xml:
30753         * docs/plugins/inspect/plugin-videotestsrc.xml:
30754         * docs/plugins/inspect/plugin-volume.xml:
30755         * docs/plugins/inspect/plugin-vorbis.xml:
30756         * docs/plugins/inspect/plugin-ximagesink.xml:
30757         * docs/plugins/inspect/plugin-xvimagesink.xml:
30758         * gst-plugins-base.doap:
30759         * win32/common/_stdint.h:
30760         * win32/common/config.h:
30761           Release 1.0.2
30762
30763 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30764
30765         * gst-libs/gst/audio/gstaudiodecoder.c:
30766           audiodecoder: track forced decoding state
30767
30768 2012-10-24 13:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30769
30770         * gst/playback/gststreamsynchronizer.c:
30771           streamsynchronizer: Also send a GAP event to let audio sinks start their clock in case they did not have enough data yet
30772
30773 2012-10-24 13:29:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30774
30775         * gst/playback/gststreamsynchronizer.c:
30776           streamsynchronizer: Use correct timestamp/duration for the GAP events
30777
30778 2012-10-24 13:26:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30779
30780         * configure.ac:
30781         * ext/alsa/Makefile.am:
30782         * ext/cdparanoia/Makefile.am:
30783         * ext/libvisual/Makefile.am:
30784         * ext/ogg/Makefile.am:
30785         * ext/pango/Makefile.am:
30786         * ext/theora/Makefile.am:
30787         * ext/vorbis/Makefile.am:
30788         * gst-libs/gst/app/Makefile.am:
30789         * gst/adder/Makefile.am:
30790         * gst/app/Makefile.am:
30791         * gst/audioconvert/Makefile.am:
30792         * gst/audiorate/Makefile.am:
30793         * gst/audioresample/Makefile.am:
30794         * gst/audiotestsrc/Makefile.am:
30795         * gst/encoding/Makefile.am:
30796         * gst/gio/Makefile.am:
30797         * gst/playback/Makefile.am:
30798         * gst/subparse/Makefile.am:
30799         * gst/tcp/Makefile.am:
30800         * gst/typefind/Makefile.am:
30801         * gst/videoconvert/Makefile.am:
30802         * gst/videorate/Makefile.am:
30803         * gst/videoscale/Makefile.am:
30804         * gst/videotestsrc/Makefile.am:
30805         * gst/volume/Makefile.am:
30806         * sys/ximage/Makefile.am:
30807         * sys/xvimage/Makefile.am:
30808           Revert "gst: Add better support for static plugins"
30809           This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
30810           which was accidentially pushed.
30811
30812 2012-10-24 13:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30813
30814         * gst/playback/gststreamsynchronizer.c:
30815           streamsynchronizer: Send GAP events to advance streams
30816
30817 2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30818
30819         * configure.ac:
30820         * ext/alsa/Makefile.am:
30821         * ext/cdparanoia/Makefile.am:
30822         * ext/libvisual/Makefile.am:
30823         * ext/ogg/Makefile.am:
30824         * ext/pango/Makefile.am:
30825         * ext/theora/Makefile.am:
30826         * ext/vorbis/Makefile.am:
30827         * gst-libs/gst/app/Makefile.am:
30828         * gst/adder/Makefile.am:
30829         * gst/app/Makefile.am:
30830         * gst/audioconvert/Makefile.am:
30831         * gst/audiorate/Makefile.am:
30832         * gst/audioresample/Makefile.am:
30833         * gst/audiotestsrc/Makefile.am:
30834         * gst/encoding/Makefile.am:
30835         * gst/gio/Makefile.am:
30836         * gst/playback/Makefile.am:
30837         * gst/subparse/Makefile.am:
30838         * gst/tcp/Makefile.am:
30839         * gst/typefind/Makefile.am:
30840         * gst/videoconvert/Makefile.am:
30841         * gst/videorate/Makefile.am:
30842         * gst/videoscale/Makefile.am:
30843         * gst/videotestsrc/Makefile.am:
30844         * gst/volume/Makefile.am:
30845         * sys/ximage/Makefile.am:
30846         * sys/xvimage/Makefile.am:
30847           gst: Add better support for static plugins
30848
30849 2012-10-24 11:22:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30850
30851         * gst-libs/gst/audio/gstaudiobasesink.c:
30852           audiobasesink: Add explanation to the GAP event handling code
30853
30854 2012-10-24 09:57:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30855
30856         * gst/playback/gststreamsynchronizer.c:
30857           streamsynchronizer: Create a GAP event with a sensible timestamp
30858
30859 2012-10-24 11:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30860
30861         * gst-libs/gst/audio/gstaudiobasesink.c:
30862           audiobasesink: Properly handle GAP events
30863           These are now converted into silence buffers if they have
30864           a duration or cause the ringbuffer and clock to be started
30865           if they don't have a duration.
30866           Fixes bug #685273.
30867
30868 2012-10-23 18:16:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30869
30870         * gst/playback/gststreamsynchronizer.c:
30871           streamsynchronizer: Also propagate return value of pushing GAP event upstream
30872
30873 2012-10-23 17:37:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30874
30875         * gst/playback/gststreamsynchronizer.c:
30876           streamsynchronizer: Return TRUE from the EOS handler
30877
30878 2012-10-23 15:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30879
30880         * gst-libs/gst/tag/gstvorbistag.c:
30881           vorbistag: add mapping for 'ALBUM ARTIST' with space
30882           As found in sample file for bug #684701.
30883
30884 2012-10-22 15:44:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30885
30886         * gst/tcp/gstmultihandlesink.c:
30887           tcp: sys/socket.h is needed for getsockname() and similar functions
30888
30889 2012-10-22 10:30:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30890
30891         * gst-libs/gst/riff/riff-media.c:
30892           riff: add bpp to caps for msvideo
30893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686298
30894
30895 2012-10-22 09:44:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30896
30897         * gst/videoconvert/videoconvert.c:
30898           videoconvert: add more debug
30899
30900 2012-10-20 12:59:11 +0100  Tim-Philipp Müller <tim@centricular.net>
30901
30902         * gst-libs/gst/tag/mklicensestables.c:
30903           tag: remove unnecessary g_type_init() call from mklicensestable tool
30904           https://bugzilla.gnome.org/show_bug.cgi?id=686456
30905
30906 2012-10-20 11:38:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30907
30908         * ext/alsa/gstalsasink.c:
30909           alsasink: fix caps leak in acceptcaps function
30910           https://bugzilla.gnome.org/show_bug.cgi?id=681192
30911
30912 2012-10-20 11:38:10 +0100  Tim-Philipp Müller <tim@centricular.net>
30913
30914         * gst-libs/gst/audio/gstaudiodecoder.c:
30915           audiodecoder: don't leak message strings when error is not fatal
30916           https://bugzilla.gnome.org/show_bug.cgi?id=681192
30917
30918 2012-10-20 11:37:33 +0100  Tim-Philipp Müller <tim@centricular.net>
30919
30920         * gst-libs/gst/video/gstvideodecoder.c:
30921           videodecoder: don't leak message strings when error is not fatal
30922
30923 2012-10-19 18:29:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30924
30925         * gst/tcp/gsttcpserversink.c:
30926         * gst/tcp/gsttcpserversrc.c:
30927           tcpserver{sink,src}: improve docs and property strings
30928           And some minor clean-ups.
30929
30930 2012-10-17 12:19:56 +0200  Alexandre Relange <alexandre.relange@pineasystems.org>
30931
30932         * gst/tcp/gsttcpserversink.c:
30933         * gst/tcp/gsttcpserversink.h:
30934         * gst/tcp/gsttcpserversrc.c:
30935         * gst/tcp/gsttcpserversrc.h:
30936           tcpserver{sink,src}: add 'current-port' property and signal actually used port
30937           Useful when port=0 (use random available port) was requested.
30938           https://bugzilla.gnome.org/show_bug.cgi?id=580093
30939
30940 2012-10-18 22:13:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30941
30942         * gst/audioconvert/gstaudioconvert.c:
30943           audioconvert: enhance transforming caps
30944           ... so as to preserve input format precision,
30945           and preferably not convert at all.
30946
30947 2012-10-18 12:02:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
30948
30949         * gst-libs/gst/tag/gstvorbistag.c:
30950           vorbistag: fix 'TODO' on image tag parsing
30951           Image tag now uses GstSample that has the buffer and caps
30952           associated with it.
30953
30954 2012-10-18 00:39:42 +0100  Tim-Philipp Müller <tim@centricular.net>
30955
30956         * ext/alsa/gstalsa.c:
30957           alsa: if no formats in native endianness could be detected, try non-native endianness as well
30958           This can happen, e.g. when using an USB sound card on
30959           a big-endian device
30960           https://bugzilla.gnome.org/show_bug.cgi?id=680904
30961
30962 2012-10-18 00:04:06 +0100  Tim-Philipp Müller <tim@centricular.net>
30963
30964         * ext/alsa/gstalsa.c:
30965         * ext/alsa/gstalsasink.c:
30966           alsa: fix supported format detection
30967           The format probing code was assuming there'd be one caps
30968           structure for each separate width/depth combination like
30969           we did in 0.10 all over the place: for one, we'd query
30970           unsigned/signed formats together for the same width/height,
30971           and we'd add the entire current structure to the probed
30972           caps when we find a format is supported. Now that we have
30973           all raw formats in a single structure, this is all not going
30974           to work so well any more. We added the entire structure with
30975           all possible formats to the caps if we support just one format.
30976           Fix probing so that we only return the list of actually
30977           supported raw audio formats (with native endianness) from
30978           get_caps().
30979
30980 2012-10-17 19:59:57 +0100  Tim-Philipp Müller <tim@centricular.net>
30981
30982         * gst-libs/gst/audio/gstaudiocdsrc.c:
30983         * gst-libs/gst/audio/gstaudiocdsrc.h:
30984           audiocdsrc: mention TOCs in docs
30985
30986 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30987
30988         * ext/opus/gstopusdec.c:
30989         * ext/opus/gstopusenc.c:
30990           Use gst_element_class_set_static_metadata()
30991           where possible. Avoids some string copies. Also re-indent
30992           some stuff. Also some indent fixes here and there.
30993
30994 2012-10-17 16:54:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30995
30996         * ext/theora/gsttheoradec.c:
30997         * ext/theora/gsttheoraenc.c:
30998         * gst-libs/gst/app/gstappsink.c:
30999         * gst-libs/gst/app/gstappsrc.c:
31000           theora, app: use gst_element_class_set_static_metadata()
31001           Avoids string copies.
31002
31003 2012-10-17 10:55:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31004
31005         * gst-libs/gst/video/gstvideodecoder.c:
31006           videodecoder: return NULL from _allocate_output_buffer() if alloc fails
31007           .. instead of garbage pointer. Also log failure in debug log.
31008           Should've returned the flow return like _allocate_output_frame().
31009           https://bugzilla.gnome.org/show_bug.cgi?id=683098
31010
31011 2012-10-16 11:48:32 +0100  Tim-Philipp Müller <tim@centricular.net>
31012
31013         * gst-libs/gst/riff/riff-media.c:
31014           riff-media: fix palette extraction some more
31015           We still need to make sure the palette is always at least 1024
31016           bytes.
31017
31018 2012-10-16 00:55:56 +0100  Tim-Philipp Müller <tim@centricular.net>
31019
31020         * gst-libs/gst/riff/riff-media.c:
31021           riff: create palette_data buffer correctly
31022           gst_buffer_copy_into() will append to any existing
31023           memory region, so don't create a buffer and alloc
31024           some memory, but just create an empty buffer and
31025           let _copy_into() append the memory we want. Fixes
31026           the palette being 2048 bytes with the first half
31027           being filled with garbage.
31028           https://bugzilla.gnome.org/show_bug.cgi?id=686046
31029
31030 2012-10-15 18:47:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31031
31032         * gst-libs/gst/audio/audio.c:
31033           audio: properly handle clipping of empty buffer
31034
31035 2012-10-15 16:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31036
31037         * gst/videotestsrc/gstvideotestsrc.c:
31038         * gst/videotestsrc/gstvideotestsrc.h:
31039           videotestsrc: make and copy palette
31040
31041 2012-10-15 16:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31042
31043         * gst/videoconvert/videoconvert.c:
31044           videoconvert: actually copy the palette
31045           Copy the default palette in the destination buffer too.
31046
31047 2012-10-15 15:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31048
31049         * docs/design/part-mediatype-video-raw.txt:
31050           docs: fix RGB8P format description docs
31051
31052 2012-10-11 11:36:54 +0200  David Corvoysier <david.corvoysier@orange.com>
31053
31054         * gst/playback/gstdecodebin2.c:
31055           decodebin2: Fix group switching algorithm
31056           There were two issues with the previous decodebin2 group switching algorithm:
31057           Issue 1: It operated with no memory of what has been drained or not, leading to
31058           multiple checks for chains/groups that were already drained.
31059           Issue 2: When receiving an EOS, it only detected that a higher-level chain
31060           was drained if it contained the pad receiving the EOS.
31061           The following modifications have been applied:
31062           - a new drained property has been added to GstDecodeChain
31063           - both drained properties of chain/group are set as soon as they are detected
31064           - the algorithm now tests agains these values
31065           See https://bugzilla.gnome.org/show_bug.cgi?id=685938
31066
31067 2012-09-20 01:07:08 +0100  Tim-Philipp Müller <tim@centricular.net>
31068
31069         * gst-libs/gst/rtsp/gstrtsprange.c:
31070           rtsprange: fix formatting and parsing of range floating-point values
31071           Other locales might use a comma instead of a floating point
31072           for floats, which might lead to parsing errors.
31073           https://bugzilla.gnome.org/show_bug.cgi?id=684411
31074
31075 2012-10-12 21:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
31076
31077         * docs/design/part-mediatype-video-raw.txt:
31078           docs: update for RGB8_PALETTED -> RGB8P
31079
31080 2012-10-12 21:31:25 +0100  Tim-Philipp Müller <tim@centricular.net>
31081
31082         * gst-libs/gst/riff/riff-media.c:
31083           riff: 8-bit paletted video is format RGB8P, not RGB8_PALETTED
31084           https://bugzilla.gnome.org/show_bug.cgi?id=686046
31085
31086 2012-10-11 12:54:39 +0200  Josep Torra <n770galaxy@gmail.com>
31087
31088         * gst-libs/gst/audio/gstaudiodecoder.c:
31089           audiodecoder: set of base_ts for segment formats other than time
31090           Fixes setting of converted segment start as base_ts when estimate rate
31091           is allowed.
31092
31093 2012-10-10 15:49:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31094
31095         * gst-libs/gst/audio/gstaudiodecoder.c:
31096           audiodecoder: Don't unref caps twice
31097           Thanks to Josep Torra for noticing.
31098
31099 2012-10-10 15:04:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31100
31101         * gst-libs/gst/video/gstvideodecoder.c:
31102         * gst-libs/gst/video/gstvideoutils.h:
31103           videodecoder: finetune missing timestamp estimating
31104           Monitor for reordered output timestamps, and then avoid oldest DTS
31105           as PTS approach, and try for an oldest PTS as out PTS approach,
31106           if at least all valid PTS available.
31107           Avoids bogus estimating upon sparse available input PTS, and tries
31108           to handle all-keyframe input, or input PTS which are actually DTS.
31109
31110 2012-10-10 11:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31111
31112         * gst/playback/gstplaysinkconvertbin.c:
31113           playsinkconvertbin: Change GST_WARNING to GST_INFO
31114           It's not a problem if we have no converters, this only means
31115           that none were requested at this point.
31116
31117 2012-10-09 13:07:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31118
31119         * ext/vorbis/gstivorbisdec.c:
31120         * ext/vorbis/gstvorbisdec.c:
31121           ivorbisdec: Rename debug category to prevent symbol conflict when using static linking
31122
31123 2012-10-09 12:18:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31124
31125         * ext/ogg/gstoggdemux.c:
31126         * gst-libs/gst/audio/streamvolume.c:
31127         * gst/playback/gstplaybin2.c:
31128         * tests/examples/app/appsrc-ra.c:
31129         * tests/examples/app/appsrc-seekable.c:
31130         * tests/examples/app/appsrc-stream.c:
31131         * tests/examples/app/appsrc-stream2.c:
31132         * tests/examples/gio/giosrc-mounting.c:
31133           docs: playbin2 -> playbin
31134
31135 2012-10-09 12:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31136
31137         * tests/examples/app/appsink-src.c:
31138           tests: fix audio caps
31139
31140 2012-10-08 12:43:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31141
31142         * gst-libs/gst/audio/gstaudiodecoder.h:
31143         * gst-libs/gst/audio/gstaudioencoder.h:
31144         * gst-libs/gst/video/gstvideodecoder.h:
31145         * gst-libs/gst/video/gstvideoencoder.h:
31146           audio/video: update documentation for vfunc's that require chaining up
31147
31148 2012-10-07 02:58:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31149
31150         * configure.ac:
31151           configure: Reintroduced xmmintrin.h/emmintrin.h header checks
31152           The audio resampler needs these for the SSE/SSE2 code paths
31153           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
31154
31155 2012-10-08 09:21:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31156
31157         * gst-libs/gst/video/gstvideodecoder.h:
31158           video: small docs fix
31159
31160 2012-10-07 19:46:45 +0100  Tim-Philipp Müller <tim@centricular.net>
31161
31162         * tests/check/libs/video.c:
31163           tests: fix video overlay_composition_premultiplied_alpha test on big-endian machines
31164           The unit test was checking for alpha at the wrong position.
31165
31166 2012-10-07 16:52:27 +0100  Tim-Philipp Müller <tim@centricular.net>
31167
31168         * configure.ac:
31169         * docs/plugins/inspect/plugin-adder.xml:
31170         * docs/plugins/inspect/plugin-alsa.xml:
31171         * docs/plugins/inspect/plugin-app.xml:
31172         * docs/plugins/inspect/plugin-audioconvert.xml:
31173         * docs/plugins/inspect/plugin-audiorate.xml:
31174         * docs/plugins/inspect/plugin-audioresample.xml:
31175         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31176         * docs/plugins/inspect/plugin-cdparanoia.xml:
31177         * docs/plugins/inspect/plugin-encoding.xml:
31178         * docs/plugins/inspect/plugin-gio.xml:
31179         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31180         * docs/plugins/inspect/plugin-libvisual.xml:
31181         * docs/plugins/inspect/plugin-ogg.xml:
31182         * docs/plugins/inspect/plugin-pango.xml:
31183         * docs/plugins/inspect/plugin-playback.xml:
31184         * docs/plugins/inspect/plugin-subparse.xml:
31185         * docs/plugins/inspect/plugin-tcp.xml:
31186         * docs/plugins/inspect/plugin-theora.xml:
31187         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31188         * docs/plugins/inspect/plugin-videoconvert.xml:
31189         * docs/plugins/inspect/plugin-videorate.xml:
31190         * docs/plugins/inspect/plugin-videoscale.xml:
31191         * docs/plugins/inspect/plugin-videotestsrc.xml:
31192         * docs/plugins/inspect/plugin-volume.xml:
31193         * docs/plugins/inspect/plugin-vorbis.xml:
31194         * docs/plugins/inspect/plugin-ximagesink.xml:
31195         * docs/plugins/inspect/plugin-xvimagesink.xml:
31196         * win32/common/_stdint.h:
31197         * win32/common/config.h:
31198           Back to development (bug fixing)
31199
31200 === release 1.0.1 ===
31201
31202 2012-10-07 15:11:10 +0100  Tim-Philipp Müller <tim@centricular.net>
31203
31204         * ChangeLog:
31205         * NEWS:
31206         * RELEASE:
31207         * configure.ac:
31208         * docs/plugins/gst-plugins-base-plugins.hierarchy:
31209         * docs/plugins/inspect/plugin-adder.xml:
31210         * docs/plugins/inspect/plugin-alsa.xml:
31211         * docs/plugins/inspect/plugin-app.xml:
31212         * docs/plugins/inspect/plugin-audioconvert.xml:
31213         * docs/plugins/inspect/plugin-audiorate.xml:
31214         * docs/plugins/inspect/plugin-audioresample.xml:
31215         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31216         * docs/plugins/inspect/plugin-cdparanoia.xml:
31217         * docs/plugins/inspect/plugin-encoding.xml:
31218         * docs/plugins/inspect/plugin-gio.xml:
31219         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31220         * docs/plugins/inspect/plugin-libvisual.xml:
31221         * docs/plugins/inspect/plugin-ogg.xml:
31222         * docs/plugins/inspect/plugin-pango.xml:
31223         * docs/plugins/inspect/plugin-playback.xml:
31224         * docs/plugins/inspect/plugin-subparse.xml:
31225         * docs/plugins/inspect/plugin-tcp.xml:
31226         * docs/plugins/inspect/plugin-theora.xml:
31227         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31228         * docs/plugins/inspect/plugin-videoconvert.xml:
31229         * docs/plugins/inspect/plugin-videorate.xml:
31230         * docs/plugins/inspect/plugin-videoscale.xml:
31231         * docs/plugins/inspect/plugin-videotestsrc.xml:
31232         * docs/plugins/inspect/plugin-volume.xml:
31233         * docs/plugins/inspect/plugin-vorbis.xml:
31234         * docs/plugins/inspect/plugin-ximagesink.xml:
31235         * docs/plugins/inspect/plugin-xvimagesink.xml:
31236         * gst-plugins-base.doap:
31237         * win32/common/_stdint.h:
31238         * win32/common/config.h:
31239           Release 1.0.1
31240
31241 2012-10-07 13:34:06 +0100  Tim-Philipp Müller <tim@centricular.net>
31242
31243         * tests/check/libs/struct_i386.h:
31244           tests: fix ABI struct headers for x86
31245           Not caused by anything we changed recently as
31246           far as I can tell.
31247
31248 2012-10-07 13:13:37 +0100  Tim-Philipp Müller <tim@centricular.net>
31249
31250         * tests/check/libs/libsabi.c:
31251         * tests/check/libs/struct_ppc32.h:
31252           tests: add ABI structs header for 32-bit powerpc
31253
31254 2012-10-06 15:32:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31255
31256         * tests/check/elements/adder.c:
31257           tests: skip adder test_live_seeking test while it's unreliable
31258           Was an issue in 0.10 as well.
31259           https://bugzilla.gnome.org/show_bug.cgi?id=617418
31260
31261 2012-10-06 14:56:06 +0100  Tim-Philipp Müller <tim@centricular.net>
31262
31263         * common:
31264           Automatic update of common submodule
31265           From 6c0b52c to 6bb6951
31266
31267 2012-10-05 10:59:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31268
31269         * tests/icles/test-effect-switch.c:
31270           tests: fix test-effect-switch
31271           Make it into an example of how to dynamically change an element
31272           in a playing pipeline using pad blocking.
31273
31274 2012-10-04 13:40:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31275
31276         * gst-libs/gst/audio/gstaudioencoder.c:
31277           audioencoder: make stop() vfunc also optional
31278           Just change default value, since we also don't want to fail
31279           if we want to deactivate and aren't active or want to activate
31280           and are already active.
31281           https://bugzilla.gnome.org/show_bug.cgi?id=685490
31282
31283 2012-10-04 14:05:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31284
31285         * gst-libs/gst/audio/gstaudioencoder.c:
31286           audioencoder: don't fail if the start vfunc is not implemented
31287           Fix behaviour to match documentation and decoder class behaviour.
31288           https://bugzilla.gnome.org/show_bug.cgi?id=685490
31289
31290 2012-10-04 12:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31291
31292         * tests/icles/playbin-text.c:
31293           tests: don't stop on just warnings
31294
31295 2012-10-04 11:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31296
31297         * tests/icles/test-scale.c:
31298           tests: fix scale test for 1.0
31299           It needs a basetransform patch that makes it prefer the order of
31300           the caps property instead of passthrough.
31301
31302 2012-10-03 10:45:26 -0700  Michael Smith <msmith@rdio.com>
31303
31304           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
31305
31306 2012-10-03 10:44:59 -0700  Michael Smith <msmith@rdio.com>
31307
31308         * gst-libs/gst/audio/gstaudiometa.c:
31309         * gst-libs/gst/video/gstvideometa.c:
31310         * gst-libs/gst/video/video-overlay-composition.c:
31311         * sys/ximage/ximagepool.c:
31312         * sys/xvimage/xvimagepool.c:
31313           meta registration: use g_once functions to register these threadsafely.
31314
31315 2012-10-03 11:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31316
31317         * gst/playback/gstdecodebin2.c:
31318         * gst/playback/gstplaysink.c:
31319           playback: class_ref() some types so we can create multiple playback elements at the same time
31320           Should fix "cannot register existing type `GstPlaybinSelectorPad'" warnings
31321           and subsequent errors when creating multiple players at the same time.
31322           Conflicts:
31323           gst/playback/gststreamselector.c
31324
31325 2012-10-02 09:29:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31326
31327         * gst-libs/gst/video/gstvideodecoder.c:
31328           videodecoder: Fix unused variable compiler warning if debugging is disabled
31329
31330 2012-10-01 21:31:39 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
31331
31332         * gst-libs/gst/rtsp/gstrtspurl.c:
31333           rtsp: mark url argument of gst_rtsp_url_parse() as out arg
31334           https://bugzilla.gnome.org/show_bug.cgi?id=685242
31335
31336 2012-09-28 20:07:43 -0400  Olivier Crête <olivier.crete@collabora.com>
31337
31338         * gst-libs/gst/video/gstvideodecoder.c:
31339           videodecoder: Also use the object lock to protect the output_state
31340           Hold both the stream and the object lock to modify the output_state,
31341           this way it can be safely modified while hold either one or the other.
31342           Also, only hold the object lock in the query
31343           https://bugzilla.gnome.org/show_bug.cgi?id=684832
31344
31345 2012-10-01 11:58:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31346
31347         * docs/design/draft-subtitle-overlays.txt:
31348         * docs/design/draft-va.txt:
31349         * docs/design/part-playbin.txt:
31350           docs: update for 1.0
31351
31352 2012-09-30 00:31:21 +0200  Alban Browaeys <prahal@yahoo.com>
31353
31354         * gst/encoding/gstencodebin.c:
31355           encodebin: muxer sink pad is not always a request pad
31356           GstId3Mux sink pad is an always (static) pad. Thus releasing it
31357           as if a request pad triggers:
31358           (sound-juicer:11826): GStreamer-CRITICAL **:
31359           gst_element_release_request_pad: assertion `GST_PAD_PAD_TEMPLATE (pad)
31360           == NULL || GST_PAD_TEMPLATE_PRESENCE (GST_PAD_PAD_TEMPLATE (pad)) ==
31361           GST_PAD_REQUEST' failed
31362           https://bugzilla.gnome.org/show_bug.cgi?id=685110
31363
31364 2012-09-29 21:42:46 +0100  Tim-Philipp Müller <tim@centricular.net>
31365
31366         * gst-libs/gst/app/gstappsrc.c:
31367           appsrc: fix max-latency property getter
31368           Was returning the min-latency value.
31369
31370 2012-09-29 11:46:56 +0100  Tim-Philipp Müller <tim@centricular.net>
31371
31372         * gst/audioconvert/gstchannelmix.c:
31373         * gst/playback/gstplaysink.c:
31374         * tests/check/elements/ffmpegcolorspace.c:
31375         * tests/check/elements/videotestsrc.c:
31376           Purge all references to liboil
31377           And remove unused ffmpegcolorspace tests in the process.
31378           https://bugzilla.gnome.org/show_bug.cgi?id=673285
31379
31380 2012-09-28 13:59:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31381
31382         * gst-libs/gst/video/gstvideodecoder.c:
31383         * gst-libs/gst/video/gstvideoencoder.c:
31384         * gst-libs/gst/video/gstvideoutils.h:
31385           video{de,en}coder: fix missing timestamp estimating
31386           ... by having some more timestamp tracking in a private frame field.
31387           Not doing so would lead to (a.o.) losing the needed minimum timestamp in
31388           an earlier sent frame.
31389
31390 2012-09-27 12:40:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31391
31392         * ext/pango/gstbasetextoverlay.c:
31393           basetextoverlay: Correctly handle empty text buffers
31394
31395 2012-09-27 11:31:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31396
31397         * gst-libs/gst/video/gstvideodecoder.c:
31398           videodecoder: use oldest frame DTS to estimate missing outgoing PTS
31399
31400 2012-09-26 16:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31401
31402         * gst-libs/gst/video/gstvideoencoder.c:
31403           videoencoder: use oldest frame PTS to estimate missing outgoing DTS
31404
31405 2012-09-26 16:22:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31406
31407         * gst-libs/gst/video/gstvideoencoder.c:
31408           videoencoder: incoming buffer DTS is irrelevant
31409           ... and bogus anyway if PTS != DTS
31410
31411 2012-09-26 13:22:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31412
31413         * tests/icles/playbin-text.c:
31414           test: fix for new-sample signature
31415           The new-sample signal expects a GstFlowReturn as a result.
31416           Add support for external subtitles as well.
31417
31418 2012-09-25 17:19:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31419
31420         * gst-libs/gst/video/gstvideoencoder.c:
31421           videoencoder: clip input buffers to current input segment
31422           ... rather than to output segment, which will only be set
31423           to current input segment if some output is produced
31424           (coming from non-clipped input).
31425           Also fixup debug message.
31426
31427 2012-09-25 13:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31428
31429         * gst/videoconvert/gstvideoconvert.c:
31430           videoconvert: Set correct plugin metadata
31431
31432 2012-09-24 16:38:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31433
31434         * configure.ac:
31435         * docs/plugins/inspect/plugin-adder.xml:
31436         * docs/plugins/inspect/plugin-alsa.xml:
31437         * docs/plugins/inspect/plugin-app.xml:
31438         * docs/plugins/inspect/plugin-audioconvert.xml:
31439         * docs/plugins/inspect/plugin-audiorate.xml:
31440         * docs/plugins/inspect/plugin-audioresample.xml:
31441         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31442         * docs/plugins/inspect/plugin-cdparanoia.xml:
31443         * docs/plugins/inspect/plugin-encoding.xml:
31444         * docs/plugins/inspect/plugin-gio.xml:
31445         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31446         * docs/plugins/inspect/plugin-libvisual.xml:
31447         * docs/plugins/inspect/plugin-ogg.xml:
31448         * docs/plugins/inspect/plugin-pango.xml:
31449         * docs/plugins/inspect/plugin-playback.xml:
31450         * docs/plugins/inspect/plugin-subparse.xml:
31451         * docs/plugins/inspect/plugin-tcp.xml:
31452         * docs/plugins/inspect/plugin-theora.xml:
31453         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31454         * docs/plugins/inspect/plugin-videoconvert.xml:
31455         * docs/plugins/inspect/plugin-videorate.xml:
31456         * docs/plugins/inspect/plugin-videoscale.xml:
31457         * docs/plugins/inspect/plugin-videotestsrc.xml:
31458         * docs/plugins/inspect/plugin-volume.xml:
31459         * docs/plugins/inspect/plugin-vorbis.xml:
31460         * docs/plugins/inspect/plugin-ximagesink.xml:
31461         * docs/plugins/inspect/plugin-xvimagesink.xml:
31462         * win32/common/_stdint.h:
31463         * win32/common/config.h:
31464           Back to development (bug fixing)
31465
31466 === release 1.0.0 ===
31467
31468 2012-09-24 13:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31469
31470         * NEWS:
31471         * RELEASE:
31472         * configure.ac:
31473         * docs/plugins/inspect/plugin-adder.xml:
31474         * docs/plugins/inspect/plugin-alsa.xml:
31475         * docs/plugins/inspect/plugin-app.xml:
31476         * docs/plugins/inspect/plugin-audioconvert.xml:
31477         * docs/plugins/inspect/plugin-audiorate.xml:
31478         * docs/plugins/inspect/plugin-audioresample.xml:
31479         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31480         * docs/plugins/inspect/plugin-cdparanoia.xml:
31481         * docs/plugins/inspect/plugin-encoding.xml:
31482         * docs/plugins/inspect/plugin-gio.xml:
31483         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31484         * docs/plugins/inspect/plugin-libvisual.xml:
31485         * docs/plugins/inspect/plugin-ogg.xml:
31486         * docs/plugins/inspect/plugin-pango.xml:
31487         * docs/plugins/inspect/plugin-playback.xml:
31488         * docs/plugins/inspect/plugin-subparse.xml:
31489         * docs/plugins/inspect/plugin-tcp.xml:
31490         * docs/plugins/inspect/plugin-theora.xml:
31491         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31492         * docs/plugins/inspect/plugin-videoconvert.xml:
31493         * docs/plugins/inspect/plugin-videorate.xml:
31494         * docs/plugins/inspect/plugin-videoscale.xml:
31495         * docs/plugins/inspect/plugin-videotestsrc.xml:
31496         * docs/plugins/inspect/plugin-volume.xml:
31497         * docs/plugins/inspect/plugin-vorbis.xml:
31498         * docs/plugins/inspect/plugin-ximagesink.xml:
31499         * docs/plugins/inspect/plugin-xvimagesink.xml:
31500         * gst-plugins-base.doap:
31501         * win32/common/_stdint.h:
31502         * win32/common/config.h:
31503           Release 1.0.0
31504
31505 2012-09-24 10:16:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31506
31507         * gst-libs/gst/video/gstvideodecoder.c:
31508           videodecoder: don't take STREAM_LOCK on upstream events
31509           Don't try to take STREAM_LOCK on upstream events such as QOS.
31510           Protect qos-related variables with object lock instead. Fixes
31511           possible deadlock when shutting down in certain situations.
31512           https://bugzilla.gnome.org/show_bug.cgi?id=684658
31513
31514 2012-08-29 16:02:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31515
31516         * gst/videotestsrc/gstvideotestsrc.c:
31517         * gst/videotestsrc/gstvideotestsrc.h:
31518           videotestsrc: keep track of the correct running time after renegotiations
31519           Need to store the old running time and frame numbers when renegotiating and
31520           start from 0 again when a new caps is set, preventing that framerate changes
31521           cause timestamping issues.
31522           For example, if a stream pushed 10 buffers on framerate=2/1, its
31523           running time will be 5s. If a new framerate of 1/1 is set, it would
31524           make the running time go to 10s as it would count those 10 buffers
31525           as being sent on this new framerate.
31526           Fixes camerbin unit test.
31527           https://bugzilla.gnome.org/show_bug.cgi?id=682973
31528
31529 2012-09-23 13:31:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31530
31531         * gst/adder/gstadder.c:
31532         * gst/adder/gstadder.h:
31533           adder: send stream-start event, and send caps event after stream-start
31534           Delay sending of caps event so that it is sent only after
31535           the stream-start event.
31536
31537 2012-09-23 13:27:27 +0100  Tim-Philipp Müller <tim@centricular.net>
31538
31539         * ext/ogg/gstoggmux.c:
31540           oggmux: send stream-start event
31541
31542 2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
31543
31544         * ext/opus/gstopus.c:
31545           opusenc: Rank as Primary
31546
31547 2012-09-22 16:07:35 +0100  Tim-Philipp Müller <tim@centricular.net>
31548
31549         * common:
31550           Automatic update of common submodule
31551           From 4f962f7 to 6c0b52c
31552
31553 2012-09-21 16:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31554
31555         * ext/ogg/gstoggmux.h:
31556           oggmux: fix up previous commit
31557           Was missing the header file change.
31558
31559 2012-09-21 15:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31560
31561         * ext/ogg/gstoggmux.c:
31562           oggmux: send a segment event at the beginning
31563
31564 2012-09-20 10:03:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31565
31566         * gst-libs/gst/video/gstvideodecoder.c:
31567           videodecoder: Update comments about forwarding/not-forwarding serialized events immediately
31568
31569 2012-09-19 21:16:01 -0400  Olivier Crête <olivier.crete@collabora.com>
31570
31571         * gst-libs/gst/video/gstvideodecoder.c:
31572           videodecoder: Protect all accesses to priv->output_frame with the stream lock
31573           Fixes segfault as queries/events can happen after a reset
31574
31575 2012-09-19 17:29:01 +0200  Andreas Frisch <fraxinas@opendreambox.org>
31576
31577         * tests/icles/playbin-text.c:
31578           tests: port playbin-text example to 1.0 api
31579           https://bugzilla.gnome.org/show_bug.cgi?id=684084
31580
31581 2012-09-19 08:52:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31582
31583         * ext/alsa/gstalsasink.c:
31584         * gst-libs/gst/audio/gstaudioiec61937.c:
31585         * gst-libs/gst/audio/gstaudioiec61937.h:
31586           audio: Explicitly specify endianness for IEC 61937 payloading
31587           This is required since some systems (DirectSound and OS X) manage the
31588           final byte order themselves.
31589           https://bugzilla.gnome.org/show_bug.cgi?id=678021
31590
31591 2012-09-18 13:16:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31592
31593         * gst/audioresample/gstaudioresample.c:
31594           audioresample: mark semi-unused variable
31595           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c: In function 'gst_audio_resample_dump_drain':
31596           ../../../gst-plugins-base/gst/audioresample/gstaudioresample.c:729:9: warning: variable 'in_len' set but not used [-Wunused-but-set-variable]
31597
31598 === release 0.11.99 ===
31599
31600 2012-09-17 17:57:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31601
31602         * configure.ac:
31603         * gst-plugins-base.doap:
31604         * win32/common/_stdint.h:
31605         * win32/common/config.h:
31606           Release 0.11.99
31607
31608 2012-09-17 17:57:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31609
31610         * docs/plugins/inspect/plugin-adder.xml:
31611         * docs/plugins/inspect/plugin-alsa.xml:
31612         * docs/plugins/inspect/plugin-app.xml:
31613         * docs/plugins/inspect/plugin-audioconvert.xml:
31614         * docs/plugins/inspect/plugin-audiorate.xml:
31615         * docs/plugins/inspect/plugin-audioresample.xml:
31616         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31617         * docs/plugins/inspect/plugin-cdparanoia.xml:
31618         * docs/plugins/inspect/plugin-encoding.xml:
31619         * docs/plugins/inspect/plugin-gio.xml:
31620         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31621         * docs/plugins/inspect/plugin-libvisual.xml:
31622         * docs/plugins/inspect/plugin-ogg.xml:
31623         * docs/plugins/inspect/plugin-pango.xml:
31624         * docs/plugins/inspect/plugin-playback.xml:
31625         * docs/plugins/inspect/plugin-subparse.xml:
31626         * docs/plugins/inspect/plugin-tcp.xml:
31627         * docs/plugins/inspect/plugin-theora.xml:
31628         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31629         * docs/plugins/inspect/plugin-videoconvert.xml:
31630         * docs/plugins/inspect/plugin-videorate.xml:
31631         * docs/plugins/inspect/plugin-videoscale.xml:
31632         * docs/plugins/inspect/plugin-videotestsrc.xml:
31633         * docs/plugins/inspect/plugin-volume.xml:
31634         * docs/plugins/inspect/plugin-vorbis.xml:
31635         * docs/plugins/inspect/plugin-ximagesink.xml:
31636         * docs/plugins/inspect/plugin-xvimagesink.xml:
31637           docs: update
31638
31639 2012-09-17 16:19:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31640
31641         * tests/examples/snapshot/snapshot.c:
31642           examples: make snapshot example actually compile and work
31643           https://bugzilla.gnome.org/show_bug.cgi?id=684063
31644
31645 2012-09-17 16:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31646
31647         * configure.ac:
31648         * docs/libs/Makefile.am:
31649         * gst-libs/gst/app/Makefile.am:
31650         * gst-libs/gst/fft/Makefile.am:
31651         * gst-libs/gst/pbutils/Makefile.am:
31652         * gst-libs/gst/riff/Makefile.am:
31653         * gst-libs/gst/rtp/Makefile.am:
31654         * gst-libs/gst/rtsp/Makefile.am:
31655         * gst-libs/gst/sdp/Makefile.am:
31656         * gst-libs/gst/tag/Makefile.am:
31657         * gst-libs/gst/video/Makefile.am:
31658           Remove -DGST_USE_UNSTABLE_API
31659
31660 2012-09-14 02:18:52 +0900  Javier Jardón <jjardon@gnome.org>
31661
31662         * tests/examples/snapshot/snapshot.c:
31663           tests/examples/snapshot/snapshot.c: get caps from the sample
31664           pull-preroll signal returns a GstSample, not a GstBuffer
31665           https://bugzilla.gnome.org/show_bug.cgi?id=684063
31666
31667 2012-09-17 13:18:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31668
31669         * ext/ogg/gstoggmux.c:
31670         * ext/pango/gstbasetextoverlay.c:
31671         * gst/playback/gstsubtitleoverlay.c:
31672           gst: Update for link/unlink function API change
31673
31674 2012-09-17 12:07:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31675
31676         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31677         * docs/plugins/gst-plugins-base-plugins.signals:
31678         * docs/plugins/inspect/plugin-adder.xml:
31679         * docs/plugins/inspect/plugin-alsa.xml:
31680         * docs/plugins/inspect/plugin-app.xml:
31681         * docs/plugins/inspect/plugin-audioconvert.xml:
31682         * docs/plugins/inspect/plugin-audiorate.xml:
31683         * docs/plugins/inspect/plugin-audioresample.xml:
31684         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31685         * docs/plugins/inspect/plugin-cdparanoia.xml:
31686         * docs/plugins/inspect/plugin-encoding.xml:
31687         * docs/plugins/inspect/plugin-gio.xml:
31688         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31689         * docs/plugins/inspect/plugin-libvisual.xml:
31690         * docs/plugins/inspect/plugin-ogg.xml:
31691         * docs/plugins/inspect/plugin-pango.xml:
31692         * docs/plugins/inspect/plugin-playback.xml:
31693         * docs/plugins/inspect/plugin-subparse.xml:
31694         * docs/plugins/inspect/plugin-tcp.xml:
31695         * docs/plugins/inspect/plugin-theora.xml:
31696         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31697         * docs/plugins/inspect/plugin-videoconvert.xml:
31698         * docs/plugins/inspect/plugin-videorate.xml:
31699         * docs/plugins/inspect/plugin-videoscale.xml:
31700         * docs/plugins/inspect/plugin-videotestsrc.xml:
31701         * docs/plugins/inspect/plugin-volume.xml:
31702         * docs/plugins/inspect/plugin-vorbis.xml:
31703         * docs/plugins/inspect/plugin-ximagesink.xml:
31704         * docs/plugins/inspect/plugin-xvimagesink.xml:
31705           docs: update docs and fix build a bit more
31706           Don't try to include plugin that doesn't exist any longer
31707           (merged into the playback plugin).
31708
31709 2012-09-15 22:08:30 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31710
31711         * gst-plugins-base.spec.in:
31712           Update spec file with latest changes and switch to F18 package naming
31713
31714 2012-09-15 18:57:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31715
31716         * gst/playback/gstdecodebin2.c:
31717         * gst/playback/gstplaybin2.c:
31718         * gst/playback/gstsubtitleoverlay.c:
31719         * tests/examples/encoding/gstcapslist.c:
31720         * tests/examples/seek/jsseek.c:
31721           use gst_element_factory_get_metadata to replace obsolete API
31722
31723 2012-09-14 17:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31724
31725         * ext/ogg/gstoggdemux.c:
31726         * ext/ogg/gstoggmux.c:
31727         * ext/ogg/gstoggstream.c:
31728         * ext/vorbis/gstvorbisdec.c:
31729         * ext/vorbis/gstvorbisenc.c:
31730         * ext/vorbis/gstvorbistag.c:
31731         * gst-libs/gst/audio/gstaudiocdsrc.c:
31732         * gst-libs/gst/audio/gstaudiodecoder.c:
31733         * gst-libs/gst/audio/gstaudioencoder.c:
31734         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
31735         * gst-libs/gst/pbutils/gstdiscoverer.c:
31736         * gst-libs/gst/riff/riff-read.c:
31737         * gst-libs/gst/tag/gstexiftag.c:
31738         * gst-libs/gst/tag/gsttagdemux.c:
31739         * gst-libs/gst/tag/gsttagmux.c:
31740         * gst-libs/gst/tag/gstvorbistag.c:
31741         * gst-libs/gst/tag/id3v2.c:
31742         * gst/audiotestsrc/gstaudiotestsrc.c:
31743         * tests/check/elements/vorbisdec.c:
31744         * tests/check/elements/vorbistag.c:
31745         * tests/check/libs/audiocdsrc.c:
31746         * tests/check/libs/pbutils.c:
31747         * tests/check/libs/tag.c:
31748         * tests/check/libs/xmpwriter.c:
31749           replace gst_tag_list_free with gst_tag_list_unref
31750
31751 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31752
31753         * ext/opus/gstopusdec.c:
31754         * ext/opus/gstopusenc.c:
31755           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31756
31757 2012-09-14 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31758
31759         * ext/theora/gsttheoradec.c:
31760         * ext/theora/gsttheoraenc.c:
31761         * gst-libs/gst/app/gstappsink.c:
31762         * gst-libs/gst/app/gstappsrc.c:
31763         * tests/check/elements/decodebin.c:
31764         * tests/check/elements/decodebin2.c:
31765         * tests/check/elements/playbin-compressed.c:
31766         * tests/check/elements/playbin.c:
31767         * tests/check/elements/videoscale.c:
31768         * tests/check/libs/audiocdsrc.c:
31769           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
31770
31771 2012-09-14 16:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31772
31773         * gst-libs/gst/audio/gstaudiobasesink.c:
31774         * gst-libs/gst/audio/gstaudiobasesrc.c:
31775           audio: improve property description
31776           Improve the description of the latency-time and buffer-time properties in the
31777           audio sink and source.
31778
31779 2012-09-14 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31780
31781         * gst-libs/gst/audio/gstaudiodecoder.c:
31782           audiodecoder: Don't output an (unreffed) buffer in error cases
31783
31784 2012-09-14 13:39:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31785
31786         * gst-libs/gst/video/convertframe.c:
31787         * tests/examples/app/appsink-src.c:
31788           fix for appsink GstFlowReturn
31789
31790 2012-09-14 13:31:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31791
31792         * gst-libs/gst/app/gstappsink.c:
31793         * gst-libs/gst/app/gstappsink.h:
31794           appsink: add GstFlowReturn from signal handler
31795           Expect a GstFlowReturn from the signal handler, just like from the callback.
31796           Also use the return value.
31797
31798 2012-09-14 13:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31799
31800         * docs/design/design-decodebin.txt:
31801         * docs/design/design-encoding.txt:
31802         * docs/design/draft-subtitle-overlays.txt:
31803         * gst/videoscale/README:
31804         * tests/examples/app/appsink-src.c:
31805         * tests/examples/audio/audiomix.c:
31806         * tests/examples/dynamic/codec-select.c:
31807         * tests/examples/dynamic/sprinkle.c:
31808         * tests/examples/dynamic/sprinkle2.c:
31809         * tests/examples/dynamic/sprinkle3.c:
31810         * tests/examples/encoding/gstcapslist.c:
31811         * tests/examples/seek/jsseek.c:
31812         * tests/examples/snapshot/snapshot.c:
31813         * tests/icles/input-selector-test.c:
31814         * tests/icles/test-scale.c:
31815         * tests/icles/test-textoverlay.c:
31816           fix caps
31817
31818 2012-09-12 14:11:28 +0200  Andreas Frisch <fraxinas@opendreambox.org>
31819
31820         * gst/playback/gstsubtitleoverlay.c:
31821           playbin: subtitleoverlay: don't segfault in incorrectly init'ed plugins
31822           https://bugzilla.gnome.org/show_bug.cgi?id=683865
31823
31824 2012-09-14 02:57:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31825
31826         * configure.ac:
31827           Back to development
31828
31829 === release 0.11.94 ===
31830
31831 2012-09-14 02:47:54 +0100  Tim-Philipp Müller <tim@centricular.net>
31832
31833         * ChangeLog:
31834         * configure.ac:
31835         * gst-libs/gst/audio/gstaudiopack-dist.c:
31836         * gst-libs/gst/video/video-orc-dist.c:
31837         * gst-plugins-base.doap:
31838         * gst/adder/gstadderorc-dist.c:
31839         * gst/audioconvert/gstaudioconvertorc-dist.c:
31840         * gst/videoconvert/gstvideoconvertorc-dist.c:
31841         * gst/videoscale/gstvideoscaleorc-dist.c:
31842         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
31843         * gst/volume/gstvolumeorc-dist.c:
31844         * win32/common/_stdint.h:
31845         * win32/common/config.h:
31846         * win32/common/video-enumtypes.c:
31847           Release 0.11.94
31848
31849 2012-09-14 01:34:01 +0100  Tim-Philipp Müller <tim@centricular.net>
31850
31851         * docs/plugins/inspect/plugin-adder.xml:
31852         * docs/plugins/inspect/plugin-alsa.xml:
31853         * docs/plugins/inspect/plugin-app.xml:
31854         * docs/plugins/inspect/plugin-audioconvert.xml:
31855         * docs/plugins/inspect/plugin-audiorate.xml:
31856         * docs/plugins/inspect/plugin-audioresample.xml:
31857         * docs/plugins/inspect/plugin-audiotestsrc.xml:
31858         * docs/plugins/inspect/plugin-cdparanoia.xml:
31859         * docs/plugins/inspect/plugin-encoding.xml:
31860         * docs/plugins/inspect/plugin-gio.xml:
31861         * docs/plugins/inspect/plugin-ivorbisdec.xml:
31862         * docs/plugins/inspect/plugin-libvisual.xml:
31863         * docs/plugins/inspect/plugin-ogg.xml:
31864         * docs/plugins/inspect/plugin-pango.xml:
31865         * docs/plugins/inspect/plugin-playback.xml:
31866         * docs/plugins/inspect/plugin-subparse.xml:
31867         * docs/plugins/inspect/plugin-tcp.xml:
31868         * docs/plugins/inspect/plugin-theora.xml:
31869         * docs/plugins/inspect/plugin-typefindfunctions.xml:
31870         * docs/plugins/inspect/plugin-videoconvert.xml:
31871         * docs/plugins/inspect/plugin-videorate.xml:
31872         * docs/plugins/inspect/plugin-videoscale.xml:
31873         * docs/plugins/inspect/plugin-videotestsrc.xml:
31874         * docs/plugins/inspect/plugin-volume.xml:
31875         * docs/plugins/inspect/plugin-vorbis.xml:
31876         * docs/plugins/inspect/plugin-ximagesink.xml:
31877         * docs/plugins/inspect/plugin-xvimagesink.xml:
31878           docs: update docs
31879
31880 2012-09-14 01:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
31881
31882         * po/af.po:
31883         * po/az.po:
31884         * po/bg.po:
31885         * po/ca.po:
31886         * po/cs.po:
31887         * po/da.po:
31888         * po/de.po:
31889         * po/el.po:
31890         * po/en_GB.po:
31891         * po/eo.po:
31892         * po/es.po:
31893         * po/eu.po:
31894         * po/fi.po:
31895         * po/fr.po:
31896         * po/gl.po:
31897         * po/hu.po:
31898         * po/id.po:
31899         * po/it.po:
31900         * po/ja.po:
31901         * po/lt.po:
31902         * po/lv.po:
31903         * po/nb.po:
31904         * po/nl.po:
31905         * po/or.po:
31906         * po/pl.po:
31907         * po/pt_BR.po:
31908         * po/ro.po:
31909         * po/ru.po:
31910         * po/sk.po:
31911         * po/sl.po:
31912         * po/sq.po:
31913         * po/sr.po:
31914         * po/sv.po:
31915         * po/tr.po:
31916         * po/uk.po:
31917         * po/vi.po:
31918         * po/zh_CN.po:
31919           po: update translations
31920
31921 2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
31922
31923         * gst/playback/gststreamsynchronizer.c:
31924           streamsynchronizer: don't shadow function parameter
31925
31926 2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
31927
31928         * gst-libs/gst/audio/audio.c:
31929         * gst-libs/gst/audio/gstaudiodecoder.h:
31930         * gst-libs/gst/audio/gstaudioencoder.c:
31931         * gst-libs/gst/audio/gstaudioencoder.h:
31932         * gst-libs/gst/audio/gstaudioringbuffer.c:
31933           audio: Fix annotations
31934
31935 2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31936
31937         * docs/design/draft-subtitle-overlays.txt:
31938           docs: ffmpegcolorspace is no more
31939
31940 2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
31941
31942         * gst-libs/gst/video/gstvideodecoder.c:
31943           videodecoder: Handle GAP events
31944           Drain out the decoder when encountering a gap. Needed for DVD 'still'
31945           sequences which consist of a single video frame, and a large gap
31946           while audio plays.
31947
31948 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
31949
31950         * gst-libs/gst/video/gstvideodecoder.c:
31951           Fix still-frame handling.
31952           Still frame events are not OOB downstream. Also, always send
31953           immediately downstream.
31954
31955 2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
31956
31957         * docs/libs/gst-plugins-base-libs-sections.txt:
31958         * gst-libs/gst/tag/gstxmptag.c:
31959         * gst-libs/gst/tag/tag.h:
31960         * gst-libs/gst/tag/xmpwriter.c:
31961         * tests/check/libs/tag.c:
31962         * tests/check/libs/xmpwriter.c:
31963         * win32/common/libgsttag.def:
31964           xmptag: migrate to the _full version of the API and drop the _full postfix
31965           Fix up all invocations.
31966
31967 2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
31968
31969         * ext/ogg/gstoggmux.c:
31970         * gst/adder/gstadder.c:
31971           collectpads: remove gst_collect_pads_add_pad_full
31972           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
31973           invocations.
31974
31975 2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31976
31977         * tests/check/elements/audiotestsrc.c:
31978         * tests/check/elements/textoverlay.c:
31979         * tests/check/elements/videotestsrc.c:
31980           tests: port to the new GLib thread API
31981
31982 2012-09-12 09:10:35 +0200  Peter Korsgaard <jacmet@sunsite.dk>
31983
31984         * ext/opus/gstopusdec.c:
31985         * ext/opus/gstopusenc.c:
31986           opus + jpegformat: unbreak non-debug build
31987           opus + jpegformat plugin builds fail when gstreamer is configured with
31988           --disable-gst-debug as they are checking the GST_DISABLE_DEBUG symbol
31989           instead of GST_DISABLE_GST_DEBUG.
31990           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
31991           https://bugzilla.gnome.org/show_bug.cgi?id=683850
31992
31993 2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31994
31995         * tests/check/elements/videoscale.c:
31996           tests: fix unit test
31997           Add support for I422_10
31998
31999 2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
32000
32001         * docs/design/part-mediatype-video-raw.txt:
32002         * gst-libs/gst/video/video-format.c:
32003         * gst-libs/gst/video/video-format.h:
32004         * gst-libs/gst/video/video-info.c:
32005           video: Add support for 4:2:2 10 bit video.
32006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
32007
32008 2012-09-11 18:02:28 -0400  Olivier Crête <olivier.crete@collabora.com>
32009
32010         * tests/check/elements/opus.c:
32011           test: Flush opus encoder between tests
32012
32013 2012-09-11 18:01:58 -0400  Olivier Crête <olivier.crete@collabora.com>
32014
32015         * tests/check/elements/opus.c:
32016           test: Flush opus encoder between tests
32017
32018 2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32019
32020         * gst-libs/gst/tag/gsttagdemux.c:
32021           tagdemux: also read tags if downstream activates us in pull mode right away
32022           Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
32023           where we would not read the tags because we never start our own
32024           streaming thread.
32025           https://bugzilla.gnome.org/show_bug.cgi?id=673185
32026
32027 2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32028
32029         * ext/ogg/gstoggdemux.c:
32030         * gst-libs/gst/tag/gsttagdemux.c:
32031           ext, gst-libs: only activate in pull mode if upstream is seekable
32032
32033 2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32034
32035         * gst/subparse/gstsubparse.c:
32036           subparse: Call default query handler
32037
32038 2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32039
32040         * gst/playback/gststreamsynchronizer.c:
32041           streamsynchronizer: Don't wait on non-time streams
32042           streams with non-TIME segments will not have timestamps ...
32043           ... and therefore will never unblock the other streams.
32044           Fixes blocking issue when using playbin suburi feature
32045
32046 2012-09-11 14:31:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32047
32048         * ext/opus/gstopusenc.c:
32049         * ext/opus/gstopusenc.h:
32050           opusenc: port to the new GLib thread API
32051
32052 2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32053
32054         * gst-libs/gst/video/video-info.c:
32055           video-info: don't do alignment on the palette
32056           Don't align the palette data. Fixes endless loop when trying to align
32057           paletted formats.
32058
32059 2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32060
32061         * gst/videoscale/gstvideoscale.c:
32062           videoscale: improve handling of navigation events
32063           Only make the navigation event writable when we need to change it.
32064
32065 2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
32066
32067         * tests/check/libs/struct_x86_64.h:
32068           tests: fix up libsabi test structure sizes for x86-64
32069
32070 2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32071
32072         * Makefile.am:
32073         * configure.ac:
32074         * docs/plugins/Makefile.am:
32075         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32076         * docs/plugins/gst-plugins-base-plugins-sections.txt:
32077         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32078         * docs/plugins/inspect/plugin-decodebin.xml:
32079         * docs/plugins/inspect/plugin-gdp.xml:
32080         * docs/plugins/inspect/plugin-ogg.xml:
32081         * gst/gdp/Makefile.am:
32082         * gst/gdp/README:
32083         * gst/gdp/dataprotocol.c:
32084         * gst/gdp/dataprotocol.h:
32085         * gst/gdp/dp-private.h:
32086         * gst/gdp/gstgdp.c:
32087         * gst/gdp/gstgdpdepay.c:
32088         * gst/gdp/gstgdpdepay.h:
32089         * gst/gdp/gstgdppay.c:
32090         * gst/gdp/gstgdppay.h:
32091         * tests/check/Makefile.am:
32092         * tests/check/elements/.gitignore:
32093         * tests/check/elements/gdpdepay.c:
32094         * tests/check/elements/gdppay.c:
32095         * tests/check/pipelines/.gitignore:
32096         * tests/check/pipelines/streamheader.c:
32097           gdp: move gdp plugin to -bad
32098           It needs to be reworked for 1.0
32099
32100 2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
32101
32102         * win32/common/libgstaudio.def:
32103           win32: add new ringbuffer API to exports file
32104
32105 2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
32106
32107         * gst-libs/gst/tag/gsttagdemux.c:
32108           tagdemux: operate in pull mode
32109           When we are operating in pull mode, we need to pull from upstream and push
32110           downstream. Also make sure to push tags first.
32111
32112 2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32113
32114         * gst-libs/gst/video/gstvideodecoder.h:
32115         * gst-libs/gst/video/gstvideoencoder.h:
32116         * gst-libs/gst/video/video-frame.h:
32117         * gst-libs/gst/video/video-info.h:
32118           video: add some padding
32119           ... and clean up some related resolved FIXMEs
32120
32121 2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32122
32123         * gst/videoscale/vs_image.c:
32124           videoscale: remove defunct commented code
32125
32126 2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32127
32128         * gst/tcp/gstmultifdsink.c:
32129         * gst/tcp/gstmultioutputsink.c:
32130         * gst/tcp/gstmultisocketsink.c:
32131           tcp: adjust comment style
32132
32133 2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32134
32135         * gst-libs/gst/audio/gstaudiobasesrc.c:
32136           audiosrc: check for flushing state in provide_clock
32137           Only provide a clock when we are not flushing, this means that we have posted a
32138           PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
32139           work anymore now that we do the negotiation async in the streaming thread: it's
32140           possible that we are still negotiating when the pipeline asks us for a clock.
32141
32142 2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32143
32144         * gst-libs/gst/audio/gstaudioringbuffer.c:
32145         * gst-libs/gst/audio/gstaudioringbuffer.h:
32146           ringbuffer: add method to check the flushing state
32147
32148 2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32149
32150         * gst-libs/gst/audio/gstaudiodecoder.h:
32151         * gst-libs/gst/audio/gstaudioencoder.h:
32152         * gst-libs/gst/video/colorbalance.h:
32153         * gst-libs/gst/video/gstvideosink.h:
32154           gst-libs: restore original full padding
32155
32156 2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
32157
32158         * ext/alsa/gstalsasrc.c:
32159         * ext/alsa/gstalsasrc.h:
32160         * gst-libs/gst/audio/gstaudiobasesrc.c:
32161         * gst-libs/gst/audio/gstaudioringbuffer.c:
32162         * gst-libs/gst/audio/gstaudioringbuffer.h:
32163         * gst-libs/gst/audio/gstaudiosrc.c:
32164         * gst-libs/gst/audio/gstaudiosrc.h:
32165           ringbuffer: add support for timestamps
32166           Make it possible for subclasses to provide the timestamp (as an absolute time
32167           against the pipeline clock) of the last read data.
32168           Fix up alsa to provide the timestamp received from alsa. Because the alsa
32169           timestamps are in monotonic time, we can only do this when the monotonic clock
32170           has been selected as the pipeline clock.
32171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
32172
32173 2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32174
32175         * gst-libs/gst/audio/gstaudiodecoder.c:
32176         * gst-libs/gst/audio/gstaudiodecoder.h:
32177         * gst-libs/gst/audio/gstaudioencoder.c:
32178         * gst-libs/gst/audio/gstaudioencoder.h:
32179           audio{de,en}coder: use GstClockTime parameters where appropriate
32180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
32181
32182 2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32183
32184         * ext/libvisual/gstaudiovisualizer.c:
32185         * gst-libs/gst/video/gstvideoencoder.c:
32186           Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
32187
32188 2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
32189
32190         * sys/xvimage/xvimagepool.c:
32191         * sys/xvimage/xvimagesink.c:
32192         * sys/xvimage/xvimagesink.h:
32193           xvimagesink:  port to new GLib thread API
32194
32195 2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
32196
32197         * gst-libs/gst/app/gstappsrc.c:
32198           appsrc: don't clear/free GCond twice
32199
32200 2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
32201
32202         * gst-libs/gst/pbutils/gstdiscoverer.c:
32203           discoverer: port to new GLib thread API
32204
32205 2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32206
32207         * gst/playback/gstplaysinkconvertbin.c:
32208         * gst/playback/gstplaysinkconvertbin.h:
32209         * gst/playback/gstsubtitleoverlay.c:
32210         * gst/playback/gstsubtitleoverlay.h:
32211           playback: port to new GLib thread API
32212
32213 2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32214
32215         * ext/ogg/gstoggdemux.c:
32216         * ext/ogg/gstoggdemux.h:
32217           oggdemux: port to new GLib thread API
32218
32219 2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32220
32221         * ext/alsa/gstalsasink.c:
32222         * ext/alsa/gstalsasink.h:
32223         * ext/alsa/gstalsasrc.c:
32224         * ext/alsa/gstalsasrc.h:
32225           alsa: port to new GLib thread API
32226
32227 2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
32228
32229         * sys/ximage/ximagepool.c:
32230         * sys/ximage/ximagesink.c:
32231         * sys/ximage/ximagesink.h:
32232           ximagesink: port to the new GLib thread API
32233
32234 2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32235
32236         * gst-libs/gst/rtsp/gstrtspconnection.c:
32237           rtsp: port to the new GLib thread API
32238
32239 2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32240
32241         * gst-libs/gst/video/convertframe.c:
32242           video: port to the new GLib thread API
32243
32244 2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32245
32246         * gst-libs/gst/audio/gstaudioringbuffer.c:
32247         * gst-libs/gst/audio/gstaudioringbuffer.h:
32248         * gst-libs/gst/audio/gstaudiosink.c:
32249         * gst-libs/gst/audio/gstaudiosrc.c:
32250           audio: port to the new GLib thread API
32251
32252 2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
32253
32254         * gst-libs/gst/app/gstappsink.c:
32255         * gst-libs/gst/app/gstappsrc.c:
32256           app: port to the new GLib thread API
32257
32258 2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
32259
32260         * gst-libs/gst/pbutils/descriptions.c:
32261         * gst-libs/gst/riff/riff-media.c:
32262         * tests/check/libs/pbutils.c:
32263           video/x-3ivx -> video/mpeg, mpegversion=4
32264
32265 2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
32266
32267         * gst-libs/gst/pbutils/gstdiscoverer.c:
32268           discoverer: extract audio depth correctly
32269           But we should only do that if it comes straight from a
32270           container or wavparse, not if it comes from a decoder,
32271           otherwise it's probably not really meaningful.
32272
32273 2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
32274
32275         * gst-libs/gst/pbutils/gstdiscoverer.c:
32276           discoverer: reflow some code to avoid gst-indent ping-pong
32277
32278 2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32279
32280         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32281         * docs/plugins/gst-plugins-base-plugins.args:
32282         * docs/plugins/gst-plugins-base-plugins.hierarchy:
32283         * docs/plugins/inspect/plugin-adder.xml:
32284         * docs/plugins/inspect/plugin-alsa.xml:
32285         * docs/plugins/inspect/plugin-app.xml:
32286         * docs/plugins/inspect/plugin-audioconvert.xml:
32287         * docs/plugins/inspect/plugin-audiorate.xml:
32288         * docs/plugins/inspect/plugin-audioresample.xml:
32289         * docs/plugins/inspect/plugin-audiotestsrc.xml:
32290         * docs/plugins/inspect/plugin-cdparanoia.xml:
32291         * docs/plugins/inspect/plugin-encoding.xml:
32292         * docs/plugins/inspect/plugin-gdp.xml:
32293         * docs/plugins/inspect/plugin-gio.xml:
32294         * docs/plugins/inspect/plugin-ivorbisdec.xml:
32295         * docs/plugins/inspect/plugin-libvisual.xml:
32296         * docs/plugins/inspect/plugin-ogg.xml:
32297         * docs/plugins/inspect/plugin-pango.xml:
32298         * docs/plugins/inspect/plugin-playback.xml:
32299         * docs/plugins/inspect/plugin-subparse.xml:
32300         * docs/plugins/inspect/plugin-tcp.xml:
32301         * docs/plugins/inspect/plugin-theora.xml:
32302         * docs/plugins/inspect/plugin-typefindfunctions.xml:
32303         * docs/plugins/inspect/plugin-videoconvert.xml:
32304         * docs/plugins/inspect/plugin-videorate.xml:
32305         * docs/plugins/inspect/plugin-videoscale.xml:
32306         * docs/plugins/inspect/plugin-videotestsrc.xml:
32307         * docs/plugins/inspect/plugin-volume.xml:
32308         * docs/plugins/inspect/plugin-vorbis.xml:
32309         * docs/plugins/inspect/plugin-ximagesink.xml:
32310         * docs/plugins/inspect/plugin-xvimagesink.xml:
32311           docs: update plugin docs
32312
32313 2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
32314
32315         * ext/alsa/gstalsasink.c:
32316         * ext/alsa/gstalsasrc.c:
32317         * ext/ogg/gstoggdemux.c:
32318         * gst-libs/gst/app/gstappsink.c:
32319         * gst-libs/gst/app/gstappsrc.c:
32320         * gst-libs/gst/audio/gstaudioringbuffer.c:
32321         * gst-libs/gst/audio/gstaudiosink.c:
32322         * gst-libs/gst/audio/gstaudiosrc.c:
32323         * gst-libs/gst/glib-compat-private.h:
32324         * gst-libs/gst/pbutils/gstdiscoverer.c:
32325         * gst-libs/gst/rtsp/gstrtspconnection.c:
32326         * gst-libs/gst/video/convertframe.c:
32327         * gst/playback/gstdecodebin2.c:
32328         * gst/playback/gstplaybin2.c:
32329         * gst/playback/gstplaysinkconvertbin.c:
32330         * gst/playback/gstsubtitleoverlay.c:
32331         * gst/playback/gsturidecodebin.c:
32332         * sys/ximage/ximagesink.c:
32333         * sys/xvimage/xvimagesink.c:
32334           Remove glib-compat-private.h stuff we don't need any more
32335           It's all been ported to the latest GLib API now.
32336
32337 2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
32338
32339         * gst-libs/gst/pbutils/install-plugins.c:
32340         * gst-libs/gst/pbutils/install-plugins.h:
32341         * tests/check/libs/pbutils.c:
32342           install-plugins: constify _install_*sync() details array arguments
32343
32344 2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
32345
32346         * win32/common/libgstvideo.def:
32347           win32: update .def file for video overlay API additions
32348
32349 2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32350
32351         * gst/gdp/dataprotocol.c:
32352           gdp: dump bytes into debug log using GST_MEMDUMP
32353           Instead of home-grown solution.
32354
32355 2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
32356
32357         * gst/audiorate/gstaudiorate.c:
32358           audiorate: default to tolerance = 40ms instead of 0
32359           People expect audiorate to fix things up and not make things worse
32360           by default, so let's default to a similar tolerance as audiosinks
32361           do. Should help with transcoding and the like, though one might
32362           possible still want higher values then.
32363
32364 2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
32365
32366         * gst/videoconvert/gstvideoconvert.c:
32367           videoconvert: fix up dither method enum GType name for consistency
32368
32369 2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
32370
32371         * gst/tcp/gstmultifdsink.c:
32372         * gst/tcp/gstmultisocketsink.c:
32373           multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
32374
32375 2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32376
32377         * gst/tcp/gstmultifdsink.c:
32378         * gst/tcp/gstmultifdsink.h:
32379         * gst/tcp/gstmultihandlesink.c:
32380         * gst/tcp/gstmultihandlesink.h:
32381         * gst/tcp/gstmultisocketsink.c:
32382         * gst/tcp/gstmultisocketsink.h:
32383           multifdsink, multisocketsink: fix broken action signal setup
32384           We can't just make a vfunc that takes a union of int
32385           and pointer as argument, and then set up subclass-specific
32386           action signals and signals that take int (in multifdsink's
32387           case) or a GSocket * (in multisocketsink's case), and then
32388           expect everything to Just Work. This blows up spectacularly
32389           on PPC G4 for some reason.
32390           Fixes multifdsink unit test on PPC, and fixes aborts in
32391           multisocketunit test (now hangs in gst_pad_push - progress).
32392
32393 2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
32394
32395         * tests/check/elements/multisocketsink.c:
32396           tests: fix socket leaks in multisocketsink unit test
32397
32398 2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
32399
32400         * ext/libvisual/gstaudiovisualizer.c:
32401           libvisual: fix crashes and invalid writes in totem
32402           This reverts part of "visual: enable commented out code again."
32403           (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
32404           The shader code does indeed look broken (or rather,
32405           it makes assumptions that are not necessarily true here,
32406           namly that pixel stride is 4, for example), which
32407           makes totem very crashy and causes other weird behaviour.
32408           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
32409
32410 2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32411
32412         * gst-libs/gst/video/gstvideoencoder.c:
32413           videoencoder: only set invalid DTS equal to PTS for keyframe
32414           Also add a bit more debug.
32415           See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
32416
32417 2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32418
32419         * tests/check/elements/audioresample.c:
32420           tests: fix audioresample unit test for big-endian systems
32421
32422 2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
32423
32424         * tests/check/elements/audiorate.c:
32425           tests: fix audiorate unit test on big-endian systems
32426
32427 2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
32428
32429         * tests/check/pipelines/simple-launch-lines.c:
32430           tests: fix simple-launch-lines unit test on big-endian systems
32431           audiotestsrc only does native endianness.
32432
32433 2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32434
32435         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32436           rtpbasepayload: error out if no CAPS event was received before buffers
32437           Most payloaders set/send their own output format from the setcaps
32438           function, so if we don't get input caps, things probably wont' work
32439           right, even if the input format is fixed (as in the case of the mpeg-ts
32440           payloader for example).
32441           https://bugzilla.gnome.org/show_bug.cgi?id=683428
32442
32443 2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32444
32445         * gst-libs/gst/rtp/gstrtpbasepayload.c:
32446           rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
32447           Not that anyone should ascribe too much meaning to these return
32448           values in the age of sticky caps.
32449
32450 2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32451
32452         * tests/check/elements/playbin.c:
32453           tests: playbin: do not leak uri strings
32454
32455 2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32456
32457         * gst/playback/gststreamsynchronizer.c:
32458           streamsynchronizer: do not leak EOS events
32459
32460 2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32461
32462         * gst/audioconvert/gstaudioconvert.c:
32463           audioconvert: plug leak
32464
32465 2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32466
32467         * gst/playback/gststreamsynchronizer.c:
32468           streamsync: only remove DISCONT when needed
32469           Check if the buffer is DISCONT before making a potentially expensive copy to
32470           unset the DISCONT flag.
32471
32472 2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32473
32474         * gst-libs/gst/video/gstvideoencoder.c:
32475           videoencoder: plug some leaks
32476
32477 2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32478
32479         * gst-libs/gst/audio/gstaudioencoder.c:
32480           audioencoder: plug some leaks
32481
32482 2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32483
32484         * gst/playback/gststreamsynchronizer.c:
32485           streamsynchronizer: use GAP event to trigger preroll
32486           ... rather than an empty buffer
32487
32488 2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32489
32490         * ext/pango/gstbasetextoverlay.c:
32491           pango: add missing break
32492
32493 2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32494
32495         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
32496           rtpbasedepay: indicate packet loss using GAP event
32497
32498 2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32499
32500         * ext/pango/gstbasetextoverlay.c:
32501           pango: handle GAP event to update text position
32502
32503 2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32504
32505         * ext/ogg/gstoggmux.c:
32506           oggmux: remove dead code
32507
32508 2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32509
32510         * ext/ogg/gstoggdemux.c:
32511           oggdemux: send GAP event
32512           ... in stead of old update newsegment event.
32513
32514 2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32515
32516         * docs/libs/gst-plugins-base-libs-sections.txt:
32517         * gst-libs/gst/video/video-overlay-composition.c:
32518         * gst-libs/gst/video/video-overlay-composition.h:
32519         * tests/check/libs/video.c:
32520         * win32/common/libgstvideo.def:
32521           videooverlaycomposition: add some _get_argb and _get_ayuv functions
32522           ... that will handle automatic conversion to indicated format.
32523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
32524
32525 2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32526
32527         * gst-libs/gst/audio/gstaudiobasesink.c:
32528           update for basesink change
32529
32530 2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32531
32532         * gst/playback/gststreamsynchronizer.c:
32533           streamsync: unblock gcond on flush-stop
32534           See https://bugzilla.gnome.org/show_bug.cgi?id=680441
32535
32536 2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32537
32538         * gst/playback/gstplaysink.c:
32539           playsink: unblock pads before releasing
32540           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
32541
32542 2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
32543
32544         * tests/check/elements/.gitignore:
32545           tests: make git ignore streamsynchronizer test binary
32546
32547 2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
32548
32549         * gst-libs/gst/pbutils/descriptions.c:
32550         * gst-libs/gst/riff/riff-media.c:
32551         * tests/check/libs/pbutils.c:
32552           video/x-xvid -> video/mpeg,mpegversion=4
32553
32554 2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
32555
32556         * gst-libs/gst/video/gstvideodecoder.c:
32557           On a still-frame begin message, drain out the decoder and send it.
32558           Fixes still frame handling on DVDs
32559
32560 2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
32561
32562         * gst-libs/gst/video/gstvideodecoder.c:
32563           Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
32564           This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
32565
32566 2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
32567
32568         * docs/design/part-mediatype-text-raw.txt:
32569           docs: add design doc for text/x-raw format
32570
32571 2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
32572
32573         * ext/ogg/gstoggstream.c:
32574         * ext/ogg/gstogmparse.c:
32575         * ext/pango/gstbasetextoverlay.c:
32576         * ext/pango/gsttextoverlay.c:
32577         * ext/pango/gsttextrender.c:
32578         * gst-libs/gst/pbutils/gstdiscoverer.c:
32579         * gst/encoding/gstencodebin.c:
32580         * gst/playback/gstrawcaps.h:
32581         * gst/subparse/gstssaparse.c:
32582         * gst/subparse/gstsubparse.c:
32583         * tests/check/elements/subparse.c:
32584         * tests/check/elements/textoverlay.c:
32585         * tests/icles/playbin-text.c:
32586           text/plain + text/x-pango-markup -> text/x-raw
32587
32588 2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
32589
32590         * ext/ogg/gstoggdemux.c:
32591         * gst-libs/gst/app/gstappsrc.c:
32592         * gst-libs/gst/audio/gstaudiocdsrc.c:
32593           gst_message_new_duration() -> gst_message_new_duration_changed()
32594
32595 2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
32596
32597         * gst-libs/gst/audio/gstaudiodecoder.c:
32598           audiodecoder: Handle GAP events in place of segment updates
32599           Use them to trigger generation of an empty output buffer or
32600           to send pending events downstream and trigger pre-roll
32601
32602 2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
32603
32604         * gst-libs/gst/video/gstvideodecoder.c:
32605           videodecoder: Send serialised events immediately, after we're pre-rolled.
32606           Only hold back events until the first buffer is generated, then just
32607           send them directly. Otherwise, important events like 'still-frame' are
32608           held forever, waiting for a frame that'll never arrive.
32609
32610 2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
32611
32612         * tests/check/elements/playbin-compressed.c:
32613           check: Don't fail on GST_MESSAGE_WARNING
32614           we will get some because some elements aren't present.
32615           If the availability of those elements was critical, we will
32616           eventually get an error message
32617
32618 2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32619
32620         * ext/libvisual/gstaudiovisualizer.c:
32621           audiovis: add more debug
32622
32623 2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32624
32625         * docs/libs/gst-plugins-base-libs-sections.txt:
32626         * win32/common/libgstvideo.def:
32627           videooverlaycomposition: also adjust docs and API defs to modified API
32628
32629 2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32630
32631         * ext/pango/gstbasetextoverlay.c:
32632           pango: adjust to modified video overlay composition API
32633
32634 2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32635
32636         * gst-libs/gst/video/video-overlay-composition.c:
32637         * gst-libs/gst/video/video-overlay-composition.h:
32638         * tests/check/libs/video.c:
32639           videooverlaycomposition: allow more formats for rectangle pixel data
32640           ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
32641
32642 2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32643
32644         * gst/encoding/gstencodebin.c:
32645           encodebin: rename flags type name
32646
32647 2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32648
32649         * ext/theora/gsttheoradec.c:
32650           theoradec: reset freed input and output states
32651           Conflicts:
32652           ext/theora/gsttheoradec.c
32653
32654 2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32655
32656         * gst-libs/gst/video/gstvideodecoder.c:
32657           videodecoder: parsing loop must ensure for a current frame
32658
32659 2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32660
32661         * gst-libs/gst/video/video-overlay-composition.c:
32662           videooverlaycomposition: stricter check on input variables
32663
32664 2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
32665
32666         * gst/playback/gstplaybin2.c:
32667           playbin: automatically deinterlace interlaced content by default
32668
32669 2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
32670
32671         * gst-libs/gst/video/video-format.h:
32672           docs: add docs for some of the video info macros
32673
32674 2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32675
32676         * gst-libs/gst/video/gstvideoencoder.c:
32677           videoencoder: allow 0 sized output frames
32678           Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
32679           encodes repeat frames, for example, as 0 sized buffers.
32680           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
32681
32682 2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
32683
32684         * common:
32685           Automatic update of common submodule
32686           From 668acee to 4f962f7
32687
32688 2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
32689
32690         * configure.ac:
32691           configure: bump gtk-doc req to 1.12 (mar-2009)
32692           This allows us to e.g. unconditionally use gtkdoc-rebase.
32693
32694 2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
32695
32696         * gst-libs/gst/rtp/gstrtpbuffer.c:
32697           rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
32698           Makes libs/rtp unit test valgrind clean.
32699
32700 2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32701
32702         * gst-libs/gst/rtp/gstrtpbuffer.c:
32703         * tests/check/libs/rtp.c:
32704           rtp: Fix extension data support
32705           Allocate header, payload and padding in separate memory blocks in
32706           gst_rtp_buffer_allocate().
32707           don't use part of the payload data as storage for the extension data but store
32708           it in a separate memory block that can be enlarged when needed.
32709           Rework the one and two-byte header extension to make it reserve space for the
32710           extra extension first.
32711           Fix RTP unit test. Don't map the complete buffer or make assumptions on the
32712           memory layout of the underlaying implementation. We can now always add extension
32713           data because we have a separate memory block for it.
32714
32715 2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32716
32717         * gst-libs/gst/rtp/gstrtpbuffer.c:
32718           rtp: fix extension length calculation
32719
32720 2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32721
32722         * gst-libs/gst/rtp/gstrtpbuffer.c:
32723         * gst-libs/gst/rtp/gstrtpbuffer.h:
32724           rtp: remove unused field
32725
32726 2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32727
32728         * ext/pango/gstbasetextoverlay.c:
32729           pango: fix bad unref and crashes with multiple text overlays
32730           gst_element_class_get_pad_template() does not return a ref,
32731           so we mustn't unref the template returned. Fixes crashes
32732           when switching back and forth between different types of
32733           subtitle streams.
32734
32735 2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
32736
32737         * win32/common/libgstvideo.def:
32738           win32: add new video align API to .def file
32739
32740 2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
32741
32742         * gst-libs/gst/pbutils/descriptions.c:
32743         * gst-libs/gst/pbutils/gstdiscoverer.c:
32744         * gst/encoding/gstencodebin.c:
32745         * gst/playback/gstplaybin2.c:
32746         * gst/playback/gstrawcaps.h:
32747         * gst/playback/gstsubtitleoverlay.c:
32748         * tests/check/libs/pbutils.c:
32749           video/x-dvd-subpicture -> subpicture/x-dvd
32750
32751 2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32752
32753         * gst-libs/gst/video/video-frame.c:
32754           video-frame: only copy the visible region
32755           Make sure to only copy the visible region instead of assuming that the complete
32756           stride is visible (which is not the case when padding is used).
32757
32758 2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32759
32760         * gst-libs/gst/video/gstvideometa.c:
32761           videometa: add more debug
32762
32763 2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32764
32765         * sys/ximage/ximagepool.c:
32766         * sys/xvimage/xvimagepool.c:
32767           X11: add unpadded width/height as videometa
32768           We need to add the real width/height as the values in the video metadata instead
32769           of the padded values.
32770
32771 2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32772
32773         * sys/ximage/ximagepool.c:
32774         * sys/xvimage/xvimagepool.c:
32775           X11: use new alignment function
32776           Remove some custom padding and alignment functions and replace with the new
32777           align function from the video library.
32778
32779 2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32780
32781         * gst-libs/gst/video/video-info.c:
32782           video-info: update padding
32783           Update the alignement structure with the new padding values because they could
32784           have been changed when the padding was increased to align the strides.
32785
32786 2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32787
32788         * gst-libs/gst/video/gstvideopool.c:
32789         * gst-libs/gst/video/gstvideopool.h:
32790         * gst-libs/gst/video/video-info.c:
32791         * gst-libs/gst/video/video-info.h:
32792         * gst-libs/gst/video/video.c:
32793         * gst-libs/gst/video/video.h:
32794           video: expose gst_video_info_align
32795           Expose the gst_video_info_align function that adds padding and does stride
32796           alignment on a GstVideoInfo. Move this previously private function to
32797           video-info.co
32798           Move the definition of the alignment structure to video.h where it can be picked
32799           up by both the bufferpool and the video-info.
32800
32801 2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32802
32803         * gst-libs/gst/video/gstvideopool.c:
32804           videopool: improve alignment
32805           Check the alignment of the strides in gst_video_info_align and increase the
32806           padding on the frame until the strides are aligned.
32807
32808 2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32809
32810         * gst-libs/gst/video/gstvideopool.c:
32811           videopool: improve alignment
32812           Align each plane instead of each component, we might otherwise apply the
32813           alignment adjustement twice if a plane contains multiple components.
32814
32815 2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32816
32817         * gst-libs/gst/video/video-format.h:
32818           video-format: fix docs a little
32819
32820 2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
32821
32822         * tools/Makefile.am:
32823           toos: fix build and distcheck some more
32824           The .in file is gone now.
32825
32826 2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
32827
32828         * tools/.gitignore:
32829         * tools/Makefile.am:
32830         * tools/gst-discoverer-1.0.1:
32831         * tools/gst-visualise-m.m:
32832         * tools/gst-visualise.1.in:
32833           tools: remove gst-visualise script
32834           Bit pointless really and clearly unused since the 0.8 days.
32835           Also simplify Makefile while we're at it.
32836
32837 2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
32838
32839         * gst/videoscale/gstvideoscale.c:
32840           videoscale: mark Lanczos method as experimental/unstable
32841           It's known to crash in some circumstances.
32842
32843 2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
32844
32845         * tools/.gitignore:
32846         * tools/gst-launch-ext.1.in:
32847         * tools/gst-visualise.1.in:
32848           tools: remove man page for tool that no longer exists
32849
32850 2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
32851
32852         * tools/README.filterstamp:
32853         * tools/filterstamp.sh:
32854           tools: remove obsolete filterstamp.sh script
32855           There's gst-element-maker in -bad now.
32856
32857 2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
32858
32859         * tools/Makefile.am:
32860         * tools/gst-discoverer.1.in:
32861           tools: add basic man page for gst-discoverer
32862           https://bugzilla.gnome.org/show_bug.cgi?id=681905
32863
32864 2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
32865
32866         * tools/gst-discoverer.c:
32867           discoverer: remove unused 'silent' command line option
32868
32869 2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
32870
32871         * ext/libvisual/gstaudiovisualizer.c:
32872         * ext/libvisual/gstaudiovisualizer.h:
32873           visual: enable commented out code again.
32874           Finish the last change and reenable the shader code.
32875
32876 2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32877
32878         * docs/libs/gst-plugins-base-libs-sections.txt:
32879         * win32/common/libgstvideo.def:
32880           docs: Add new video API to the docs
32881
32882 2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32883
32884         * gst-libs/gst/video/gstvideodecoder.c:
32885         * gst-libs/gst/video/gstvideodecoder.h:
32886         * gst-libs/gst/video/gstvideoencoder.c:
32887         * gst-libs/gst/video/gstvideoencoder.h:
32888           video: Add methods to return a list of all pending GstVideoCodecFrames
32889
32890 2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
32891
32892         * gst-libs/gst/fft/kiss_fftr_f32.c:
32893         * gst-libs/gst/fft/kiss_fftr_f64.c:
32894         * gst-libs/gst/fft/kiss_fftr_s16.c:
32895         * gst-libs/gst/fft/kiss_fftr_s32.c:
32896           fft: shouldn't ever call exit()
32897           Libraries shouldn't ever just call exit().
32898           Let's hope we'll remember to cherry-pick this commit again
32899           if we ever update these files.
32900           https://bugzilla.gnome.org/show_bug.cgi?id=681904
32901
32902 2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32903
32904         * gst/playback/gststreamsynchronizer.c:
32905         * gst/playback/gststreamsynchronizer.h:
32906           streamsynchronizer: Handle stream switching
32907           * Update outgoing segment.base with accumulated time, ensuring all
32908           streams are synchronized.
32909           * Only consider streams as "new" is they have a STREAM_START event
32910           with a different seqnum.
32911           * Use GstStream segment.base instead of separate variable to store
32912           the past running time.
32913           * Disable passthrough
32914           * Switch to glib 2.32 GMutex/GCond
32915           * Avoid getting pad parent the expensive way
32916           * Minor other fixes
32917
32918 2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32919
32920         * tests/check/Makefile.am:
32921         * tests/check/elements/streamsynchronizer.c:
32922           check: Add streamsynchronizer unit test
32923
32924 2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32925
32926         * gst-libs/gst/audio/gstaudiobasesink.c:
32927           audiobasesink: Avoid resetting ringbuffer when not needed
32928           If the ringbuffer was configured to the same caps as previously, we
32929           don't need to reconfigure it.
32930
32931 2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32932
32933         * docs/libs/gst-plugins-base-libs-sections.txt:
32934         * win32/common/libgstaudio.def:
32935         * win32/common/libgstvideo.def:
32936           audio/video: Add new API to the docs
32937
32938 2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32939
32940         * gst-libs/gst/audio/gstaudiodecoder.c:
32941         * gst-libs/gst/audio/gstaudiodecoder.h:
32942           audiodecoder: getter for allocator
32943           Sometimes the decoder would use the allocator for something else than just
32944           allocating output buffers, for example, querying different parameters.
32945           This patch expose a getter accessor for the negotiated memory allocator.
32946
32947 2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32948
32949         * gst-libs/gst/audio/gstaudioencoder.c:
32950         * gst-libs/gst/audio/gstaudioencoder.h:
32951           audioencoder: getter for allocator
32952           Sometimes the encoder would use the allocator for something else than just
32953           allocating output buffers, for example, querying different parameters.
32954           This patch expose a getter accessor for the negotiated memory allocator.
32955
32956 2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32957
32958         * gst-libs/gst/video/gstvideoencoder.c:
32959         * gst-libs/gst/video/gstvideoencoder.h:
32960           videoencoder: getter for allocator
32961           Sometimes the encoder would need to use the allocator for something else than
32962           just allocating output buffers, for example, querying different parameters.
32963           This patch expose a getter accessor for the negotiated memory allocator.
32964
32965 2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32966
32967         * gst-libs/gst/video/gstvideodecoder.c:
32968         * gst-libs/gst/video/gstvideodecoder.h:
32969           videodecoder: getters for pool and allocator
32970           Sometimes the decoder would need to use the pool or the allocator for
32971           something else than just allocating output buffers. For example, the querying
32972           for different parameters, such as asking for a bigger number of buffers to
32973           allocate in the pool.
32974           This patch expose a two getters accessors: one for the buffer pool and the
32975           other for the memory allocator.
32976
32977 2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
32978
32979         * gst-libs/gst/audio/gstaudioencoder.c:
32980           audioencoder: return TRUE from _set_output_format() if all is good
32981           Fixes not-negotiated errors in wavpackenc unit test.
32982
32983 2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32984
32985         * ext/libvisual/gstaudiovisualizer.c:
32986         * ext/libvisual/gstaudiovisualizer.h:
32987         * ext/libvisual/visual.c:
32988           visual: add support for GstVideoFrame
32989           Add support for GstVideoMeta and GstVideoFrame.
32990           Remove some redundant fields that are also in GstVideoInfo
32991           Disable the shader code, it looks broken.
32992           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
32993
32994 2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32995
32996         * ext/libvisual/gstaudiovisualizer.c:
32997           visualizer: small cleanup
32998
32999 2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33000
33001         * ext/libvisual/visual.c:
33002           visual: remove channel mask
33003           We don't really care about what's inside those channels. This also makes the
33004           caps valid because now it's no longer possible to have channels=1 and a mask
33005           of 0x3.
33006
33007 2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33008
33009         * gst-libs/gst/pbutils/gstdiscoverer.c:
33010           discovere: also parse encoded formats
33011           The video library can now also parse encoded formats so use this to fill up the
33012           width/height and other properties.
33013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
33014
33015 2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33016
33017         * gst-libs/gst/pbutils/gstdiscoverer.c:
33018           discoverer: remove \n from debug statement
33019
33020 2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33021
33022         * tests/check/libs/struct_i386.h:
33023           tests: update structure sizes for ABI test for i386
33024
33025 2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
33026
33027         * ext/ogg/gstoggmux.c:
33028           oggmux: remove superflous assignment
33029
33030 2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
33031
33032         * ext/libvisual/visual.c:
33033           visual: add a FIXME as the discussion in IRC discontinued
33034
33035 2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
33036
33037         * ext/ogg/gstoggdemux.c:
33038           oggdemux: set HEADER flag on header packets
33039           https://bugzilla.gnome.org/show_bug.cgi?id=681499
33040
33041 2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
33042
33043         * ext/ogg/gstoggmux.c:
33044           oggmux: don't leak dropped seek event
33045
33046 2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
33047
33048         * tests/check/libs/struct_x86_64.h:
33049           tests: update libsABI test to new structure sizes
33050           The offset field addition in GstSegment has added
33051           a few bytes.
33052
33053 2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33054
33055         * gst-libs/gst/pbutils/gstdiscoverer.c:
33056           docs: expand GstDiscoverer::discovered signal docs a little
33057
33058 2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
33059
33060         * gst-libs/gst/app/gstappsink.c:
33061         * gst-libs/gst/app/gstappsink.h:
33062         * gst-libs/gst/app/gstappsrc.c:
33063         * gst-libs/gst/app/gstappsrc.h:
33064           appsink, appsrc: skip set_callbacks APIs for introspection
33065           https://bugzilla.gnome.org/show_bug.cgi?id=678301
33066
33067 2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33068
33069         * sys/ximage/ximagepool.c:
33070         * sys/xvimage/xvimagepool.c:
33071           x11: fix alignment in non-XSHM case
33072           Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
33073           to a page boundary but without, we use plain g_malloc, which could allocate
33074           aligned on 8 bytes only.
33075           See https://bugzilla.gnome.org/show_bug.cgi?id=680796
33076
33077 2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33078
33079         * sys/ximage/ximagesink.c:
33080         * sys/xvimage/xvimagesink.c:
33081           x11: don't block in buffer acquire
33082           Don't ever block when acquiring a buffer from the bufferpool in the fallback
33083           mode. If we block, we might deadlock when going to PAUSED because we never
33084           unlock when going to paused.
33085           The acquire can block when there are no more buffers in the pool, this is a
33086           sign that the pool is too small. Since we are the only ones using the pool in
33087           the fallback case and because we scale the buffer, someone else must be using
33088           our pool as well and is doing something bad.
33089
33090 2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33091
33092         * ext/ogg/gstoggmux.c:
33093           oggmux: pick delta pad earlier during header parsing and based on video/non-video
33094           Pick delta pad earlier during header parsing, and pick it based
33095           on whether it's a video stream or not rather than some rather
33096           byzantine signalling from theoraenc etc. which would set the delta
33097           flag on header packets which oggmux would then pick up and determine
33098           that this is a "delta-able" stream.
33099           Since the new videodecoder-based theoraenc didn't do that any more,
33100           we would only see the first delta flag on the second video packet,
33101           which is after we've already muxed a few audio packets flagged as
33102           key units, which trips up the unit test.
33103           Fixes pipelines/oggmux unit test.
33104           https://bugzilla.gnome.org/show_bug.cgi?id=679958
33105
33106 2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33107
33108         * gst-libs/gst/video/gstvideodecoder.c:
33109           videodecoder: fix seeking again
33110           Add missing break in FLUSH_STOP case.
33111
33112 2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33113
33114         * gst-libs/gst/audio/gstaudioencoder.c:
33115           audioencoder: Let global tag events be handled the same way as other events
33116
33117 2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33118
33119         * gst-libs/gst/audio/gstaudiodecoder.c:
33120           audiodecoder: Let global tag events be handled the same way as other events
33121
33122 2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33123
33124         * gst-libs/gst/audio/gstaudiodecoder.c:
33125         * gst-libs/gst/audio/gstaudioencoder.c:
33126           audio: Merge upstream stream tags
33127
33128 2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33129
33130         * gst-libs/gst/video/gstvideodecoder.c:
33131         * gst-libs/gst/video/gstvideoencoder.c:
33132           video: Merge upstream stream tags
33133
33134 2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33135
33136         * ext/theora/gsttheoradec.c:
33137         * ext/theora/gsttheoradec.h:
33138           theoradec: Use new video decoder tag API
33139
33140 2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33141
33142         * docs/libs/gst-plugins-base-libs-sections.txt:
33143         * win32/common/libgstvideo.def:
33144           docs: Add new video API to the docs
33145
33146 2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33147
33148         * gst-libs/gst/video/gstvideodecoder.c:
33149         * gst-libs/gst/video/gstvideodecoder.h:
33150           videodecoder: Add API to conveniently handle tags
33151
33152 2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33153
33154         * gst-libs/gst/video/gstvideoencoder.c:
33155         * gst-libs/gst/video/gstvideoencoder.h:
33156           videoencoder: Add API to conveniently handle tags
33157
33158 2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33159
33160         * gst-libs/gst/audio/gstaudiodecoder.c:
33161         * gst-libs/gst/audio/gstaudioencoder.c:
33162           audio: Always keep a complete taglist around
33163           Otherwise updates to the tags will cause non-updated
33164           tags to be lost downstream.
33165
33166 2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33167
33168         * docs/libs/gst-plugins-base-libs-sections.txt:
33169         * win32/common/libgstaudio.def:
33170           docs: Add new audio base classes API to the docs
33171
33172 2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33173
33174         * gst-libs/gst/audio/gstaudioencoder.c:
33175         * gst-libs/gst/audio/gstaudioencoder.h:
33176           audioencoder: Add negotiate vfunc that is used to negotiate with downstream
33177           The default implementation negotiates a buffer pool and allocator
33178           with downstream.
33179
33180 2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33181
33182         * gst-libs/gst/audio/gstaudioencoder.c:
33183         * gst-libs/gst/audio/gstaudioencoder.h:
33184           audioencoder: Decouple setting of output format and downstream negotiation
33185           This makes the audio encoder base class more similar to the video
33186           encoder base class.
33187
33188 2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33189
33190         * gst-libs/gst/audio/gstaudiodecoder.c:
33191         * gst-libs/gst/audio/gstaudiodecoder.h:
33192           audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
33193           The default implementation negotiates a buffer pool and allocator
33194           with downstream.
33195
33196 2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33197
33198         * gst-libs/gst/audio/gstaudiodecoder.c:
33199         * gst-libs/gst/audio/gstaudiodecoder.h:
33200           audiodecoder: Decouple setting of output format and downstream negotiation
33201           This makes the audio decoder base class more similar to the video
33202           decoder base class.
33203
33204 2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33205
33206         * gst-libs/gst/video/gstvideoencoder.c:
33207         * gst-libs/gst/video/gstvideoencoder.h:
33208           videoencoder: Add negotiate vfunc that is used to negotiate with downstream
33209           The default implementation negotiates a buffer pool and allocator
33210           with downstream.
33211
33212 2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33213
33214         * gst-libs/gst/video/gstvideodecoder.c:
33215         * gst-libs/gst/video/gstvideodecoder.h:
33216           videodecoder: Add negotiate vfunc that is used to negotiate with downstream
33217           The default implementation negotiates a buffer pool and allocator
33218           with downstream.
33219
33220 2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
33221
33222         * tests/check/elements/vorbisdec.c:
33223           tests: fix vorbisdec test
33224           There won't be a tag messages on the bus, because tags
33225           are now sent downstream for sinks to post on the bus,
33226           and there's no sink involved here that would do that.
33227           Secondly, the audio decoder base class only sends the
33228           tags out once it has received some non-header data as
33229           input, which is not something we're providing here.
33230
33231 2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33232
33233         * gst-libs/gst/video/gstvideoencoder.c:
33234         * gst-libs/gst/video/gstvideofilter.c:
33235         * sys/ximage/ximagesink.c:
33236         * sys/xvimage/xvimagesink.c:
33237           gst: Set alignment at the correct place of GstAllocationParams
33238
33239 2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33240
33241         * ext/ogg/gstoggdemux.c:
33242           oggdemux: add proper cast for print
33243
33244 2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33245
33246         * gst-libs/gst/video/gstvideoencoder.c:
33247           videoencoder: add proper format for gsize
33248
33249 2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33250
33251         * gst-libs/gst/rtp/gstrtpbuffer.c:
33252           rtpbuffer: use proper format for gsize
33253
33254 2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33255
33256         * gst-libs/gst/video/gstvideoencoder.c:
33257           videoencoder: Always propose a video buffer pool when the subclass didn't provide one
33258           And also request 16-byte aligned buffers if the subclass didn't
33259           set anything else.
33260
33261 2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33262
33263         * configure.ac:
33264         * win32/common/_stdint.h:
33265         * win32/common/config.h:
33266           Back to development
33267
33268 === release 0.11.93 ===
33269
33270 2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33271
33272         * configure.ac:
33273         * gst-plugins-base.doap:
33274         * win32/common/_stdint.h:
33275         * win32/common/config.h:
33276           Release 0.11.93
33277
33278 2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33279
33280         * gst/videoconvert/gstvideoconvert.c:
33281           videoconvert: fix example pipeline in docs
33282           There is no more 'fourcc' typecast for format.
33283           https://bugzilla.gnome.org/show_bug.cgi?id=681436
33284
33285 2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33286
33287         * gst-libs/gst/video/gstvideofilter.c:
33288           videofilter: Really add a buffer pool if none was provided
33289           And also use the allocation parameters from the query if any
33290           and if there are none set our own (16-byte alignment) on the
33291           query.
33292
33293 2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33294
33295         * gst-libs/gst/video/gstvideofilter.c:
33296           videofilter: Fix the crash in propose_allocation
33297           Always set a buffer pool if none is provided and don't
33298           set/unref a NULL buffer pool on the query.
33299           https://bugzilla.gnome.org/show_bug.cgi?id=681436
33300
33301 2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33302
33303         * ext/alsa/gstalsa.c:
33304         * tests/examples/playback/playback-test.c:
33305           Silence some 'variable may be used uninitialized' compiler warnings
33306           when compiling with -DG_DISABLE_ASSERT
33307
33308 2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
33309
33310         * ext/ogg/gstoggmux.c:
33311         * gst-libs/gst/tag/gstvorbistag.c:
33312         * gst/tcp/gstmultifdsink.c:
33313         * tests/check/pipelines/capsfilter-renegotiation.c:
33314         * tests/examples/playrec/playrec.c:
33315           No statements with side-effects in g_assert() or g_return_*() please
33316
33317 2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
33318
33319         * gst-libs/gst/audio/.gitignore:
33320         * gst-libs/gst/video/.gitignore:
33321         * tests/icles/.gitignore:
33322           Update .gitignore
33323
33324 2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
33325
33326         * ext/theora/gsttheoradec.c:
33327           theoradec: Drop ignored headers
33328           Instead of finishing an empty frame, call drop_frame as we're
33329           ignoring the header frame.
33330
33331 2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33332
33333         * docs/libs/Makefile.am:
33334           docs: Add proper libraries to GST_LIBS instead (-base)
33335
33336 2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33337
33338         * gst-libs/gst/pbutils/gstdiscoverer.c:
33339         * gst-libs/gst/pbutils/gstdiscoverer.h:
33340           discoverer: Add source-setup signal for GstDiscoverer
33341           https://bugzilla.gnome.org/show_bug.cgi?id=681260
33342
33343 2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33344
33345         * gst-libs/gst/tag/gsttagdemux.c:
33346           tagdemux: Add stream-id to stream-start event
33347
33348 2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33349
33350         * ext/ogg/gstoggdemux.c:
33351           oggdemux: Add stream-id to the stream-start event
33352
33353 2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
33354
33355         * tests/check/elements/videoscale.c:
33356           tests: remove custom tcase_skip_broken_test define which is now in core
33357
33358 2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
33359
33360         * gst/videoscale/gstvideoscale.c:
33361         * tests/check/elements/videoscale.c:
33362           tests: silence FIXMEs when running videoscale unit test
33363
33364 2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
33365
33366         * common:
33367           Automatic update of common submodule
33368           From 94ccf4c to 668acee
33369
33370 2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
33371
33372         * gst-libs/gst/video/Makefile.am:
33373           video: make sure g-i doesn't parse orc-generated video-orc.h file
33374           It's not public API.
33375
33376 2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
33377
33378         * gst-libs/gst/pbutils/Makefile.am:
33379         * gst-libs/gst/pbutils/gstdiscoverer.c:
33380         * gst-libs/gst/pbutils/pbutils-marshal.list:
33381           pbutils: use generic marshaller for discoverer's "discovered" signal
33382           If this change causes build issues, run git clean -x -d -f; ./autogen.sh
33383
33384 2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
33385
33386         * gst/encoding/.gitignore:
33387         * gst/encoding/Makefile.am:
33388         * gst/encoding/gstencode-marshal.list:
33389         * gst/encoding/gstencodebin.c:
33390         * gst/encoding/gstencodebin.h:
33391           encodebin: use generic marshaller for signal
33392
33393 2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
33394
33395         * gst/adder/gstadder.c:
33396         * gst/adder/gstadder.h:
33397           adder: send CAPS event downstream fixing not-negotiated errors
33398           Make sure to send a CAPS event downstream when we get our
33399           first input caps. This fixes not-negotiated errors and
33400           adder use with downstream elements other than fakesink.
33401           Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
33402           Also, flag the other sink pads as FIXED_CAPS when we receive
33403           the first CAPS event on one of the sink pads (in addition to
33404           setting those caps on the the sink pads), so that a caps query
33405           will just return the fixed caps from now on.
33406           There's still a race between other upstreams checking if
33407           caps are accepted and sending a first buffer with possibly
33408           different caps than the first caps we receive on some other
33409           pad, but such is life.
33410           Also need to take into account optional fields better/properly.
33411           https://bugzilla.gnome.org/show_bug.cgi?id=679545
33412
33413 2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
33414
33415         * tests/check/elements/adder.c:
33416           tests: add adder test to check that caps are sent downstream
33417
33418 2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33419
33420         * gst/videoscale/gstvideoscale.c:
33421         * gst/videoscale/vs_4tap.c:
33422         * tests/check/elements/videoscale.c:
33423           videoscale: fix 4-tap scaling for 64-bpp formats
33424           Fix invalid memory access caused by broken pointer arithmetic.
33425           If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
33426           skip twice as much as we intended to because dest->stride is in
33427           bytes and not in pixels. This made us write beyond the end of
33428           our allocated temp buffer, and made the unit test crash.
33429
33430 2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
33431
33432         * gst/videoscale/gstvideoscale.h:
33433         * gst/videoscale/vs_4tap.h:
33434         * gst/videoscale/vs_fill_borders.h:
33435         * gst/videoscale/vs_image.h:
33436         * gst/videoscale/vs_scanline.h:
33437           videoscale: sprinkle some G_GNUC_INTERNAL
33438           Not sure it actually makes any difference for plugins though.
33439
33440 2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
33441
33442         * gst/videoscale/vs_4tap.c:
33443         * gst/videoscale/vs_4tap.h:
33444           videoscale: make 4tap scanline funcs static
33445
33446 2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
33447
33448         * gst-libs/gst/riff/riff-read.c:
33449           riff: fix build on big endian systems
33450
33451 2012-08-04 16:31:30 +0100  Tim-Philipp Müller <tim@centricular.net>
33452
33453         * ext/opus/gstopusenc.c:
33454         * ext/opus/gstopusheader.c:
33455           gst_tag_list_free -> gst_tag_list_unref
33456
33457 2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33458
33459         * gst-libs/gst/app/gstappsrc.c:
33460           appsrc: send caps event when the user updates appsrc caps
33461           As buffer don't have caps anymore, the caps event needs to be pushed
33462           before buffers are pushed.
33463
33464 2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
33465
33466         * gst-libs/gst/tag/id3v2.c:
33467           tag: fix month/day extraction in ID3v2 tags
33468           We were passing month/day in the wrong order to
33469           gst_date_time_new_ymd().
33470
33471 2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
33472
33473         * gst-libs/gst/pbutils/gstdiscoverer.c:
33474           discoverer: fix discover_uri returning finalized info object
33475
33476 2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33477
33478         * gst-libs/gst/tag/gstexiftag.c:
33479         * tests/check/libs/tag.c:
33480           tag: fix up EXIF writer for GstBuffer -> GstSample
33481
33482 2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
33483
33484         * gst-libs/gst/audio/gstaudiocdsrc.c:
33485           audiocdsrc: update for TOC API change
33486
33487 2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33488
33489         * ext/ogg/gstoggdemux.c:
33490         * ext/ogg/gstogmparse.c:
33491         * ext/theora/gsttheoradec.c:
33492         * ext/vorbis/gstvorbisdec.c:
33493         * gst-libs/gst/audio/gstaudiocdsrc.c:
33494         * gst-libs/gst/audio/gstaudiodecoder.c:
33495         * gst-libs/gst/audio/gstaudioencoder.c:
33496         * gst-libs/gst/tag/gsttagdemux.c:
33497         * gst-libs/gst/tag/gsttagmux.c:
33498         * gst/audiotestsrc/gstaudiotestsrc.c:
33499         * gst/subparse/gstssaparse.c:
33500         * gst/subparse/gstsubparse.c:
33501           tag: Update for taglist/tag event API changes
33502
33503 2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33504
33505         * ext/ogg/gstoggdemux.c:
33506         * gst-libs/gst/audio/gstaudiodecoder.c:
33507         * gst-libs/gst/tag/gsttagdemux.c:
33508         * gst-libs/gst/video/gstvideodecoder.c:
33509         * gst/gdp/dataprotocol.c:
33510           update for new variable names
33511
33512 2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33513
33514         * gst/playback/gststreamsynchronizer.c:
33515         * gst/playback/gststreamsynchronizer.h:
33516           streamsynchronizer: Unblock streams on FLUSH_START events
33517
33518 2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33519
33520         * gst/videoconvert/videoconvert.c:
33521         * gst/videoconvert/videoconvert.h:
33522           videoconvert: small cleanups
33523           Make function pointers NULL when nothing needs to be done.
33524           Pass target pixels to dither and matrix functions so that we can later make
33525           them operate on the target buffer memory directly.
33526
33527 2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
33528
33529         * gst-libs/gst/video/gstvideodecoder.c:
33530         * gst-libs/gst/video/gstvideoencoder.c:
33531         * gst-libs/gst/video/gstvideoutils.h:
33532           video: Make all frame_number guint32
33533           Unifies the code and ensures that:
33534           * subclasses needing to use the frame_number on a void* field will
33535           always work
33536           * wraparounds will be automatically taken care of if we have to deal
33537           with more than 2**32 frames
33538
33539 2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33540
33541         * gst-libs/gst/audio/audio-format.c:
33542           audio-format: fix shift for 18 bits samples
33543           The 18bits of the sample are in the LSB so we need to shift them 14 positions to
33544           bring them to 32 bits.
33545
33546 2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33547
33548         * gst-libs/gst/video/gstvideodecoder.c:
33549         * gst-libs/gst/video/gstvideoencoder.c:
33550           video{de,en}coder: delay input caps processing until processing data
33551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
33552
33553 2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33554
33555         * gst-libs/gst/audio/gstaudiodecoder.c:
33556         * gst-libs/gst/audio/gstaudioencoder.c:
33557           audio{de,en}coder: delay input caps processing until processing data
33558           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
33559
33560 2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
33561
33562         * gst-libs/gst/video/video-frame.c:
33563           video-frame: fix invalid plane id on video frame mapping error
33564
33565 2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33566
33567         * gst-libs/gst/audio/gstaudioencoder.c:
33568           audioencoder: avoid setting output caps twice
33569           ... which may not be handled or appreciated well downstream,
33570           e.g. muxers only performing header setup once.
33571
33572 2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33573
33574         * ext/vorbis/gstvorbisenc.c:
33575           vorbisenc: adjust to modified audioencoder getcaps helper API
33576
33577 2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33578
33579         * gst-libs/gst/audio/gstaudioencoder.c:
33580         * gst-libs/gst/audio/gstaudioencoder.h:
33581           audioencoder: also consider filter caps in getcaps
33582
33583 2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33584
33585         * gst/audioconvert/gstaudioconvert.c:
33586           audioconvert: prefer channels of base caps when fixating
33587           ... which in turn prefers to preserve input channels when converting.
33588
33589 2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33590
33591         * gst-libs/gst/video/gstvideoencoder.c:
33592           videoencoder: minor doc fix
33593
33594 2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33595
33596         * gst-libs/gst/audio/gstaudioencoder.c:
33597           Revert "audioencoder: plug caps ref leak"
33598           This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
33599           Was not a leak to begin with as we did not have ownership of caps.
33600
33601 2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33602
33603         * gst-libs/gst/audio/gstaudioencoder.c:
33604           audioencoder: plug caps ref leak
33605
33606 2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33607
33608         * gst-libs/gst/audio/gstaudiodecoder.c:
33609           audiodecoder: hold caps ref while needed
33610
33611 2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33612
33613         * gst-libs/gst/audio/gstaudioencoder.c:
33614           audioencoder: correctly compare audio info positions
33615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
33616
33617 2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33618
33619         * docs/libs/gst-plugins-base-libs-sections.txt:
33620           docs: Add new function to the docs
33621
33622 2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33623
33624         * win32/common/libgstaudio.def:
33625         * win32/common/libgstvideo.def:
33626           win32: Update exported symbols list
33627
33628 2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33629
33630         * ext/theora/gsttheoraenc.c:
33631           theoraenc: Call video_encoder_negotiate() once configured
33632
33633 2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
33634
33635         * gst-libs/gst/video/gstvideoencoder.c:
33636         * gst-libs/gst/video/gstvideoencoder.h:
33637           videoencoder: Expose _negotiate function
33638           This is to be called by encoders once they have set the output format
33639           in order for (re)negotiation to be triggered as early as possible.
33640           https://bugzilla.gnome.org/show_bug.cgi?id=679878
33641
33642 2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33643
33644         * gst-libs/gst/audio/gstaudiodecoder.c:
33645           audiodecoder: only arrange to reconfigure if data provided
33646           ... otherwise audio format need not be known already.
33647
33648 2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33649
33650         * ext/ogg/gstoggdemux.c:
33651           oggdemux: don't copy empty packets
33652           Don't try to copy empty packets, which contain a repeated frame in theora.
33653           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
33654
33655 2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33656
33657         * gst-libs/gst/video/video-blend.c:
33658           video-blend: Doc fix
33659
33660 2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
33661
33662         * gst-libs/gst/rtsp/gstrtsptransport.c:
33663           gst-rtsptransports: no warning Transport end with semicolumn
33664
33665 2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33666
33667         * gst-libs/gst/audio/gstaudiodecoder.c:
33668           audiodecoder: minor doc fix
33669
33670 2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33671
33672         * ext/libvisual/gstaudiovisualizer.c:
33673           audiovisualizer: fixate caps completely
33674           Call gst_caps_fixate() to make sure that the caps are completely fixated before
33675           using them as the final caps in negotiation.
33676           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
33677
33678 2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33679
33680         * sys/xvimage/xvimagesink.c:
33681           xvimagesink: calculate target rectangle correctly
33682           Use the negotiated size and PAR to center the image into the target window.
33683           See https://bugzilla.gnome.org/show_bug.cgi?id=680093
33684
33685 2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33686
33687         * sys/ximage/ximagesink.c:
33688         * sys/xvimage/xvimagesink.c:
33689           x11: match FORCE_ASPECT_RATIO default value
33690           Set the default value for FORCE_ASPECT_RATIO correctly
33691
33692 2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
33693
33694         * docs/libs/gst-plugins-base-libs-sections.txt:
33695           docs: Improve gstvideo and add GstVideoFrame
33696           Some items have been removed that are no longer in the headers
33697
33698 2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33699
33700         * gst/playback/gstdecodebin2.c:
33701           decodebin2: Mark streams as complete on CAPS event but don't block
33702           This allows the following use-cases to expose the group and pads
33703           before an ALLOCATION query comes through:
33704           * Single stream use-cases
33705           * Multi stream use-cases where all streams sent the CAPS event before
33706           the first ALLOCATION query
33707           Some cases will still make the initial ALLOCATION query fail though,
33708           which isn't optimal, but not fatal (it will recover when pads are
33709           exposed, a RECONFIGURE event is sent upstream and elements can
33710           re-send an ALLOCATION query which will reach downstream elements).
33711           https://bugzilla.gnome.org/show_bug.cgi?id=680262
33712
33713 2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
33714
33715         * docs/libs/gst-plugins-base-libs-sections.txt:
33716           docs: Build GstVideoFrame gtk docs
33717
33718 2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33719
33720         * tests/check/Makefile.am:
33721           tests: add audio and video orc tests
33722
33723 2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33724
33725         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
33726         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
33727         * gst/videotestsrc/gstvideotestsrcorc.orc:
33728         * gst/videotestsrc/videotestsrc.c:
33729           videotestsrc: prefix orc functions with video_test_src_orc
33730
33731 2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
33732
33733         * gst-libs/gst/pbutils/encoding-profile.c:
33734           pbutils: Update ownership annotation of gst_container_add_profile
33735           https://bugzilla.gnome.org/show_bug.cgi?id=680488
33736
33737 2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
33738
33739         * gst-plugins-base.spec.in:
33740           Update spec file with latest changes
33741
33742 2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33743
33744         * gst/volume/gstvolume.c:
33745         * gst/volume/gstvolumeorc-dist.c:
33746         * gst/volume/gstvolumeorc-dist.h:
33747         * gst/volume/gstvolumeorc.orc:
33748           volume: prefix orc functions with volume_orc_
33749
33750 2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33751
33752         * gst/adder/gstadder.c:
33753         * gst/adder/gstadderorc-dist.c:
33754         * gst/adder/gstadderorc-dist.h:
33755         * gst/adder/gstadderorc.orc:
33756           adder: prefix orc functions with adder_orc_
33757
33758 2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33759
33760         * gst/audioconvert/audioconvert.c:
33761         * gst/audioconvert/gstaudioconvertorc-dist.c:
33762         * gst/audioconvert/gstaudioconvertorc-dist.h:
33763         * gst/audioconvert/gstaudioconvertorc.orc:
33764           audioconvert: prefix orc functions with audio_convert_orc_
33765
33766 2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33767
33768         * gst/videoconvert/gstvideoconvertorc-dist.c:
33769         * gst/videoconvert/gstvideoconvertorc-dist.h:
33770         * gst/videoconvert/gstvideoconvertorc.orc:
33771         * gst/videoconvert/videoconvert.c:
33772           videoconvert: prefix orc functions with video_convert_orc_
33773
33774 2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33775
33776         * gst-libs/gst/audio/audio-format.c:
33777         * gst-libs/gst/audio/gstaudiopack-dist.c:
33778         * gst-libs/gst/audio/gstaudiopack-dist.h:
33779         * gst-libs/gst/audio/gstaudiopack.orc:
33780           audio: prefix orc_* functions with audio_orc_*
33781           To avoid potential conflicts in other modules when statically linking
33782
33783 2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33784
33785         * gst/videoscale/gstvideoscaleorc-dist.c:
33786         * gst/videoscale/gstvideoscaleorc-dist.h:
33787         * gst/videoscale/gstvideoscaleorc.orc:
33788         * gst/videoscale/vs_fill_borders.c:
33789         * gst/videoscale/vs_image.c:
33790         * gst/videoscale/vs_scanline.c:
33791           videoscale: ranem gst_video_scale_orc -> video_scale_orc
33792           So that functions are not exported
33793
33794 2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33795
33796         * gst-libs/gst/video/video-blend.c:
33797         * gst-libs/gst/video/video-format.c:
33798         * gst-libs/gst/video/video-orc-dist.c:
33799         * gst-libs/gst/video/video-orc-dist.h:
33800         * gst-libs/gst/video/video-orc.orc:
33801           video: rename gst_video_orc_* to video_orc_*
33802           Because then the functions would not be exported
33803
33804 2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33805
33806         * gst/videoscale/gstvideoscaleorc-dist.c:
33807         * gst/videoscale/gstvideoscaleorc-dist.h:
33808         * gst/videoscale/gstvideoscaleorc.orc:
33809         * gst/videoscale/vs_fill_borders.c:
33810         * gst/videoscale/vs_image.c:
33811         * gst/videoscale/vs_scanline.c:
33812           videoscale: prefix orc functions with gst_video_scale_orc
33813           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
33814
33815 2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33816
33817         * gst-libs/gst/video/video-blend.c:
33818         * gst-libs/gst/video/video-format.c:
33819         * gst-libs/gst/video/video-orc-dist.c:
33820         * gst-libs/gst/video/video-orc-dist.h:
33821         * gst-libs/gst/video/video-orc.orc:
33822           orc: prefix orc functions with gst_video_orc_
33823           See https://bugzilla.gnome.org/show_bug.cgi?id=680025
33824
33825 2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33826
33827         * gst-libs/gst/video/Makefile.am:
33828         * gst-libs/gst/video/video-blend.c:
33829         * gst-libs/gst/video/video-format.c:
33830         * gst-libs/gst/video/video-orc-dist.c:
33831         * gst-libs/gst/video/video-orc-dist.h:
33832         * gst-libs/gst/video/video-orc.orc:
33833           orc: rename to video-orc*
33834
33835 2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
33836
33837         * gst-libs/gst/video/video-frame.h:
33838           video-frame: Add missing closing brakcets on flag macros
33839
33840 2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33841
33842         * gst-libs/gst/video/video-frame.h:
33843           video-frame: add macros to get frame flags
33844
33845 2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33846
33847         * gst-libs/gst/video/video-frame.c:
33848           video-frame: use interlacing buffer flags
33849           Also use the buffer flags to enhance the GstVideoInfo flags in the case where
33850           there was metadata on the buffers.
33851
33852 2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33853
33854         * gst-libs/gst/video/gstvideoencoder.c:
33855           videoencoder: Hold the stream lock when reconfiguring the element
33856
33857 2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33858
33859         * gst-libs/gst/audio/gstaudiodecoder.c:
33860         * gst-libs/gst/audio/gstaudioencoder.c:
33861           audio: Renegotiate if necessary
33862           And also correct usage of the base class stream lock.
33863
33864 2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33865
33866         * gst-libs/gst/video/gstvideodecoder.c:
33867         * gst-libs/gst/video/gstvideoencoder.c:
33868           video: Correct usage of the base class stream lock
33869           And also renegotiate if the srcpad requires reconfiguration
33870
33871 2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33872
33873         * gst-libs/gst/audio/gstaudiodecoder.c:
33874           audiodecoder: Handle allocation query
33875
33876 2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33877
33878         * ext/vorbis/gstvorbisdec.c:
33879         * ext/vorbis/gstvorbisenc.c:
33880           vorbis: Update for audio base classes API changes
33881
33882 2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33883
33884         * docs/libs/gst-plugins-base-libs-sections.txt:
33885           docs: Add new audio base classes API
33886
33887 2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33888
33889         * gst-libs/gst/audio/gstaudiodecoder.c:
33890         * gst-libs/gst/audio/gstaudiodecoder.h:
33891           audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
33892
33893 2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33894
33895         * gst-libs/gst/audio/gstaudioencoder.c:
33896         * gst-libs/gst/audio/gstaudioencoder.h:
33897           audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
33898
33899 2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33900
33901         * docs/libs/gst-plugins-base-libs-sections.txt:
33902           docs: Update video base classes docs
33903
33904 2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33905
33906         * ext/theora/gsttheoradec.c:
33907         * ext/theora/gsttheoraenc.c:
33908           theora: Update for video base classes API changes
33909
33910 2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33911
33912         * gst-libs/gst/video/gstvideodecoder.c:
33913         * gst-libs/gst/video/gstvideodecoder.h:
33914         * gst-libs/gst/video/gstvideoencoder.c:
33915         * gst-libs/gst/video/gstvideoencoder.h:
33916           video: Rename alloc_output_buffer() to allocate_output_buffer()
33917
33918 2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33919
33920         * gst-libs/gst/video/gstvideoencoder.c:
33921           videoencoder: Minor cleanup
33922
33923 2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33924
33925         * gst-libs/gst/video/gstvideoencoder.h:
33926           videoencoder: Fix parameters names in header
33927
33928 2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33929
33930         * ext/theora/gsttheoraenc.c:
33931           theoraenc: Use base class functions to allocate output buffers
33932
33933 2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33934
33935         * docs/libs/gst-plugins-base-libs-sections.txt:
33936           docs: Add new videodecoder/encoder API
33937
33938 2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33939
33940         * win32/common/libgstrtp.def:
33941         * win32/common/libgstvideo.def:
33942           win32: Update exported symbols list
33943
33944 2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33945
33946         * gst-libs/gst/video/gstvideoencoder.c:
33947         * gst-libs/gst/video/gstvideoencoder.h:
33948           videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
33949
33950 2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33951
33952         * common:
33953           Automatic update of common submodule
33954           From 98e386f to 94ccf4c
33955
33956 2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
33957
33958         * docs/design/part-interlaced-video.txt:
33959           docs: Update interlaced video docs
33960           An interlaced buffer flag has been added and some other changes in
33961           operation needed addressing since the last update to the document.
33962
33963 2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
33964
33965         * tests/check/pipelines/streamheader.c:
33966           tests: use multifdsink for streamheader test
33967           Use multifdsink for pipes instead of multisocketsink,
33968           to avoid "creating GSocket from fd 9: Socket operation
33969           on non-socket "criticals from Gio. Test still fails,
33970           but it fails in a different way now.
33971
33972 2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33973
33974         * gst-libs/gst/video/video-frame.c:
33975         * gst-libs/gst/video/video-frame.h:
33976           video-frame: add interlace flag
33977           Add an interlace flag so that we can see if a frame is interlaced or progressive
33978           in the mixed interlace-mode.
33979
33980 2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
33981
33982         * gst-libs/gst/riff/riff-ids.h:
33983           riff: add "labl" tag
33984           Add GST_RIFF_TAG_labl which is needed for wavparse:
33985           https://bugzilla.gnome.org/show_bug.cgi?id=677306
33986
33987 2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33988
33989         * gst/playback/gststreamsynchronizer.c:
33990           streamsynchronizer: Re-enable stream update
33991           Not 100% perfect yet, but allows people to test
33992
33993 2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33994
33995         * gst-libs/gst/video/video-overlay-composition.c:
33996           video-overlay-composition: fix GSlice alloc/free size mismatch
33997           Fix copy'n'paste bug which made us allocate a slice of the
33998           size of a rectangle for the overlay composition, but then
33999           free it passing the size of an overlay composition, which
34000           is not something GSlice takes to kindly, resulting in scary
34001           aborts like:
34002           ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
34003           Also, g_slice_new already includes a cast, so remove our
34004           own casts, without which the compiler would probably have
34005           told us about this ages ago.
34006           https://bugzilla.gnome.org/show_bug.cgi?id=680091
34007
34008 2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34009
34010         * tests/examples/playback/playback-test.c:
34011           playback-test: fix buffering query
34012           It was using the wrong values from the buffering query.
34013
34014 2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34015
34016         * gst-libs/gst/audio/gstaudiodecoder.c:
34017           audiodecoder: Don't assert on pad caps not being set
34018           The decoder might have been de-activated in the meantime (resulting
34019           in NULL pad caps).
34020           If the decoder really isn't configured, then it will error out further
34021           down when checking whether the GST_AUDIO_INFO_IS_VALID()
34022           https://bugzilla.gnome.org/show_bug.cgi?id=667562
34023
34024 2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34025
34026         * ext/theora/gsttheoradec.c:
34027           theoradec: Call video_decoder_negotiate() once configured
34028
34029 2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34030
34031         * gst-libs/gst/video/gstvideodecoder.c:
34032         * gst-libs/gst/video/gstvideodecoder.h:
34033           videodecoder: Expose _negotiate function
34034           This is to be called by decoders once they have set the output format
34035           in order for (re)negotiation to be triggered as early as possible.
34036           https://bugzilla.gnome.org/show_bug.cgi?id=679878
34037
34038 2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34039
34040         * ext/ogg/gstoggdemux.c:
34041           oggdemux: Don't push stream-start in two different locations
34042
34043 2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34044
34045         * gst/playback/gstdecodebin2.c:
34046           decodebin: Block on caps event
34047           A caps event is also used to establish that a stream has prerolled.
34048           Without this, we end up allowing negotiation queries to fail, ending
34049           in decoders (and other elements) to not be configured right from the
34050           start with the most optimal settings.
34051
34052 2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34053
34054         * gst/playback/gstplaysink.c:
34055         * gst/playback/gstplaysinkconvertbin.c:
34056         * gst/playback/gstsubtitleoverlay.c:
34057           playback: update for ghostpad changes
34058
34059 2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34060
34061         * tests/examples/playback/playback-test.c:
34062         * tests/examples/seek/jsseek.c:
34063           tests: update for step event changes
34064
34065 2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34066
34067         * ext/pango/gstbasetextoverlay.c:
34068           pango: adjust to modified video overlay composition API
34069
34070 2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34071
34072         * gst-libs/gst/video/video-overlay-composition.c:
34073         * gst-libs/gst/video/video-overlay-composition.h:
34074         * tests/check/libs/video.c:
34075           videooverlaycomposition: replace API parameters with required video meta on pixel data
34076
34077 2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34078
34079         * gst-libs/gst/video/video-overlay-composition.c:
34080           videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
34081
34082 2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34083
34084         * gst-libs/gst/video/video-blend.c:
34085           videoblend: use correct stride when scaling
34086
34087 2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34088
34089         * docs/libs/gst-plugins-base-libs-sections.txt:
34090         * gst-libs/gst/rtp/README:
34091         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
34092         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34093         * gst-libs/gst/rtp/gstrtpbuffer.c:
34094         * gst-libs/gst/rtp/gstrtpbuffer.h:
34095         * tests/check/libs/rtp.c:
34096           rtp: Add support for multiple memory blocks in RTP
34097           Add support RTP buffers with multiple memory blocks. We allow one block for the
34098           header, one for the extension data, N for data and one memory block for the
34099           padding.
34100           Remove the validate function, we validate now when we map because we need to
34101           parse things in order to map multiple memory blocks.
34102
34103 2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34104
34105         * win32/common/_stdint.h:
34106         * win32/common/audio-enumtypes.c:
34107         * win32/common/audio-enumtypes.h:
34108         * win32/common/config.h:
34109         * win32/common/video-enumtypes.c:
34110           win32: update
34111
34112 2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34113
34114         * gst/playback/gstplaysink.c:
34115           playbin: use avdeinterlace for deinterlacing until deinterlace is ported
34116
34117 2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
34118
34119         * gst-libs/gst/sdp/gstsdpmessage.c:
34120           sdpmessage: add some missing introspection annotations
34121
34122 2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
34123
34124         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34125         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
34126         * gst-libs/gst/rtp/gstrtpbuffer.c:
34127           rtp: add many missing annotations on RTP/RTCP buffer functions
34128
34129 2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
34130
34131         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
34132           rtpbaseaudiopayload: add transfer annotation to get_adapter return
34133
34134 2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
34135
34136         * gst-libs/gst/pbutils/gstdiscoverer.h:
34137           discoverer: minor GTK-Doc fixes
34138
34139 2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
34140
34141         * gst-libs/gst/audio/gstaudiometa.c:
34142           audiometa: add missing array array annotations
34143
34144 2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
34145
34146         * gst-libs/gst/audio/audio-format.c:
34147         * gst-libs/gst/audio/audio-format.h:
34148         * gst-libs/gst/audio/gstaudioiec61937.c:
34149         * gst-libs/gst/audio/gstaudioringbuffer.h:
34150           audio: add missing array and element-type annotations for binary data
34151
34152 2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
34153
34154         * gst-libs/gst/audio/audio-channels.c:
34155           audio-channels: add missing array-related annotations
34156
34157 2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
34158
34159         * gst-libs/gst/audio/gstaudioencoder.c:
34160           audioencoder: add missing element-type to set_headers method
34161
34162 2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
34163
34164         * gst-libs/gst/app/gstappsink.h:
34165         * gst-libs/gst/app/gstappsrc.h:
34166           appsrc, appsink: fix documentation syntax and mismatched arguments
34167
34168 2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
34169
34170         * tests/check/Makefile.am:
34171         * tests/check/elements/videoconvert.c:
34172           tests: add videoconvert test that checks formats in template caps
34173
34174 2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
34175
34176         * tests/check/elements/videoscale.c:
34177           tests: no need to blacklist 64-bit formats in videoscale test any longer
34178           Since we now use videoconvert, which supports these.
34179           Unfortunately videoscale still crashes with 64-bit formats
34180           right now because of a too small temp buffer, but I'm sure
34181           someone is going to fix this real soon now, just like the
34182           other unit tests.
34183
34184 2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
34185
34186         * tests/check/elements/videoscale.c:
34187           tests: add videoscale test to check pad template formats
34188
34189 2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
34190
34191         * gst/videoscale/gstvideoscale.c:
34192           videoscale: remove formats Y800 and Y16 which no longer exist from template caps
34193           Should help with the unit test, which has been failing.
34194
34195 2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
34196
34197         * ext/libvisual/Makefile.am:
34198         * ext/libvisual/gstaudiobasevisualizer.h:
34199         * ext/libvisual/gstaudiovisualizer.c:
34200         * ext/libvisual/gstaudiovisualizer.h:
34201         * ext/libvisual/visual.c:
34202         * ext/libvisual/visual.h:
34203           audiovisualizer: shorten base class name
34204           As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
34205           to avoid clashing with other copies for the time being.
34206
34207 2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
34208
34209         * tests/check/Makefile.am:
34210         * tests/check/elements/adder.c:
34211           adder: add a tests for the aggregation of durations
34212
34213 2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
34214
34215         * tests/check/elements/adder.c:
34216           adder: cleanup test
34217           Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
34218
34219 2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
34220
34221         * ext/ogg/gstoggmux.c:
34222           oggmux: only drop flushing seeks after we started to mux
34223           Don't drop all seek events. It is okay to seek before we send the headers. Non
34224           flushing seeks are okay at any time later as well.
34225
34226 2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34227
34228         * gst/videoconvert/videoconvert.c:
34229           videoconvert: use video helper function
34230           Use the video helper function to get the offset and scale of a format.
34231
34232 2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34233
34234         * gst/videotestsrc/videotestsrc.c:
34235           videotestsrc: fix 10 bits formats
34236           We need to check the number of bits of the unpack format when we prepare the
34237           pixels for the pack function.
34238
34239 2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
34240
34241         * gst-libs/gst/riff/riff-read.c:
34242           riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
34243
34244 2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
34245
34246         * gst-libs/gst/tag/gstxmptag.c:
34247         * tests/check/libs/tag.c:
34248           tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
34249           So we can express partial dates.
34250
34251 2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
34252
34253         * gst-libs/gst/tag/gstid3tag.c:
34254         * gst-libs/gst/tag/id3v2.c:
34255         * gst-libs/gst/tag/id3v2frames.c:
34256           tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
34257           We may only have a year, or year and month+day, or (in future)
34258           both date and time.
34259
34260 2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
34261
34262         * gst-libs/gst/tag/gstid3tag.c:
34263         * tests/check/libs/tag.c:
34264           tag: extract year from ID3v1 tag as GstDateTime instead of GDate
34265           So we can signal properly that only the year is valid.
34266
34267 2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34268
34269         * gst-libs/gst/video/video-color.c:
34270         * gst-libs/gst/video/video-color.h:
34271           video: add method to get offset and scale for a format
34272           Add a method to get the offset and scale values to transform the color values of
34273           a format to their normalized [0.0 .. 1.0] range. This is usually required as
34274           the first step of a colorspace conversion.
34275
34276 2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34277
34278         * gst-libs/gst/video/video-format.c:
34279         * gst-libs/gst/video/video-format.h:
34280           video: add option to unpack and truncate the range
34281           Add an unpack option to specify what to do with the least significant bits of
34282           the destination when the source format has less bits than the destination. By
34283           default we will now copy the most significant bits of the source into the least
34284           significant bits of the destination so that the full color range is represented.
34285           Add an option to leave the extra destination bits 0, which may be faster and
34286           could be compensated for in the element algorithm.
34287
34288 2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34289
34290         * gst-libs/gst/video/video-format.c:
34291           video: fix endianness of the pack formats
34292
34293 2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34294
34295         * gst-libs/gst/video/video-format.c:
34296           video: fix r210 format
34297           It is an RGB format.
34298
34299 2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34300
34301         * gst/playback/.gitignore:
34302         * gst/playback/gstplaysink.h:
34303           playsink: remove old marshal remains
34304
34305 2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34306
34307         * gst-libs/gst/video/video-blend.c:
34308         * gst-libs/gst/video/video-blend.h:
34309           video-blend: Fix argument signedness
34310           The x/y values are meant to be signed.
34311           This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
34312           Conflicts:
34313           gst-libs/gst/video/video-blend.c
34314           gst-libs/gst/video/video-blend.h
34315
34316 2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34317
34318         * gst-libs/gst/app/gstappsink.c:
34319         * gst-libs/gst/app/gstappsink.h:
34320         * gst-libs/gst/app/gstappsrc.c:
34321         * gst-libs/gst/app/gstappsrc.h:
34322         * gst-libs/gst/audio/audio-channels.c:
34323         * gst-libs/gst/audio/audio-info.c:
34324         * gst-libs/gst/audio/audio.c:
34325         * gst-libs/gst/audio/gstaudiobasesink.c:
34326         * gst-libs/gst/audio/gstaudiobasesink.h:
34327         * gst-libs/gst/audio/gstaudiobasesrc.c:
34328         * gst-libs/gst/audio/gstaudioclock.c:
34329         * gst-libs/gst/audio/gstaudiodecoder.c:
34330         * gst-libs/gst/audio/gstaudiodecoder.h:
34331         * gst-libs/gst/audio/gstaudioencoder.c:
34332         * gst-libs/gst/audio/gstaudioencoder.h:
34333         * gst-libs/gst/audio/gstaudiofilter.c:
34334         * gst-libs/gst/audio/gstaudiofilter.h:
34335         * gst-libs/gst/audio/gstaudioiec61937.c:
34336         * gst-libs/gst/audio/gstaudiometa.c:
34337         * gst-libs/gst/audio/gstaudioringbuffer.c:
34338         * gst-libs/gst/audio/gstaudioringbuffer.h:
34339         * gst-libs/gst/audio/streamvolume.c:
34340         * gst-libs/gst/audio/streamvolume.h:
34341         * gst-libs/gst/pbutils/codec-utils.c:
34342         * gst-libs/gst/pbutils/encoding-profile.c:
34343         * gst-libs/gst/pbutils/encoding-profile.h:
34344         * gst-libs/gst/pbutils/encoding-target.c:
34345         * gst-libs/gst/pbutils/encoding-target.h:
34346         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34347         * gst-libs/gst/pbutils/gstdiscoverer.c:
34348         * gst-libs/gst/pbutils/gstdiscoverer.h:
34349         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
34350         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
34351         * gst-libs/gst/pbutils/install-plugins.c:
34352         * gst-libs/gst/pbutils/install-plugins.h:
34353         * gst-libs/gst/pbutils/missing-plugins.c:
34354         * gst-libs/gst/pbutils/pbutils.c:
34355         * gst-libs/gst/riff/riff-read.c:
34356         * gst-libs/gst/rtp/gstrtcpbuffer.c:
34357         * gst-libs/gst/rtp/gstrtcpbuffer.h:
34358         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
34359         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
34360         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
34361         * gst-libs/gst/rtp/gstrtpbasepayload.c:
34362         * gst-libs/gst/rtp/gstrtpbuffer.c:
34363         * gst-libs/gst/rtsp/gstrtspconnection.c:
34364         * gst-libs/gst/rtsp/gstrtspconnection.h:
34365         * gst-libs/gst/rtsp/gstrtspdefs.c:
34366         * gst-libs/gst/rtsp/gstrtspdefs.h:
34367         * gst-libs/gst/rtsp/gstrtspmessage.c:
34368         * gst-libs/gst/rtsp/gstrtspmessage.h:
34369         * gst-libs/gst/rtsp/gstrtsprange.c:
34370         * gst-libs/gst/rtsp/gstrtsptransport.h:
34371         * gst-libs/gst/rtsp/gstrtspurl.c:
34372         * gst-libs/gst/sdp/gstsdpmessage.c:
34373         * gst-libs/gst/sdp/gstsdpmessage.h:
34374         * gst-libs/gst/tag/gstexiftag.c:
34375         * gst-libs/gst/tag/gstid3tag.c:
34376         * gst-libs/gst/tag/gsttagdemux.h:
34377         * gst-libs/gst/tag/gsttagmux.c:
34378         * gst-libs/gst/tag/gsttagmux.h:
34379         * gst-libs/gst/tag/gstvorbistag.c:
34380         * gst-libs/gst/tag/gstxmptag.c:
34381         * gst-libs/gst/tag/id3v2.c:
34382         * gst-libs/gst/tag/lang.c:
34383         * gst-libs/gst/tag/licenses.c:
34384         * gst-libs/gst/tag/tag.h:
34385         * gst-libs/gst/tag/tags.c:
34386         * gst-libs/gst/tag/xmpwriter.c:
34387         * gst-libs/gst/video/colorbalance.c:
34388         * gst-libs/gst/video/convertframe.c:
34389         * gst-libs/gst/video/gstvideodecoder.c:
34390         * gst-libs/gst/video/gstvideodecoder.h:
34391         * gst-libs/gst/video/gstvideoencoder.c:
34392         * gst-libs/gst/video/gstvideoencoder.h:
34393         * gst-libs/gst/video/gstvideosink.c:
34394         * gst-libs/gst/video/gstvideosink.h:
34395         * gst-libs/gst/video/navigation.c:
34396         * gst-libs/gst/video/navigation.h:
34397         * gst-libs/gst/video/video-color.c:
34398         * gst-libs/gst/video/video-event.c:
34399         * gst-libs/gst/video/video-format.c:
34400         * gst-libs/gst/video/video-format.h:
34401         * gst-libs/gst/video/video-frame.c:
34402         * gst-libs/gst/video/video-info.c:
34403         * gst-libs/gst/video/video-overlay-composition.c:
34404         * gst-libs/gst/video/video-overlay-composition.h:
34405         * gst-libs/gst/video/video.c:
34406         * gst-libs/gst/video/videoorientation.c:
34407         * gst-libs/gst/video/videooverlay.c:
34408           libs: Remove "Since" markers and minor doc fixups
34409
34410 2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34411
34412         * gst-libs/gst/tag/gsttagdemux.c:
34413           tagdemux: Push a STREAM_START on new caps
34414
34415 2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34416
34417         * gst/playback/gstdecodebin2.c:
34418           decodebin2: Demote WARNING to DEBUG
34419           Delaying auto-plugging is quite common
34420
34421 2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34422
34423         * ext/ogg/gstoggdemux.c:
34424           oggdemux: Push out STREAM_START events when needed
34425
34426 2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34427
34428         * gst/playback/gstplaybin2.c:
34429         * gst/playback/gststreamsynchronizer.c:
34430           playback: Remove custom stream-change event
34431           Applications can now use the STREAM_START message to know if a new
34432           stream has started
34433
34434 2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34435
34436         * gst-libs/gst/audio/gstaudiobasesink.c:
34437           baseaudiosink: Resync when ringbuffer resets
34438           When the ringbuffer gets restarted (like in setcaps), we *will* have
34439           to resync against the new values.
34440           Without this we end up blindly assuming the new samples align to the
34441           old ones.
34442
34443 2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34444
34445         * gst/playback/gstdecodebin2.c:
34446           decodebin2: improve debug
34447
34448 2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34449
34450         * gst/videoconvert/videoconvert.c:
34451           videoconvert: Fix compiler warnings
34452           videoconvert.c: In function 'videoconvert_convert_new':
34453           videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
34454           videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
34455
34456 2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34457
34458         * win32/common/libgstvideo.def:
34459           win32: Update .def files for new API
34460
34461 2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
34462
34463         * gst-libs/gst/rtsp/gstrtspconnection.c:
34464           rtsp: Update the initial_buffer when merging RTSP Connections
34465           See https://bugzilla.gnome.org/show_bug.cgi?id=679337
34466
34467 2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34468
34469         * gst/videoconvert/videoconvert.c:
34470           videoconvert: fix offset and scale for GRAY
34471           Fix the calculation of the offset and scale values for GRAY formats. We also
34472           need to set the offset and base of the chroma values to match what the unpack
34473           function creates.
34474           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
34475
34476 2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34477
34478         * ext/libvisual/Makefile.am:
34479         * ext/libvisual/gstaudiobasevisualizer.c:
34480         * ext/libvisual/gstaudiobasevisualizer.h:
34481         * ext/libvisual/gstbaseaudiovisualizer.h:
34482         * ext/libvisual/visual.c:
34483         * ext/libvisual/visual.h:
34484           visual: use right base class name
34485           Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
34486           the same name in -bad.
34487
34488 2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
34489
34490         * tests/check/elements/adder.c:
34491           tests: use more expressive check assertion macros
34492
34493 2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
34494
34495         * ext/libvisual/Makefile.am:
34496         * ext/libvisual/gstbaseaudiovisualizer.c:
34497         * ext/libvisual/gstbaseaudiovisualizer.h:
34498         * ext/libvisual/visual.c:
34499         * ext/libvisual/visual.h:
34500           visual: port to baseaudiovisualizer
34501           Add a copy of the base class until it is stable. Right now the extra effects of
34502           the baseclass are not supported as the sublass overwrites the buffer instead of
34503           blending.
34504
34505 2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
34506
34507         * ext/libvisual/Makefile.am:
34508         * ext/libvisual/plugin.c:
34509         * ext/libvisual/visual.c:
34510         * ext/libvisual/visual.h:
34511           visual: split the plugin wrapper and the actual element
34512
34513 2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34514
34515         * gst-libs/gst/video/gstvideodecoder.c:
34516         * gst-libs/gst/video/gstvideopool.c:
34517           fix for allocator API changes
34518
34519 2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34520
34521         * tests/check/libs/struct_x86_64.h:
34522           tests: update GstVideoFilter structure size for ABI check on x86
34523
34524 2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34525
34526         * gst-libs/gst/riff/riff-ids.h:
34527         * gst-libs/gst/riff/riff-media.c:
34528         * gst-libs/gst/riff/riff-read.c:
34529           riff: rename field in gst_riff_strf_auds
34530           ... which is supposed to align with WAVEFORMATEX, but has confusing
34531           names compared to the last 2 fields in the latter (and still
34532           misses 1 field compared to the latter).
34533
34534 2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
34535
34536         * gst/playback/gstdecodebin2.c:
34537         * gst/playback/gsturidecodebin.c:
34538           decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
34539
34540 2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
34541
34542         * tools/gst-discoverer.c:
34543           gst-discoverer: clean up some code duplication
34544           Use print_tag_foreach() instead of print_tag().
34545           https://bugzilla.gnome.org/show_bug.cgi?id=679550
34546
34547 2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34548
34549         * gst-libs/gst/riff/riff-read.c:
34550           riff: fixup 0.11 port mishap in reading extra data length field
34551           Fixes #679437.
34552
34553 2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34554
34555         * gst/tcp/gstmultifdsink.c:
34556         * gst/tcp/gstmultifdsink.h:
34557           multifdsink: remove deprecated and unused "mode" property
34558
34559 2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34560
34561         * gst/playback/gstsubtitleoverlay.c:
34562           playbin: don't use deprecated textoverlay properties
34563
34564 2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34565
34566         * ext/pango/gstbasetextoverlay.c:
34567           pango: remove deprecated valign and halign properties
34568           Replaced by valignment and halignment (enum-based now rather than strings).
34569
34570 2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34571
34572         * ext/theora/gsttheoraenc.c:
34573         * gst-libs/gst/video/gstvideofilter.c:
34574         * gst/videoconvert/gstvideoconvert.c:
34575         * sys/ximage/ximagesink.c:
34576         * sys/xvimage/xvimagesink.c:
34577           update for query api changes
34578
34579 2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34580
34581         * ext/pango/gstbasetextoverlay.c:
34582         * ext/theora/gsttheoradec.c:
34583         * gst/videotestsrc/gstvideotestsrc.c:
34584           update for query api changes
34585
34586 2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34587
34588         * ext/theora/gsttheoraenc.c:
34589         * gst-libs/gst/video/gstvideofilter.c:
34590         * gst/videoconvert/gstvideoconvert.c:
34591         * sys/ximage/ximagesink.c:
34592         * sys/xvimage/xvimagesink.c:
34593           update for allocation query changes
34594
34595 2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34596
34597         * gst-libs/gst/video/video-overlay-composition.c:
34598           Revert "videooverlaycomposition: ensure proper buffer copy"
34599           This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
34600           Plain gst_buffer_copy() is now doing the expected ...
34601           See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
34602
34603 2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34604
34605         * gst/playback/gsturidecodebin.c:
34606           uridecodebin: Fix double-unref when iterating over element pads
34607
34608 2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34609
34610         * gst-libs/gst/video/gstvideodecoder.c:
34611         * gst-libs/gst/video/gstvideoencoder.c:
34612         * gst-libs/gst/video/gstvideoutils.h:
34613           video: Document buffer ownership of the GstVideoCodecFrame more explicit
34614           And also the implications of calling the finish() functions.
34615
34616 2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34617
34618         * gst-libs/gst/video/gstvideodecoder.c:
34619           videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
34620           We can't be sure that we have the one and only reference here either.
34621
34622 2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34623
34624         * gst-libs/gst/video/gstvideodecoder.c:
34625           videodecoder: Create a complete subbuffer before pushing
34626           Otherwise we can't be sure that we are allowed to change the
34627           buffer fields later for clipping.
34628
34629 2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34630
34631         * ext/ogg/gstoggdemux.c:
34632         * gst-libs/gst/tag/gsttagdemux.c:
34633           gst: Implement segment-done event
34634
34635 2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34636
34637         * gst-libs/gst/audio/gstaudiocdsrc.c:
34638           audiocdsrc: Remove the TOC query handling
34639
34640 2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34641
34642         * tools/gst-discoverer.c:
34643           discoverer: Update for GstToc API changes
34644
34645 2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34646
34647         * gst-libs/gst/audio/gstaudiocdsrc.c:
34648           audiocdsrc: Update for TOC API changes
34649
34650 2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34651
34652         * gst-libs/gst/video/video-overlay-composition.c:
34653           update for miniobject changes
34654
34655 2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34656
34657         * gst-libs/gst/video/gstvideodecoder.c:
34658           videodec: add some assert
34659
34660 2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34661
34662         * gst-libs/gst/video/gstvideodecoder.c:
34663           videodec: clear the right variable
34664
34665 2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34666
34667         * gst/playback/gstplaysink.c:
34668           playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
34669           Might just be paranoia, but better safe than sorry. Make sure
34670           the compiler really always passes a 64-bit integer to the
34671           g_object_set() vararg function.
34672
34673 2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34674
34675         * gst-libs/gst/audio/gstaudiocdsrc.c:
34676           audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
34677
34678 2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34679
34680         * docs/design/part-mediatype-audio-raw.txt:
34681           docs: update raw audio media type design docs a bit
34682           We now have a layout field and a channel-mask field.
34683
34684 2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34685
34686         * ext/pango/gstbasetextoverlay.c:
34687           pango: query downstream for video overlay composition meta support
34688
34689 2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34690
34691         * ext/pango/gstbasetextoverlay.c:
34692           pango: adjust to modified overlay composition API
34693
34694 2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34695
34696         * gst-libs/gst/video/video-overlay-composition.c:
34697         * gst-libs/gst/video/video-overlay-composition.h:
34698         * tests/check/libs/video.c:
34699           videooverlaycomposition: make API meta oriented
34700           ... and as such more consistent with other buffer meta components.
34701
34702 2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34703
34704         * gst-libs/gst/video/video-overlay-composition.h:
34705           videooverlaycomposition: remove some post-port obsolete parts
34706
34707 2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34708
34709         * ext/pango/gstbasetextoverlay.c:
34710           pango: only map video buffer memory if actually needed
34711           No need to map the video buffer if we're just going to attach
34712           the meta; but if we map, we should do so in READWRITE mode.
34713
34714 2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34715
34716         * ext/pango/gstbasetextoverlay.c:
34717           pango: pass pre-multiplied alpha to overlay composition directly
34718           We now support pre-multiplied alpha in the overlay composition API,
34719           and can avoid multiple conversions if the the overlay also supports
34720           pre-multiplied alpha. We should probably also have mapped the
34721           buffer as READWRITE when unpremultiplying.
34722
34723 2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34724
34725         * gst-libs/gst/video/video-overlay-composition.c:
34726           videooverlaycomposition: ensure proper buffer copy
34727           This is only temporary and could and should be modified to use
34728           regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
34729           is resolved.
34730
34731 2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34732
34733         * tests/check/libs/video.c:
34734           tests: video: port video overlay composition test to 0.11
34735
34736 2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34737
34738         * tests/check/libs/video.c:
34739           tests: video: ensure initialization and plug sample leak
34740
34741 2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34742
34743         * tests/check/libs/video.c:
34744           tests: video: tweak RGB caps test
34745
34746 2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
34747
34748         * tests/icles/Makefile.am:
34749         * tests/icles/test-effect-switch.c:
34750           tests: add test for switching video effects at run time
34751           Bases on test app in bug #614296. Doesn't work reliably yet,
34752           leads to not-negotiated errors sooner or later, even when
34753           it's the same element being re-plugged.
34754
34755 2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34756
34757         * gst-libs/gst/video/video-overlay-composition.c:
34758           videooverlaycomposition: fix some refcounting and avoid possible NULL use
34759
34760 2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34761
34762         * tests/examples/playback/playback-test.c:
34763         * tests/examples/seek/jsseek.c:
34764           examples: update for new force-aspect-ratio default
34765
34766 2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34767
34768         * sys/ximage/ximagesink.c:
34769         * sys/xvimage/xvimagesink.c:
34770           ximagesink, xvimagesink: default to force-aspect-ratio=true
34771
34772 2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34773
34774         * gst-libs/gst/audio/gstaudiocdsrc.c:
34775           audiocdsrc: send TOC event downstream if we're in continuous mode
34776           If we're in continuous mode where we'll play the entire CD from
34777           start to finish, send a TOC event downstream so any downstream
34778           muxers can write a TOC to indicate where the various tracks
34779           start and end.
34780
34781 2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
34782
34783         * ext/pango/gstbasetextoverlay.c:
34784           pango: remove support for video/x-surface again which is 0.10 stuff
34785           This needs to be done and can be done differently/properly in 0.11.
34786
34787 2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
34788
34789         * ext/theora/gsttheoraenc.c:
34790           theoraenc: clean up some property descriptions
34791           We now require a sufficiently-recent libtheora.
34792
34793 2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34794
34795         * ext/pango/gstbasetextoverlay.c:
34796         * ext/pango/gstbasetextoverlay.h:
34797           pango: use ported GstVideoOverlayComposition functionality
34798           Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
34799
34800 2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34801
34802         * gst-libs/gst/video/Makefile.am:
34803         * gst-libs/gst/video/video-blend.c:
34804         * gst-libs/gst/video/video-blend.h:
34805         * gst-libs/gst/video/video-overlay-composition.c:
34806         * gst-libs/gst/video/video-overlay-composition.h:
34807           videooverlaycomposition: port to 0.11
34808           ... which also entails porting video-blend
34809           Fixes #678384.
34810
34811 2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
34812
34813         * tests/check/libs/tag.c:
34814           tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
34815           https://bugzilla.gnome.org/show_bug.cgi?id=677712
34816
34817 2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
34818
34819         * gst-libs/gst/tag/gstvorbistag.c:
34820           vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
34821           The DATE field may contain dates, partial dates, or dates with
34822           time. Store the result in GST_TAG_DATE_TIME, so we can express
34823           properly which fields are present or not, and can store the
34824           time if there is one, and can serialise and deserialise the
34825           tag without loss of information and without making up
34826           information that's not there.
34827           Instead of using short YYYY-MM-DD form we will store
34828           long YYYY-MM-DDTHH:MM:SS+TS date and time.
34829           According to this documentation we can do it:
34830           http://wiki.xiph.org/VorbisComment#Date_and_time
34831           This datetime format is needed by apps where more information
34832           is needed. For example voice, meeting recording, etc.
34833           https://bugzilla.gnome.org/show_bug.cgi?id=677712
34834
34835 2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34836
34837         * gst/videotestsrc/gstvideotestsrc.c:
34838           videotestsrc: set DTS and PTS, sync on DTS
34839
34840 2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34841
34842         * gst-libs/gst/video/gstvideoencoder.c:
34843           videoencoder: make PTS and DTS handling more explicit
34844
34845 2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34846
34847         * gst-libs/gst/video/gstvideodecoder.c:
34848           videodecoder: avoid crash when getting duration
34849           Check that we have a valid output_state before attempting to use it to calculate
34850           the duration of a buffer. It is possible that we don't have a state yet, for
34851           example when we are dropping the first buffers.
34852
34853 2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34854
34855         * gst-libs/gst/video/gstvideodecoder.c:
34856           videodecoder: Use GSlice to allocate the timestamp tracking structures
34857
34858 2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34859
34860         * gst-libs/gst/video/gstvideodecoder.c:
34861           videodecoder: small cleanups
34862
34863 2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34864
34865         * gst-libs/gst/video/gstvideodecoder.c:
34866           videodecoder: improve PTS and DTS handling
34867           Also keep track of the DTS and use it to set PTS on keyframes.
34868           Set DTS on outgoing buffers.
34869
34870 2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34871
34872         * gst-libs/gst/audio/gstaudiocdsrc.c:
34873           audiocdsrc: post TOC message on the bus on start-up
34874           First attempt at implement the various GstToc API
34875           bits in GstAudioCdSrc.
34876           https://bugzilla.gnome.org/show_bug.cgi?id=668996
34877
34878 2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34879
34880         * ext/ogg/gstoggstream.c:
34881         * gst/videotestsrc/gstvideotestsrc.c:
34882           fix interlace-mode
34883
34884 2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
34885
34886         * gst-libs/gst/video/gstvideodecoder.c:
34887           videodecoder: Don't leak a ref to frames in reverse playback
34888
34889 2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34890
34891         * gst-libs/gst/video/video-frame.c:
34892           video-frame: handle map errors
34893           Error out when something failed
34894
34895 2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34896
34897         * gst-libs/gst/video/gstvideometa.c:
34898           videometa: improve debug error reporting
34899
34900 2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34901
34902         * gst/playback/gstplaysink.c:
34903           playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
34904           Conflicts:
34905           gst/playback/gstplaysink.c
34906
34907 2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34908
34909         * gst/playback/gstplaysink.c:
34910           playsink: Make sure to always block all pads before reconfiguring the pipeline
34911           Fixes bug #678762.
34912           Conflicts:
34913           gst/playback/gstplaysink.c
34914
34915 2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34916
34917         * gst/playback/gstplaysink.c:
34918           playsink: Prevent NULL pointer dereference in last change
34919
34920 2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34921
34922         * gst/playback/gstplaysink.c:
34923           playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
34924           See bug #678762.
34925
34926 2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34927
34928         * gst/playback/gstplaysink.c:
34929           playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
34930
34931 2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34932
34933         * gst/playback/gstplaysink.c:
34934           playsink: Only remove the xoverlay/colorbalance elements when necessary
34935           They are not added again by every code path, e.g. when switching
34936           only the deinterlace flag and are missing then.
34937           Fixes bug #678763.
34938           Conflicts:
34939           gst/playback/gstplaysink.c
34940
34941 2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
34942
34943         * gst-libs/gst/video/gstvideoutils.c:
34944           videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
34945
34946 2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
34947
34948         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
34949         * gst-libs/gst/pbutils/gstdiscoverer.c:
34950           pbutils: update discoverer for GstToc API changes
34951
34952 2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
34953
34954         * gst-libs/gst/audio/Makefile.am:
34955           audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
34956
34957 2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34958
34959         * gst-libs/gst/tag/tags.c:
34960           tags: use gst_tag_register_static()
34961
34962 2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
34963
34964         * gst/encoding/gstsmartencoder.c:
34965           smartencoder: use gst_quark_from_static_string()
34966
34967 2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
34968
34969         * gst/playback/gsturidecodebin.c:
34970         * tests/examples/encoding/encoding.c:
34971           uridecodebin, tests: update for gst_element_make_from_uri() changes
34972
34973 2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34974
34975         * gst-libs/gst/app/gstappsrc.c:
34976           appsrc: Actually store any URI that is set and return this when asked for the URI
34977
34978 2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34979
34980         * gst-libs/gst/video/videooverlay.c:
34981         * tests/examples/playback/playback-test.c:
34982         * tests/examples/seek/jsseek.c:
34983         * tests/icles/stress-videooverlay.c:
34984           update for bus api changes
34985
34986 2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
34987
34988         * tests/examples/fft/fftrange.c:
34989           fix compiler warning
34990
34991 2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
34992
34993         * gst/playback/gstplaysinkconvertbin.c:
34994           playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
34995           Fixes bug #678403.
34996
34997 2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34998
34999         * ext/ogg/gstoggdemux.c:
35000         * gst-libs/gst/tag/gsttagdemux.c:
35001           update for task api change
35002
35003 2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
35004
35005         * gst-libs/gst/video/gstvideodecoder.c:
35006           videodecoder: Don't give out bogus frame deadlines
35007           Make sure the frame deadline was set before calculating the
35008           max_decode_time. Fixes problems with ffmpeg skipping frames when
35009           it doesn't need to, when the input doesn't have full timestamping
35010           (divx in avi)
35011
35012 2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
35013
35014         * gst-libs/gst/video/gstvideodecoder.c:
35015           videodecoder: Remove gst_video_decoder_get_timestamp function
35016           Interpolating the timestamps from the picture numbers
35017           does more harm than good, getting it wrong in a lot of
35018           cases (especially reverse playback). Removing it in favour
35019           of simply incrementing the timestamps until there's
35020           something better
35021
35022 2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
35023
35024         * gst-libs/gst/video/gstvideodecoder.c:
35025           videodecoder: EOS handling for reverse mode.
35026           Handle EOS correctly in reverse mode by treating it
35027           as a final discont and flushing out whatever we can.
35028
35029 2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
35030
35031         * gst-libs/gst/video/gstvideodecoder.c:
35032           videodecoder: misc improvements/changes
35033           Use g_list_free_full instead of walking lists twice when freeing
35034           them.
35035           Remove pointless clause in gst_video_decoder_chain that doesn't
35036           actually have any effect.
35037           Other changes to make the code slightly more like the 0.11
35038           version.
35039
35040 2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
35041
35042         * gst-libs/gst/video/gstvideodecoder.c:
35043           videodecoder: Improve timestamp handling.
35044           Fix problems with timestamp calculations when the incoming
35045           buffers have sparse timestamps (as for theora) and reverse
35046           playback. Fixes #675773
35047
35048 2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
35049
35050         * gst-libs/gst/video/gstvideodecoder.c:
35051           videodecoder: Re-work reverse playback handling
35052           Move processing of the gather list into the flush_parse function.
35053           Add a last ditch attempt to apply timestamps to outgoing buffers
35054           when walking backwards through decoded frames. Requires that each
35055           gathered region has at least one timestamp.
35056           Make sure to remove decoded packets from the decode list when
35057           they are sent - otherwise the list just grows on each cycle, with
35058           more and more frames being decoded and then clipped away.
35059           Break out of the processing loop early on a bad flow return to make
35060           seeking more responsive.
35061           Use the gst_video_decoder_clip_and_push_buf function in reverse
35062           mode, instead of pushing all buffers arbitrarily.
35063           A couple of small efficiency gains in the list handling, by moving
35064           list elements directly and not reallocating, and by reversing
35065           and concatenating the gather list instead of moving it one node
35066           at a time.
35067           Rename the gst_video_decoder_do_finish_frame function to
35068           gst_video_decoder_release_frame.
35069
35070 2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
35071
35072         * gst-libs/gst/video/gstvideodecoder.c:
35073           videodecoder: Split gst_video_decoder_finish_frame
35074           Split the 2nd half of the gst_video_decoder_finish_frame function
35075           out to gst_video_decoder_clip_and_push_buf.
35076
35077 2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
35078
35079         * gst-libs/gst/video/gstvideodecoder.c:
35080           videodecoder: Rename queued list to output_queued for clarity.
35081           Use g_list_free_full instead of g_list_foreach + g_list_free
35082
35083 2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
35084
35085         * gst-libs/gst/video/gstvideodecoder.c:
35086           videodecoder: Small cleanups
35087           Remove extra deref using a local var, and add/change some doc comments
35088           and debug statements
35089
35090 2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
35091
35092         * gst-libs/gst/video/gstvideodecoder.c:
35093           videodecoder: Rename gst_video_decoder_have_frame_2 function
35094           Rename gst_video_decoder_have_frame_2 to
35095           gst_video_decoder_decode_frame and pass the frame to process
35096           directly, rather than using the current_frame pointer as a holding
35097           pen.
35098           Move the negative rate handling out of the function to where it
35099           is needed, and remove the process flag.
35100
35101 2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
35102
35103         * gst-libs/gst/video/gstvideodecoder.c:
35104           videodecoder: Extend docs and add comments
35105           Update the documentation block for the base class, and add a comment
35106           block about the reverse-playback logic and implementation.
35107
35108 2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35109
35110         * gst-libs/gst/video/gstvideofilter.c:
35111           videofilter: Don't duplicate code to create a new buffer pool if none is in the query
35112
35113 2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35114
35115         * gst-libs/gst/video/gstvideoencoder.c:
35116           videoencoder: Ensure buffers don't disappear early
35117           The frames are the owners of the buffers
35118
35119 2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35120
35121         * gst-libs/gst/video/gstvideodecoder.c:
35122           videodecoder: Ensure buffers don't disappear early
35123           The frames are the owners of the buffers. In cases where a decoder
35124           would keep around reference frames, we need to ensure they don't
35125           disappear early.
35126           To handle this, we pass downstream a complete sub-buffer of the output
35127           buffer, ensuring that the buffer will only be released when downstream
35128           is done with it *AND* the frame is no longer used.
35129           Conflicts:
35130           gst-libs/gst/video/gstvideodecoder.c
35131
35132 2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35133
35134         * gst-libs/gst/video/gstvideodecoder.c:
35135         * gst-libs/gst/video/gstvideoencoder.c:
35136           videoencoder,videodecoder: Return new references from _get_frame()
35137
35138 2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35139
35140         * sys/ximage/ximagesink.c:
35141         * sys/xvimage/xvimagesink.c:
35142           sys: fix some bufferpool leaks
35143
35144 2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35145
35146         * gst-libs/gst/audio/gstaudiobasesink.c:
35147           audiobasesink: fix for basesink API change
35148
35149 2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
35150
35151         * ext/theora/gsttheoradec.c:
35152           theoradec: Remove use of NEED_DATA
35153           Remove the confusing internal-only use of
35154           the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
35155
35156 2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35157
35158         * sys/ximage/ximagesink.c:
35159         * sys/xvimage/xvimagesink.c:
35160           x11: handle case where no bufferpool is suggested
35161
35162 2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35163
35164         * gst-libs/gst/video/gstvideodecoder.c:
35165         * gst-libs/gst/video/gstvideodecoder.h:
35166           videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
35167
35168 2012-06-15 10:32:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35169
35170         * ext/opus/gstopusenc.c:
35171           opusenc: add missing mutex unlock on error path
35172
35173 2012-06-15 10:24:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35174
35175         * ext/opus/gstopusdec.c:
35176         * ext/opus/gstopusdec.h:
35177         * ext/opus/gstopusenc.c:
35178         * ext/opus/gstopusenc.h:
35179         * ext/opus/gstopusheader.h:
35180           opus: set author to myself, and update copyright notices
35181           because as slomo noted, in fact pretty much all the code in there is mine.
35182
35183 2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35184
35185         * tests/examples/playback/playback-test.c:
35186           examples: make play button in playback test have focus after startup
35187           So you can just press Enter to start playback.
35188
35189 2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35190
35191         * ext/ogg/gstoggdemux.c:
35192           oggdemux: fix quadratic search for last page
35193           A crafted file with invalid pages will cause repeated searches from
35194           earlier offsets in steps of 8500 bytes, but reading till the end of
35195           the stream. Since we know the maximum size of an Ogg page, we can
35196           bound the search for next page, to get a linear behavior (though
35197           still not good enough as it will read the entire file backwards if
35198           there's no valid page till then).
35199
35200 2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35201
35202         * gst/playback/gstplaybin2.c:
35203           playbin2: Proxy the force-aspect-ratio property of video sinks
35204           Fixes bug #678020.
35205           Conflicts:
35206           gst/playback/gstplaybin2.c
35207
35208 2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35209
35210         * gst/playback/gstplaysink.c:
35211           playsink: Proxy the force-aspect-ratio property of video sinks
35212
35213 2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35214
35215         * gst/playback/gstdecodebin2.c:
35216         * gst/playback/gstplaysink.c:
35217         * gst/playback/gstsubtitleoverlay.c:
35218         * gst/playback/gsturidecodebin.c:
35219           update for message api change
35220
35221 2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
35222
35223         * ext/theora/gsttheoradec.c:
35224           theoradec: Always inform base class when dropping frames
35225           Partially fixes backwards playback. Informing the base class
35226           of the dropped frame lets it manage the timestamping and events
35227           better.
35228
35229 2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
35230
35231         * gst-libs/gst/video/gstvideodecoder.c:
35232           videodecoder: Fix initial timestamp in ogg, and a warning.
35233           Don't replace the initial frame's timestamp with a bogus
35234           one calculated from the (incorrect for Ogg) frame number just
35235           because the 'sync time' hasn't changed.
35236           Also, don't output a bogus warning about the output_frame being
35237           NULL when it's being dropped/skipped due to QoS.
35238
35239 2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
35240
35241         * gst-libs/gst/audio/gstaudiodecoder.c:
35242           audio decoder: Add some debug output for bad caps from children
35243
35244 2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35245
35246         * gst/playback/gstdecodebin2.c:
35247         * gst/playback/gstplaybin2.c:
35248         * gst/playback/gsturidecodebin.c:
35249           playback: Always prefer parsers over decoders
35250           ...and in playbin2 additionally prefer sinks over parsers.
35251           This makes sure that we a) always directly plug a sink if it supports
35252           the (compressed) format and b) always plug parsers in front of decoders.
35253
35254 2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35255
35256         * tests/examples/playback/playback-test.c:
35257           playback-test: expose seek snap flags
35258           https://bugzilla.gnome.org/show_bug.cgi?id=676639
35259
35260 2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35261
35262         * gst-libs/gst/audio/gstaudiodecoder.c:
35263           audiodecoder: push queued events only when we have a first buffer
35264           https://bugzilla.gnome.org/show_bug.cgi?id=675812
35265
35266 2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35267
35268         * gst/typefind/gsttypefindfunctions.c:
35269           typefind: probe for DVD ISO files, to avoid matching H.264
35270           https://bugzilla.gnome.org/show_bug.cgi?id=674069
35271
35272 2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35273
35274         * gst/playback/gstplaybin2.c:
35275           playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
35276           This avoids that bin being leftover and being found when reusing playbin2,
35277           and fixes restarting on a new URI after failing to activate with a previous
35278           URI.
35279           https://bugzilla.gnome.org/show_bug.cgi?id=673888
35280
35281 2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35282
35283         * gst-libs/gst/audio/gstaudiopack-dist.c:
35284         * gst-libs/gst/audio/gstaudiopack-dist.h:
35285           Add generated orc files
35286
35287 2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35288
35289         * gst-libs/gst/audio/Makefile.am:
35290           Also build the orc generated code
35291
35292 2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35293
35294         * gst-libs/gst/audio/Makefile.am:
35295         * gst-libs/gst/audio/audio-format.c:
35296         * gst-libs/gst/audio/gstaudiopack.orc:
35297           audio: add orc enabled pack and unpack functions
35298
35299 2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35300
35301         * gst-libs/gst/audio/audio-format.c:
35302         * gst-libs/gst/audio/audio-format.h:
35303           audio: add flag to mark possible unpack formats
35304           Make a new flag to mark formats that can be used in pack and unpack functions.
35305           Mark S32NE and F64NE as those unpack formats
35306
35307 2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35308
35309         * ext/libvisual/visual.c:
35310         * ext/ogg/gstoggaviparse.c:
35311         * ext/pango/gstbasetextoverlay.c:
35312         * ext/pango/gsttextrender.c:
35313         * tests/check/elements/audioconvert.c:
35314           elements: Use gst_pad_set_caps() instead of manual event fiddling
35315
35316 2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35317
35318         * common:
35319           Automatic update of common submodule
35320           From 03a0e57 to 98e386f
35321
35322 2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35323
35324         * gst-libs/gst/video/gstvideodecoder.c:
35325           videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
35326
35327 2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35328
35329         * gst-libs/gst/video/video-format.c:
35330         * gst-libs/gst/video/video-format.h:
35331           video: mark unpack formats with a flag
35332           Add a new _UNPACK flag and use it to mark potential unpack formats.
35333
35334 2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35335
35336         * gst-libs/gst/audio/Makefile.am:
35337         * gst-libs/gst/audio/audio-marshal.list:
35338         * win32/common/libgstaudio.def:
35339           audio: Remove unused, generated marshallers
35340
35341 2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35342
35343         * gst/videoconvert/Makefile.am:
35344           videoconvert: Need $(LIBM) for pow()
35345
35346 2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35347
35348         * gst-libs/gst/audio/Makefile.am:
35349         * gst-libs/gst/audio/audio-channels.c:
35350         * gst-libs/gst/audio/audio-channels.h:
35351         * gst-libs/gst/audio/audio-format.c:
35352         * gst-libs/gst/audio/audio-format.h:
35353         * gst-libs/gst/audio/audio-info.c:
35354         * gst-libs/gst/audio/audio-info.h:
35355         * gst-libs/gst/audio/audio.c:
35356         * gst-libs/gst/audio/audio.h:
35357           audio: split audio header into logical parts
35358
35359 2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35360
35361         * gst-libs/gst/video/gstvideodecoder.c:
35362           videodecoder: do not do timestamp arithmetic from an invalid timestamp
35363           This fixes untimestampped buffers from being rejected by the segment clipper.
35364           https://bugzilla.gnome.org/show_bug.cgi?id=676022
35365
35366 2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35367
35368         * configure.ac:
35369           Back to development
35370
35371 === release 0.11.92 ===
35372
35373 2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35374
35375         * ChangeLog:
35376         * NEWS:
35377         * RELEASE:
35378         * configure.ac:
35379         * docs/plugins/gst-plugins-base-plugins.args:
35380         * docs/plugins/gst-plugins-base-plugins.hierarchy:
35381         * docs/plugins/gst-plugins-base-plugins.interfaces:
35382         * docs/plugins/inspect/plugin-adder.xml:
35383         * docs/plugins/inspect/plugin-alsa.xml:
35384         * docs/plugins/inspect/plugin-app.xml:
35385         * docs/plugins/inspect/plugin-audioconvert.xml:
35386         * docs/plugins/inspect/plugin-audiorate.xml:
35387         * docs/plugins/inspect/plugin-audioresample.xml:
35388         * docs/plugins/inspect/plugin-audiotestsrc.xml:
35389         * docs/plugins/inspect/plugin-cdparanoia.xml:
35390         * docs/plugins/inspect/plugin-encoding.xml:
35391         * docs/plugins/inspect/plugin-gdp.xml:
35392         * docs/plugins/inspect/plugin-gio.xml:
35393         * docs/plugins/inspect/plugin-libvisual.xml:
35394         * docs/plugins/inspect/plugin-ogg.xml:
35395         * docs/plugins/inspect/plugin-pango.xml:
35396         * docs/plugins/inspect/plugin-playback.xml:
35397         * docs/plugins/inspect/plugin-subparse.xml:
35398         * docs/plugins/inspect/plugin-tcp.xml:
35399         * docs/plugins/inspect/plugin-theora.xml:
35400         * docs/plugins/inspect/plugin-typefindfunctions.xml:
35401         * docs/plugins/inspect/plugin-videorate.xml:
35402         * docs/plugins/inspect/plugin-videoscale.xml:
35403         * docs/plugins/inspect/plugin-videotestsrc.xml:
35404         * docs/plugins/inspect/plugin-volume.xml:
35405         * docs/plugins/inspect/plugin-vorbis.xml:
35406         * docs/plugins/inspect/plugin-ximagesink.xml:
35407         * docs/plugins/inspect/plugin-xvimagesink.xml:
35408         * gst-plugins-base.doap:
35409         * win32/common/_stdint.h:
35410         * win32/common/audio-enumtypes.c:
35411         * win32/common/audio-enumtypes.h:
35412         * win32/common/config.h:
35413         * win32/common/video-enumtypes.c:
35414         * win32/common/video-enumtypes.h:
35415           Release 0.11.92
35416
35417 2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35418
35419         * po/af.po:
35420         * po/az.po:
35421         * po/bg.po:
35422         * po/ca.po:
35423         * po/cs.po:
35424         * po/da.po:
35425         * po/de.po:
35426         * po/el.po:
35427         * po/en_GB.po:
35428         * po/eo.po:
35429         * po/es.po:
35430         * po/eu.po:
35431         * po/fi.po:
35432         * po/fr.po:
35433         * po/gl.po:
35434         * po/hu.po:
35435         * po/id.po:
35436         * po/it.po:
35437         * po/ja.po:
35438         * po/lt.po:
35439         * po/lv.po:
35440         * po/nb.po:
35441         * po/nl.po:
35442         * po/or.po:
35443         * po/pl.po:
35444         * po/pt_BR.po:
35445         * po/ro.po:
35446         * po/ru.po:
35447         * po/sk.po:
35448         * po/sl.po:
35449         * po/sq.po:
35450         * po/sr.po:
35451         * po/sv.po:
35452         * po/tr.po:
35453         * po/uk.po:
35454         * po/vi.po:
35455         * po/zh_CN.po:
35456           Update .po files
35457
35458 2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35459
35460         * ext/theora/gsttheoradec.c:
35461           theoradec: fix frame leaks
35462
35463 2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35464
35465         * ext/theora/gsttheoradec.c:
35466           theoradec: fix video state leaks
35467
35468 2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35469
35470         * gst-libs/gst/video/gstvideoutils.c:
35471           video: fix memory leak
35472
35473 2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35474
35475         * gst/playback/gstplaysink.c:
35476           playsink: fix compilation
35477
35478 2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35479
35480         * gst/playback/gstplaybin2.c:
35481         * gst/playback/gstplaysink.c:
35482         * gst/playback/gstsubtitleoverlay.c:
35483           playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
35484           For audio/video we should flush too for fastest stream switches but this
35485           currently isn't possible because the flushes would need to go to the sink,
35486           which then causes state changes and causes all timing information to be
35487           changed.
35488           Should work out of the box in 0.11 with the flush-stop that doesn't reset
35489           the times.
35490           Conflicts:
35491           gst/playback/gstplaybin2.c
35492           gst/playback/gstplaysink.c
35493           gst/playback/gstsubtitleoverlay.c
35494
35495 2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35496
35497         * gst/playback/gstplaysink.c:
35498           playsink: Don't use // comments and prevent unnecessary memory allocation
35499           Conflicts:
35500           gst/playback/gstplaysink.c
35501
35502 2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35503
35504         * gst/playback/gstplaybin2.c:
35505         * gst/playback/gstplaysink.c:
35506           playbin2: Properly change subtitles
35507           Conflicts:
35508           gst/playback/gstplaysink.c
35509
35510 2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35511
35512         * gst/playback/gstplaybin2.c:
35513           playbin2: fix subtitle only seeks when switching to external subs
35514           Sending a non-flushing seek might not be enough for switching
35515           to an external sub that has already been used because the flushes
35516           are needed to reset the state of its decodebin's queue.
35517           For example, if the subtitle is short enough, the queue might get
35518           and EOS and keep its 'unexpected' return state. If the user switches
35519           to another subtitle and back to the external one, the buffers
35520           won't get past the queue.
35521           This patch fixes this by adding the flush flag to the seek and
35522           preventing that this flush leaves the suburidecodebin.
35523           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35524           Conflicts:
35525           gst/playback/gstplaybin2.c
35526
35527 2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35528
35529         * gst/playback/gstplaysink.c:
35530           gstplaysink: Properly reset chain when receiving a custom flush event.
35531           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35532           Conflicts:
35533           gst/playback/gstplaysink.c
35534
35535 2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35536
35537         * gst/playback/gstplaysink.c:
35538           playsink: do not store more than a second of subtitles
35539           Use a shorter queue for subtitles to avoid switches for subtitles
35540           taking longer than they already take.
35541           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35542
35543 2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35544
35545         * gst/playback/gstsubtitleoverlay.c:
35546           subtitleoverlay: pass correct parameter to debug message
35547           Get the format name to pass to the debug message, as it expects a string
35548
35549 2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35550
35551         * gst/playback/gstsubtitleoverlay.c:
35552           gstsuboverlay: Convert NewSegment events to always be in the TIME format.
35553           https://bugzilla.gnome.org/show_bug.cgi?id=638168
35554           Conflicts:
35555           gst/playback/gstsubtitleoverlay.c
35556
35557 2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35558
35559         * ext/ogg/gstoggdemux.c:
35560           oggdemux: reject opus streams with negative start time
35561           This is used by Vorbis for sample accurate clipping, but this is
35562           deemed an invalid stream by the opus spec.
35563
35564 2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35565
35566         * ext/ogg/gstoggstream.c:
35567         * ext/ogg/gstoggstream.h:
35568           oggstream: add a flag to say whether start granule clamping is to be done
35569
35570 2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35571
35572         * common:
35573           Automatic update of common submodule
35574           From 1fab359 to 03a0e57
35575
35576 2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35577
35578         * gst-libs/gst/rtsp/gstrtspconnection.c:
35579           rtspconnection: handle cancellation correctly
35580
35581 2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35582
35583         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
35584           audiopayload: disable broken bufferlist handling
35585           The bufferlist handling is broken so make sure it is never enabled.
35586
35587 2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
35588
35589         * gst-libs/gst/rtsp/gstrtspconnection.c:
35590           rtsp: don't leak address and socket
35591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
35592
35593 2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35594
35595         * ext/ogg/gstoggdemux.c:
35596         * ext/ogg/gstogmparse.c:
35597         * ext/theora/gsttheoradec.c:
35598         * gst-libs/gst/audio/gstaudiocdsrc.c:
35599         * gst-libs/gst/audio/gstaudiodecoder.c:
35600         * gst-libs/gst/audio/gstaudioencoder.c:
35601         * gst-libs/gst/tag/gsttagdemux.c:
35602         * gst-libs/gst/tag/gsttagmux.c:
35603         * gst/audiotestsrc/gstaudiotestsrc.c:
35604         * gst/playback/gstplaybin2.c:
35605         * gst/subparse/gstssaparse.c:
35606         * gst/subparse/gstsubparse.c:
35607           update for tag event change
35608
35609 2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35610
35611         * ext/ogg/gstoggdemux.c:
35612         * ext/ogg/gstoggstream.c:
35613         * ext/ogg/gstoggstream.h:
35614           oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
35615           As the spec mandates.
35616
35617 2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35618
35619         * gst-libs/gst/video/video-format.c:
35620         * gst-libs/gst/video/video-format.h:
35621           video: add pack_lines variable
35622           Use a separate variable to describe the amount of lines that will be used in
35623           packing instead of abusing the h_sub variable. Some formats might have no
35624           subsampling but need to operate on multipe lines.
35625
35626 2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35627
35628         * gst/videotestsrc/gstvideotestsrc.c:
35629         * gst/videotestsrc/gstvideotestsrc.h:
35630         * gst/videotestsrc/videotestsrc.c:
35631         * gst/videotestsrc/videotestsrc.h:
35632           videotestsrc: Remove more redundant code
35633           Use the video library to do the setup instead of keeping a separate incomplete
35634           list.
35635
35636 2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35637
35638         * gst-libs/gst/video/video-frame.h:
35639           video: add macro for component depth
35640
35641 2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35642
35643         * gst/videotestsrc/gstvideotestsrc.c:
35644           videotestsrc: don't artificially restrict caps
35645           Use all the formats that the video library supports without any restrictions on
35646           colorimetry or other parameters such as chroma-siting.
35647
35648 2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35649
35650         * gst-libs/gst/pbutils/descriptions.c:
35651           pbutils: Add descriptor for E-AC3 and PGS subtitles
35652
35653 2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35654
35655         * win32/common/libgstvideo.def:
35656           win32: update .def file for new video API
35657
35658 2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35659
35660         * gst-libs/gst/video/Makefile.am:
35661         * gst-libs/gst/video/video-color.c:
35662         * gst-libs/gst/video/video-color.h:
35663         * gst-libs/gst/video/video-event.c:
35664         * gst-libs/gst/video/video-event.h:
35665         * gst-libs/gst/video/video-format.c:
35666         * gst-libs/gst/video/video-format.h:
35667         * gst-libs/gst/video/video-frame.c:
35668         * gst-libs/gst/video/video-frame.h:
35669         * gst-libs/gst/video/video-info.c:
35670         * gst-libs/gst/video/video-info.h:
35671         * gst-libs/gst/video/video.c:
35672         * gst-libs/gst/video/video.h:
35673           video: move methods into separate files
35674           Move different video functionalities into different files
35675
35676 2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35677
35678         * gst/videoconvert/videoconvert.c:
35679         * gst/videoconvert/videoconvert.h:
35680           videoconvert: refactor matrix setup
35681
35682 2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35683
35684         * gst-libs/gst/video/video.c:
35685           video: don't add unknown colorimetry
35686
35687 2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35688
35689         * gst-libs/gst/video/gstvideodecoder.c:
35690           videodecoder: only copy known colorimetry values
35691           Avoid overriding the default colorimetry values.
35692
35693 2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35694
35695         * gst-libs/gst/video/video.c:
35696           video: add unknown colorimetry parameters as well..
35697
35698 2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35699
35700         * gst-libs/gst/video/video.c:
35701           video: use unknown colorimetry for unknown formats
35702           Use the default RGB colorimetry into only on RGB formats and use an unknown set
35703           of defaults for the unknown format.
35704
35705 2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35706
35707         * gst-libs/gst/video/video.c:
35708           video: (de)serialize colorimetry on caps
35709
35710 2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35711
35712         * gst/videoconvert/videoconvert.c:
35713           videoconvert: fix 0_255 handling
35714           We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
35715
35716 2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35717
35718         * gst-libs/gst/video/video.c:
35719           video: don't add empty colorimetry to caps
35720           Don't use extra default colorimetry entries in the table to construct an output
35721           colorimetry shortcut because they don't have a name.
35722
35723 2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35724
35725         * gst-libs/gst/video/video.c:
35726           video: fix default colorspace settings
35727           HD content is defined as height > 576
35728
35729 2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35730
35731         * gst/videoconvert/Makefile.am:
35732         * gst/videoconvert/gstcms.c:
35733         * gst/videoconvert/gstcms.h:
35734         * gst/videoconvert/videoconvert.c:
35735         * gst/videoconvert/videoconvert.h:
35736           videoconvert: improve color transform setup
35737           Remove hardcoded color matrices and compute the matrices using the cms helper
35738           library that was in cogcolorspace before.
35739
35740 2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35741
35742         * gst-libs/gst/video/video.h:
35743           video: add generic film primaries
35744
35745 2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35746
35747         * tests/check/libs/video.c:
35748           video: Fix build of unit test
35749
35750 2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35751
35752         * win32/common/libgstaudio.def:
35753         * win32/common/libgstvideo.def:
35754           win32: Update exported symbols list
35755
35756 2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35757
35758         * gst-libs/gst/video/gstvideoencoder.c:
35759           videoencoder: Don't unref frame twice if not in the list
35760
35761 2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
35762
35763         * gst-libs/gst/video/gstvideodecoder.c:
35764           videodecoder: Do not unref frame if not in the list
35765
35766 2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35767
35768         * gst-libs/gst/audio/gstaudiodecoder.c:
35769           Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
35770           This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
35771           This sometimes errors out too early now, needs some more thoughts.
35772
35773 2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35774
35775         * gst-libs/gst/audio/gstaudiodecoder.c:
35776           audiodecoder: Return setcaps return value instead of always TRUE
35777
35778 2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35779
35780         * gst-libs/gst/audio/gstaudiodecoder.c:
35781           audiodecoder: Error out earlier in a few places if something goes wrong
35782
35783 2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35784
35785         * ext/vorbis/gstvorbisdec.c:
35786           vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
35787
35788 2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35789
35790         * gst/videoconvert/gstvideoconvert.c:
35791         * gst/videoconvert/gstvideoconvert.h:
35792         * gst/videoconvert/videoconvert.c:
35793         * gst/videoconvert/videoconvert.h:
35794           videoconvert: use video helper library more
35795           Use VideoInfo to setup the conversion.
35796           Use the color matrix from the video info.
35797
35798 2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35799
35800         * gst-libs/gst/video/video.c:
35801           video: set default colorimetry info
35802           Set default colorimetry info when not otherwise specified in caps.
35803
35804 2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35805
35806         * gst-libs/gst/video/videoblendorc-dist.c:
35807         * gst-libs/gst/video/videoblendorc-dist.h:
35808           video: update disted orc backup files for recent changes
35809
35810 2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
35811
35812         * common:
35813           Automatic update of common submodule
35814           From f1b5a96 to 1fab359
35815
35816 2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35817
35818         * ext/theora/gsttheoraenc.c:
35819           theoraenc: do not use %zu, it is C99
35820           Cast the variables instead and fallback to %u
35821
35822 2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
35823
35824         * ext/theora/gsttheoraenc.c:
35825           theoraenc: fix printf format variable
35826
35827 2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35828
35829         * gst-libs/gst/video/gstvideopool.c:
35830         * gst-libs/gst/video/video.c:
35831         * gst-libs/gst/video/video.h:
35832         * gst/videoconvert/gstvideoconvert.c:
35833         * gst/videoconvert/videoconvert.c:
35834           video: fix paletted format
35835           RGB8_PALETTED -> RGB8P
35836           Fix the definition of paletted formats, store the palette in the second
35837           plane.
35838           Make sure we copy the palette correctly in gst_video_frame_copy()
35839           Don't do alignment on the palette in videopool
35840
35841 2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35842
35843         * common:
35844           Automatic update of common submodule
35845           From 92b7266 to f1b5a96
35846
35847 2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
35848
35849         * gst/playback/gsturidecodebin.c:
35850           uridecodebin: Use cache dir for download buffering
35851           Instead of the temp directory. See:
35852           http://0pointer.de/blog/projects/tmp.html
35853           https://bugzilla.gnome.org/show_bug.cgi?id=677181
35854
35855 2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35856
35857         * gst/videoconvert/videoconvert.c:
35858         * gst/videoconvert/videoconvert.h:
35859           videoconvert: use video library pack/unpack
35860           Remove obsolete code and use the video pack/unpack functions
35861
35862 2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35863
35864         * gst/videotestsrc/videotestsrc.c:
35865           videotestsrc: enable more formats
35866
35867 2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35868
35869         * gst-libs/gst/video/Makefile.am:
35870           video: And fix the build of the ORC sources
35871
35872 2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35873
35874         * gst-libs/gst/video/Makefile.am:
35875           video: Fix generation of orc sources
35876
35877 2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35878
35879         * common:
35880           Automatic update of common submodule
35881           From ec1c4a8 to 92b7266
35882
35883 2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35884
35885         * common:
35886           Automatic update of common submodule
35887           From 3429ba6 to ec1c4a8
35888
35889 2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35890
35891         * gst-libs/gst/video/video-blend.c:
35892         * gst-libs/gst/video/video-blend.h:
35893           video-blend: prepare for 0.11 porting
35894           Remove obsolete code.
35895           Remove the BlendInfo structure, we can do this better with GstVideoFrame
35896           Use GstVideoFrame in the API
35897           Prefix functions with gst_
35898
35899 2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35900
35901         * gst-libs/gst/video/video.h:
35902           video: add support for premultiplied alpha
35903
35904 2012-05-29 17:24:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35905
35906         * ext/opus/gstopusdec.c:
35907           opusdec: read gain from the right place in the header
35908           It's at byte offset 16, not 14.
35909
35910 2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35911
35912         * gst/videotestsrc/gstvideotestsrc.c:
35913         * gst/videotestsrc/gstvideotestsrc.h:
35914         * gst/videotestsrc/videotestsrc.c:
35915         * gst/videotestsrc/videotestsrc.h:
35916           videotestsrc: use generic packing code
35917           Use the pack functions of the video library to construct the target
35918           image.
35919           Remove redundant functions.
35920
35921 2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35922
35923         * gst/videoconvert/videoconvert.c:
35924         * gst/videoscale/gstvideoscale.c:
35925           video: update for removed formats
35926
35927 2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35928
35929         * gst-libs/gst/video/video.h:
35930           video: move enum difinition
35931           c++ doesn't seem to like the typedef
35932
35933 2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35934
35935         * gst-libs/gst/video/video.c:
35936         * gst-libs/gst/video/video.h:
35937         * gst-libs/gst/video/videoblendorc.orc:
35938           video: Remove duplicate formats
35939           Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
35940           Add const to the GstVideoFormatInfo when used in argument
35941           Add GRAY8 and GRAY16 pack/unpack functions
35942
35943 2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35944
35945         * gst-libs/gst/video/video.c:
35946         * gst-libs/gst/video/videoblendorc.orc:
35947           video: rename orc function names
35948
35949 2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35950
35951         * gst-libs/gst/video/Makefile.am:
35952         * gst-libs/gst/video/video.c:
35953         * gst-libs/gst/video/video.h:
35954         * gst-libs/gst/video/videoblendorc-dist.c:
35955         * gst-libs/gst/video/videoblendorc-dist.h:
35956         * gst-libs/gst/video/videoblendorc.orc:
35957           video: fill in the pack/unpack functions
35958           Add support for supporting chroma subsampling correctly in the pack
35959           function.
35960           Fill in the pack and unpack functions for most formats.
35961           Add some missing pack/unpack functions to the orc file.
35962
35963 2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35964
35965         * gst/videoconvert/gstvideoconvertorc-dist.c:
35966         * gst/videoconvert/gstvideoconvertorc-dist.h:
35967         * gst/videoconvert/gstvideoconvertorc.orc:
35968           videoconvert: remove unused functions
35969
35970 2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35971
35972         * gst-libs/gst/video/video-blend.c:
35973           video-blend: remove unused defines
35974
35975 2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
35976
35977         * ext/pango/gstbasetextoverlay.c:
35978         * ext/pango/gstbasetextoverlay.h:
35979           textoverlay: Use an external lock
35980           Conflicts:
35981           ext/pango/gsttextoverlay.c
35982           ext/pango/gsttextoverlay.h
35983
35984 2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35985
35986         * gst-libs/gst/audio/audio.h:
35987           audio: add flags for the pack/unpack functions
35988           Add a flag argument to the pack and unpack function so that we can expand it
35989           later when needed. We could for example prefer a High Quality pack/unpack
35990           operation later.
35991
35992 2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35993
35994         * gst-libs/gst/video/video.h:
35995           video: add flags for the pack/unpack functions
35996           Add a flag argument to the pack and unpack function so that we can expand it
35997           later when needed. We could for example prefer a High Quality pack/unpack
35998           operation later.
35999
36000 2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36001
36002         * gst-libs/gst/video/video.h:
36003           video: add padding
36004
36005 2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36006
36007         * gst/videoconvert/videoconvert.c:
36008         * gst/videotestsrc/videotestsrc.c:
36009           video: fix UYVP packing function
36010
36011 2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36012
36013         * gst/videoconvert/videoconvert.c:
36014           videoconvert: fix v216
36015
36016 2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36017
36018         * gst/videotestsrc/videotestsrc.c:
36019         * gst/videotestsrc/videotestsrc.h:
36020           videotestsrc: add support for I420_10 format
36021           Add support for the I420_10 formats
36022           Use the video frame api to get pixels and strides instead of our own
36023           custom versions. Fixes the YVU9 format and probably some others.
36024
36025 2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36026
36027         * gst-libs/gst/video/video.c:
36028           video: fix v216 format description
36029           Fix the offsets of v216 video
36030           Add the complex flag to some formats
36031
36032 2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36033
36034         * docs/design/part-mediatype-video-raw.txt:
36035           docs: update v216 format
36036           Fix the v216 format description
36037
36038 2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36039
36040         * gst/videotestsrc/videotestsrc.c:
36041           videotestsrc: fix AYUV64 format string
36042
36043 2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36044
36045         * docs/design/part-mediatype-video-raw.txt:
36046           docs: update video formats document
36047
36048 2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36049
36050         * gst/videoconvert/videoconvert.c:
36051           videoconvert: add support for 10bit I420
36052           Add support for 10bit I420
36053           Reorganize some macros, have separate plane and component macros, fix
36054           a problem with YV12 in the process.
36055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
36056
36057 2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36058
36059         * gst-libs/gst/video/gstvideopool.c:
36060           videopool: take pixel stride into account
36061           When we need to add borders, take the pixel stride into account to move to the
36062           right horizintal offset.
36063
36064 2012-05-27 23:41:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36065
36066         * ext/opus/gstopusdec.c:
36067           opusdec: do not assert on bad header, error out instead
36068
36069 2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36070
36071         * tests/check/libs/tag.c:
36072         * tests/examples/playback/playback-test.c:
36073         * tests/examples/seek/jsseek.c:
36074           tests: don't use GstStructure API on tag lists
36075
36076 2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36077
36078         * gst-libs/gst/tag/gstxmptag.c:
36079         * gst-libs/gst/tag/id3v2.c:
36080           tag: don't use GstStructure API on tag lists
36081
36082 2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36083
36084         * tools/gst-discoverer.c:
36085           gst-discoverer: print all entries for a certain tag
36086           If there are multiple entries for a tag, print all of them
36087           individually.
36088
36089 2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36090
36091         * tools/gst-discoverer.c:
36092           gst-discoverer: don't use GstStructure API on tag lists
36093
36094 2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36095
36096         * gst-libs/gst/video/video.c:
36097         * gst-libs/gst/video/video.h:
36098           video: add 10 bits I420 format
36099           Add 10 bits I420 format definitions
36100           Move encoded format as second entry in the array so that it doesn't end up in a
36101           weird place when we add formats.
36102           See https://bugzilla.gnome.org/show_bug.cgi?id=665034
36103
36104 2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36105
36106         * tests/check/libs/video.c:
36107           check: Update video test for GST_VIDEO_FORMAT_ENCODED
36108
36109 2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36110
36111         * tests/check/libs/struct_x86_64.h:
36112           tests: Update ABI libs structure
36113
36114 2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36115
36116         * gst/playback/gstplaybin2.c:
36117         * tests/check/elements/playbin.c:
36118           playbin: add current-*uri properties
36119           Make the uri property getter return the next uri, like it was configured in the
36120           setter.
36121           Make a new current-uri and current-suburi property that reflects the currently
36122           playing uri and suburi.
36123           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
36124
36125 2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36126
36127         * gst-libs/gst/audio/gstaudioiec61937.c:
36128           audio: Fix DTS IEC61937 payloading
36129           DTS type I-III specify the burst length in bits. Only type IV (which we
36130           do not currently support) needs it to be specified in bytes. Thanks to
36131           Julien Moutte for pointing this out.
36132
36133 2012-05-24 22:12:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36134
36135         * ext/opus/gstopusheader.c:
36136           opus: reject major version number above what we grok
36137
36138 2012-05-24 21:58:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36139
36140         * ext/opus/gstopusheader.c:
36141           opus: bump written version from 0 to 0x01
36142           as per the spec update at https://wiki.xiph.org/OggOpus#ID_Header
36143
36144 2012-04-30 14:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36145
36146         * ext/opus/gstopusdec.c:
36147           opusdec: fix lost packet handling for FEC/PLC
36148           The base audio decoder sends zero size packets, not NULL buffers,
36149           to signal dropped packets.
36150
36151 2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36152
36153         * gst/playback/gstplaybin2.c:
36154           playbin: fix compilation
36155
36156 2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36157
36158         * ext/cdparanoia/gstcdparanoiasrc.c:
36159           cdparanoia: always set the read_speed
36160           Always set the read speed to the configured value. Clarify that 0 or -1
36161           speed means full speed.
36162           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
36163
36164 2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36165
36166         * common:
36167           Automatic update of common submodule
36168           From dc70203 to 3429ba6
36169
36170 2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36171
36172         * gst/playback/gstplaybin2.c:
36173           playbin2: Put sinks before the other element factories in the autoplug factory list
36174           This makes sure that we always prefer sinks that support a format without
36175           decoding, independant of its rank. Previously we only sorted by rank.
36176           Conflicts:
36177           gst/playback/gstplaybin2.c
36178
36179 2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36180
36181         * ext/theora/gsttheoradec.c:
36182           theoradec: remove usless checking of return val.
36183           fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
36184
36185 2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
36186
36187         * gst-libs/gst/video/gstvideodecoder.c:
36188         * gst-libs/gst/video/gstvideoencoder.c:
36189           video: Fix printf format warnings on mingw-w64
36190           https://bugzilla.gnome.org/show_bug.cgi?id=676442
36191
36192 2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
36193
36194         * gst/audioresample/gstaudioresample.c:
36195           Fix bug where debug category was declared inside a function
36196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
36197
36198 2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36199
36200         * gst-libs/gst/video/gstvideodecoder.c:
36201           videodecoder: improve doc
36202
36203 2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36204
36205         * ext/theora/gsttheoradec.c:
36206           theoradec: remove the nonuse parameter from handle_type_packet() method
36207
36208 2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36209
36210         * gst-libs/gst/video/gstvideoutils.h:
36211           videoutils: improve doc
36212
36213 2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36214
36215         * ext/theora/gsttheoradec.c:
36216           theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
36217
36218 2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36219
36220         * win32/common/libgstpbutils.def:
36221           win32: Update defs file
36222
36223 2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36224
36225         * configure.ac:
36226         * tests/examples/playback/Makefile.am:
36227         * tests/examples/playback/playback-test.c:
36228           playback: Fix compilation with the GDK Quartz backend
36229
36230 2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
36231
36232         * tests/examples/playback/playback-test.c:
36233           playback-test: remove not needed state-change
36234           We go back to paused if needed (scrubbing in paused) in stop_seek().
36235
36236 2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36237
36238         * gst-libs/gst/pbutils/gstdiscoverer.h:
36239           discoverer: Put back accidentially deleted line
36240
36241 2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
36242
36243         * docs/libs/gst-plugins-base-libs-sections.txt:
36244         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
36245         * gst-libs/gst/pbutils/gstdiscoverer.c:
36246         * gst-libs/gst/pbutils/gstdiscoverer.h:
36247         * gst-libs/gst/pbutils/pbutils-private.h:
36248         * tools/gst-discoverer.c:
36249           discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
36250
36251 2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36252
36253         * gst/encoding/gstencodebin.c:
36254           encodebin: don't access GstElementFactory structure directly
36255
36256 2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36257
36258         * sys/xvimage/xvimagesink.c:
36259           xvimagesink: remove unused assignment
36260           https://bugzilla.gnome.org/show_bug.cgi?id=676344
36261
36262 2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
36263
36264         * tests/icles/test-box.c:
36265           tests/icles: fix type of format field in 0.11 video caps
36266           https://bugzilla.gnome.org/show_bug.cgi?id=676344
36267
36268 2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36269
36270         * ext/alsa/gstalsa.c:
36271         * ext/alsa/gstalsa.h:
36272         * ext/alsa/gstalsasink.c:
36273         * ext/alsa/gstalsasrc.c:
36274           alsasink: check for spdif support only in the current device
36275
36276 2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36277
36278         * gst-libs/gst/rtsp/gstrtspconnection.c:
36279           rtsp: unref sockets in _close
36280           When closing the connection, unref the currently used sockets. This should close
36281           them when not in use. We need to do this because else we cannot reconnect
36282           anymore after a close, the connect function requires that the sockets are NULL.
36283
36284 2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36285
36286         * gst-libs/gst/rtsp/gstrtspconnection.c:
36287           rtsp: clear the GError for pending connect
36288           Clear the GError after g_socket_connect tells us that the connection is pending.
36289           If we don't do this, glib complains when we try to reuse the non-NULL GError
36290           variable a little below.
36291
36292 2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36293
36294         * gst-libs/gst/app/gstappsrc.c:
36295           appsrc: simplify get_property for "caps" property
36296
36297 2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36298
36299         * gst-libs/gst/app/gstappsrc.c:
36300         * gst-libs/gst/app/gstappsrc.h:
36301           appsrc: remove filter argument from gst_app_src_get_caps()
36302           Was presumably added by mistaken in the grand _get_caps()
36303           conversion. Doesn't really make sense for a property accessor.
36304
36305 2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36306
36307         * ext/cdparanoia/gstcdparanoiasrc.c:
36308           cdparanoiasrc: include stdio.h for SEEK_SET
36309           https://bugzilla.gnome.org/show_bug.cgi?id=676255
36310
36311 2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36312
36313         * ext/vorbis/gstvorbisdeclib.h:
36314           vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
36315           Should fix "cannot register existing type `GstVorbisDec'" criticals
36316           when both libvorbis and vorbisidec are available.
36317           https://bugzilla.gnome.org/show_bug.cgi?id=673333
36318
36319 2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36320
36321         * docs/libs/gst-plugins-base-libs-sections.txt:
36322         * gst-libs/gst/video/gstvideoutils.c:
36323         * gst-libs/gst/video/gstvideoutils.h:
36324         * win32/common/libgstvideo.def:
36325           video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
36326           And also add a getter and allow to set NULL user_data but still call
36327           the passed destroy notify.
36328
36329 2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36330
36331         * gst-libs/gst/video/gstvideodecoder.c:
36332         * gst-libs/gst/video/gstvideoencoder.c:
36333         * gst-libs/gst/video/gstvideoutils.h:
36334           docs: fix up video decoder/encoder docs a bit
36335           Makes gtk-doc happy.
36336
36337 2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
36338
36339         * configure.ac:
36340           build: Make sure AC_INCLUDES_DEFAULT is used.
36341           Without using AC_INCLUDES_DEFAULT explicitly,
36342           certain platforms will complain that the header
36343           was found, but not usable by the compiler.
36344           This happens for instance on Solaris where certain
36345           headers are needed to pull in proper defines.
36346           https://bugzilla.gnome.org/show_bug.cgi?id=667307
36347           Conflicts:
36348           configure.ac
36349
36350 2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36351
36352         * configure.ac:
36353           configure: Require core/base 0.11.91
36354
36355 2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
36356
36357         * .gitignore:
36358           .gitignore: add visual studio IDE files and OS X .DS_Store files
36359           https://bugzilla.gnome.org/show_bug.cgi?id=667899
36360
36361 2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
36362
36363         * gst/playback/gstplaysink.c:
36364           playsink: do not abort if a property is not found.
36365           If a property is not found (for example last-sample when
36366           gst_debug_bin_to_dot_file is used while the pipeline is
36367           slightly broken (thus no last-sample) the unref of the item
36368           gvalue which is not refed fails. Only unref if it was found.
36369
36370 2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
36371
36372         * gst/playback/gstplaysink.c:
36373           playsink: missing guard around gst pad add probe
36374           This miss prevent from switching from one track to the other.
36375           Issue encountered with rhythmbox and totem ports.
36376
36377 2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36378
36379         * ext/theora/gsttheoraenc.c:
36380           theoraenc: Don't leak incoming frames (and buffers)
36381           We get given a reference in ::handle_frame(), remove it when we're done.
36382
36383 2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36384
36385         * gst/playback/gstplaybin2.c:
36386         * gst/playback/gstplaysink.c:
36387           playbin2: default text element is now subtitleoverlay
36388           ... and not so much textoverlay, though the former also uses the latter.
36389
36390 2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36391
36392         * ext/ogg/gstoggdemux.c:
36393           oggdemux: fix potential crash in SEEKING query handler
36394           Take chain lock when accessing chains. Fall back gracefully
36395           when there's no current chain Hopefully fixes crash when
36396           seeking in Jamendo or Magnatune streams in Amarok.
36397           https://bugzilla.gnome.org/show_bug.cgi?id=675609
36398
36399 2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36400
36401         * ext/ogg/gstoggdemux.c:
36402         * gst-libs/gst/pbutils/descriptions.c:
36403         * gst/typefind/gsttypefindfunctions.c:
36404           typefinding, ogg: don't bother with annodex media types
36405           They're hardly used, and probably more confusing than anything
36406           else, and it's not clear that anyone would really need to be
36407           able to tell them apart at the media type level.
36408
36409 2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36410
36411         * ext/ogg/gstoggdemux.c:
36412         * ext/ogg/gstoggstream.c:
36413         * ext/ogg/gstoggstream.h:
36414           oggdemux: don't expose Annodex CMML streams any more
36415           This never really took off - it's hardly used anywhere
36416           and deprecated in favour of Kate. Exposing pads just
36417           leads to confusing 'you are missing a plug-in' messages
36418           when people come across such streams. We could still post
36419           the data on the bus for applications to parse.
36420
36421 2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36422
36423         * ext/ogg/gstoggdemux.c:
36424           oggdemux: update some comments that refer to internal decoders
36425           We don't do that any more, we now have stream mappers for this.
36426
36427 2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36428
36429         * ext/ogg/gstoggdemux.c:
36430         * ext/ogg/gstoggdemux.h:
36431           oggdemux: remove unused GstOggPadMode enum
36432
36433 2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36434
36435         * ext/libvisual/visual.c:
36436           libvisual: include string.h for strcmp()
36437
36438 2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36439
36440         * configure.ac:
36441           Back to development
36442
36443 === release 0.11.91 ===
36444
36445 2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36446
36447         * ChangeLog:
36448         * NEWS:
36449         * RELEASE:
36450         * common:
36451         * configure.ac:
36452         * gst-plugins-base.doap:
36453         * win32/common/_stdint.h:
36454         * win32/common/config.h:
36455           Release 0.11.91
36456
36457 2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36458
36459         * po/af.po:
36460         * po/az.po:
36461         * po/bg.po:
36462         * po/ca.po:
36463         * po/cs.po:
36464         * po/da.po:
36465         * po/de.po:
36466         * po/el.po:
36467         * po/en_GB.po:
36468         * po/eo.po:
36469         * po/es.po:
36470         * po/eu.po:
36471         * po/fi.po:
36472         * po/fr.po:
36473         * po/gl.po:
36474         * po/hu.po:
36475         * po/id.po:
36476         * po/it.po:
36477         * po/ja.po:
36478         * po/lt.po:
36479         * po/lv.po:
36480         * po/nb.po:
36481         * po/nl.po:
36482         * po/or.po:
36483         * po/pl.po:
36484         * po/pt_BR.po:
36485         * po/ro.po:
36486         * po/ru.po:
36487         * po/sk.po:
36488         * po/sl.po:
36489         * po/sq.po:
36490         * po/sr.po:
36491         * po/sv.po:
36492         * po/tr.po:
36493         * po/uk.po:
36494         * po/vi.po:
36495         * po/zh_CN.po:
36496           Update .po files
36497
36498 2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36499
36500         * common:
36501           Automatic update of common submodule
36502           From dc70203 to 3429ba6
36503
36504 2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36505
36506         * gst/playback/gstplaysink.c:
36507           playsink: fix printf arguments in debug message
36508
36509 2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
36510
36511         * gst-libs/gst/pbutils/gstdiscoverer.c:
36512           discoverer: Ported fix for bug #673504 to 0.11
36513
36514 2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
36515
36516         * gst-libs/gst/pbutils/gstdiscoverer.c:
36517           discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
36518           This makes sure that we wait until we received all tags for the
36519           subtitle streams and have all information that is collected by
36520           the discoverer.
36521           Fixes bug #673504.
36522
36523 2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36524
36525         * gst/playback/gsturidecodebin.c:
36526           uridecodebin: fix format strings
36527
36528 2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36529
36530         * gst/playback/gstdecodebin2.c:
36531           decodebin2: fix format strings
36532
36533 2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36534
36535         * gst/playback/gstdecodebin2.c:
36536           decodebin2: fix compilation
36537
36538 2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
36539
36540         * gst/playback/gstdecodebin2.c:
36541         * gst/playback/gsturidecodebin.c:
36542           playback: Check type when setting "connection-speed" on unknown elements
36543           Clamp the values if needed
36544
36545 2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
36546
36547         * gst/playback/gstdecodebin2.c:
36548         * gst/playback/gsturidecodebin.c:
36549           decodebin2: Add a connection-speed property to set it on demuxers when needed
36550           Proxy it from uridecodebin
36551
36552 2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36553
36554         * gst-libs/gst/video/video.c:
36555           video: Key unit event properties are optional
36556           https://bugzilla.gnome.org/show_bug.cgi?id=675758
36557
36558 2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36559
36560         * win32/common/video-enumtypes.c:
36561         * win32/common/video-enumtypes.h:
36562           win32: Update for new video enumtypes
36563
36564 2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36565
36566         * win32/MANIFEST:
36567           win32: Update manifest for removed interfaces library
36568
36569 2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36570
36571         * gst/playback/gstplaysink.c:
36572           playsink: Initialize variable to silence wrong compiler warning
36573
36574 2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36575
36576         * gst/playback/gstplaysink.c:
36577           playsink: Port changes to 0.11
36578
36579 2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36580
36581         * gst/playback/gstplaybin2.c:
36582         * gst/playback/gstplaysink.c:
36583         * gst/playback/gstplaysink.h:
36584           playbin2: properly reconfigure upon subsequent no-more-pads
36585           ... such as during switch in chained ogg.
36586
36587 2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36588
36589         * ext/alsa/gstalsasink.c:
36590           alsasink: really use local ringbuffer spec helper var and init it a bit more
36591           ... to avoid assertion failures
36592           Conflicts:
36593           ext/alsa/gstalsasink.c
36594
36595 2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
36596
36597         * ext/alsa/gstalsa.c:
36598         * ext/alsa/gstalsa.h:
36599         * ext/alsa/gstalsasink.c:
36600           alsasink: use the iec958 payloader to support non-payloaded input streams
36601
36602 2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
36603
36604         * gst-libs/gst/app/Makefile.am:
36605         * gst-libs/gst/audio/Makefile.am:
36606         * gst-libs/gst/fft/Makefile.am:
36607         * gst-libs/gst/pbutils/Makefile.am:
36608         * gst-libs/gst/riff/Makefile.am:
36609         * gst-libs/gst/rtp/Makefile.am:
36610         * gst-libs/gst/rtsp/Makefile.am:
36611         * gst-libs/gst/sdp/Makefile.am:
36612         * gst-libs/gst/tag/Makefile.am:
36613         * gst-libs/gst/video/Makefile.am:
36614           gst-libs: make pkg-config get path to pkg-config dirs from configure
36615           When --with-pkg-config-path is supplied to configure this path is now
36616           explicitly propagated to pkg-config.
36617           https://bugzilla.gnome.org/show_bug.cgi?id=673377
36618
36619 2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
36620
36621         * tests/examples/playback/playback-test.c:
36622           playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
36623
36624 2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36625
36626         * tests/check/libs/audiocdsrc.c:
36627           tests: update audiocdsrc test for stricter URI protocol checking incore
36628
36629 2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36630
36631         * gst-libs/gst/video/gstvideodecoder.c:
36632           videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
36633
36634 2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36635
36636         * gst-libs/gst/video/gstvideoencoder.c:
36637           videoencoder: _get_oldest_frame: return a reference
36638
36639 2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36640
36641         * gst-libs/gst/video/gstvideoencoder.c:
36642           videoencoder: Add a reference to frame passed to subclass
36643           We have one reference owned by the internal frame list and one reference
36644           passed to the subclass.
36645
36646 2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36647
36648         * gst-libs/gst/video/gstvideodecoder.c:
36649           videodecoder: Add a reference to frame passed to subclass
36650           We have one reference owned by the internal frame list and one reference
36651           passed to the subclass.
36652
36653 2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36654
36655         * gst-libs/gst/video/gstvideodecoder.c:
36656         * gst-libs/gst/video/gstvideoutils.c:
36657           videodecoder: don't leak events
36658           When need to push out all the previously received events, concatenate all the
36659           events from the previous frames (instead of leaking the old ones)
36660           Improve debugging a little
36661           Conflicts:
36662           gst-libs/gst/video/gstvideodecoder.c
36663
36664 2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36665
36666         * gst-libs/gst/video/gstvideodecoder.c:
36667           videodecoder: don't leak frames
36668           Frames receive a refcount when added to the frames list so release that refcount
36669           in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
36670           because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
36671
36672 2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36673
36674         * gst-libs/gst/video/gstvideodecoder.c:
36675           videodecoder: avoid double unlock
36676
36677 2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36678
36679         * ext/theora/gsttheoradec.c:
36680           theoradec: Correctly handle crop metadata and update for videodecoder API changes
36681
36682 2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36683
36684         * gst/videotestsrc/gstvideotestsrc.c:
36685           videotestsrc: Update for basesrc API changes
36686
36687 2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36688
36689         * gst-libs/gst/video/gstvideofilter.c:
36690           videofilter: Use a GstVideoBufferPool if none was provided
36691
36692 2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36693
36694         * gst-libs/gst/video/gstvideodecoder.c:
36695           videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
36696           This allows subclasses to override it, as is necessary for e.g. the
36697           video-crop meta. It is now necessary that after decide_allocation()
36698           there is always a allocator and a configured buffer pool inside the
36699           query.
36700
36701 2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36702
36703         * gst/playback/gstplaysink.c:
36704           playsink: make playsink reusable
36705           The sinkpads are unblocked when going from PAUSED->READY, we need to block them
36706           again when going READY->PAUSED. The blocking of the pad previously only happened
36707           when it was freshly obtained with _request_pad or when the caps changed. If we
36708           don't release the pad when going to READY it was previously never blocked again
36709           causing not-linked errors.
36710
36711 2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36712
36713         * gst/playback/gstplaysink.c:
36714           playsink: don't leak the colorbalance element
36715
36716 2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36717
36718         * gst-libs/gst/tag/gstvorbistag.c:
36719         * gst-libs/gst/tag/gstxmptag.c:
36720         * gst-libs/gst/tag/lang.c:
36721         * gst-libs/gst/tag/licenses.c:
36722           tag: improve gobject-introspection annotations
36723
36724 2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36725
36726         * tests/check/libs/gstlibscpp.cc:
36727           tests: fix libscpp compilation
36728           Don't include marshaller headers that have gone away and/or
36729           aren't public headers anyway so don't need to be tested for
36730           C++ compiler compatibility.
36731
36732 2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36733
36734         * win32/common/libgstvideo.def:
36735           win32: add new video base class API to .def file
36736           Fixes make check.
36737
36738 2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36739
36740         * gst-libs/gst/pbutils/descriptions.c:
36741           pbutils: update descriptions for new webm/matroska media types
36742
36743 2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36744
36745         * gst/typefind/gsttypefindfunctions.c:
36746           typefinding: more fine-grained matroska/webm typefinding
36747           Typefind to audio/x-matroska, video/x-matroska, audio/webm,
36748           video/webm and video/x-matroska-3d.
36749           http://www.webmproject.org/code/specs/container/#naming
36750           http://matroska.org/technical/specs/notes.html
36751
36752 2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36753
36754         * gst/gdp/gstgdppay.c:
36755           gdppay: plug buffer leak
36756
36757 2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
36758
36759         * tests/check/elements/volume.c:
36760           volume: add a control point for the test
36761
36762 2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
36763
36764         * tests/check/elements/volume.c:
36765           volume: cast outputs to correct type before comparing
36766
36767 2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36768
36769         * gst-libs/gst/video/gstvideodecoder.c:
36770         * gst-libs/gst/video/gstvideoencoder.c:
36771         * gst-libs/gst/video/gstvideoutils.h:
36772           video: Remove interlaced handling from the video base classes
36773           This must be handled by the subclasses in 0.11 because interlacing
36774           is much more complex now and can't be handled in a generic way.
36775
36776 2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36777
36778         * docs/design/part-mediatype-video-raw.txt:
36779         * gst-libs/gst/video/video.h:
36780           video: improve docs and design of multiview interlaced
36781           Put fields of interlaced frames after eachother.
36782           Improve the docs of the video interlaced enums.
36783
36784 2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36785
36786         * docs/design/part-mediatype-video-raw.txt:
36787         * gst-libs/gst/video/video.h:
36788           video: add fields interlacing enum
36789           Add an enum and docs for the fields interlace mode.
36790           Improve the video caps docs for the fields interlace mode.
36791
36792 2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36793
36794         * gst-libs/gst/video/gstvideodecoder.c:
36795           videodec: remove some FIXMEs
36796
36797 2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36798
36799         * ext/theora/gsttheoradec.c:
36800           theoradec: Unref state when we're done with it
36801
36802 2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36803
36804         * gst-libs/gst/video/gstvideodecoder.c:
36805         * gst-libs/gst/video/gstvideoencoder.c:
36806           video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
36807
36808 2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36809
36810         * gst-libs/gst/video/video.c:
36811           video: Only use the interlacing buffer flags if the caps specify interlaced video
36812
36813 2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36814
36815         * gst-libs/gst/video/gstvideoencoder.c:
36816           videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
36817
36818 2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36819
36820         * ext/theora/gsttheoradec.c:
36821           theoradec: Update for video decoder API changes
36822           And also improve the buffer pool handling.
36823
36824 2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36825
36826         * ext/theora/gsttheoraenc.c:
36827           theoraenc: Update for video encoder API changes and propose video-meta for allocation
36828
36829 2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36830
36831         * gst-libs/gst/video/gstvideoencoder.c:
36832         * gst-libs/gst/video/gstvideoencoder.h:
36833           videoencoder: Don't propose video-meta by default
36834
36835 2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36836
36837         * gst-libs/gst/video/gstvideodecoder.c:
36838         * gst-libs/gst/video/gstvideodecoder.h:
36839           videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
36840
36841 2012-04-04 11:51:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36842
36843         * ext/opus/gstopusheader.c:
36844           opus: Handle GstByteWriter return values
36845
36846 2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
36847
36848         * tests/check/pipelines/streamheader.c:
36849           tests: initialize variables
36850
36851 2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36852
36853         * gst-libs/gst/video/gstvideoencoder.c:
36854         * gst-libs/gst/video/gstvideoencoder.h:
36855           videoencoder: Add support for subclasses to propose allocation parameters
36856
36857 2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36858
36859         * ext/theora/gsttheoradec.c:
36860         * ext/theora/gsttheoradec.h:
36861           theoradec: Use crop metadata if possible and refactor cropping code a bit
36862
36863 2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36864
36865         * gst-libs/gst/video/gstvideodecoder.c:
36866         * gst-libs/gst/video/gstvideodecoder.h:
36867           videodecoder: Add support for subclasses to configure the buffer pool
36868
36869 2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36870
36871         * ext/theora/gsttheoradec.c:
36872           theoradec: Set some more information on the output caps
36873
36874 2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36875
36876         * ext/theora/gsttheoradec.c:
36877         * ext/theora/gsttheoradec.h:
36878         * ext/theora/gsttheoraenc.c:
36879         * ext/theora/gsttheoraenc.h:
36880           theora: Port to 0.11 again with the new base classes
36881
36882 2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36883
36884         * gst-libs/gst/video/gstvideodecoder.c:
36885         * gst-libs/gst/video/gstvideoencoder.c:
36886         * gst-libs/gst/video/video.c:
36887           video: Some porting bugfixes
36888
36889 2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36890
36891         * gst-libs/gst/video/gstvideodecoder.c:
36892         * gst-libs/gst/video/gstvideodecoder.h:
36893           videodecoder: Add minimal support for buffer pools
36894
36895 2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36896
36897         * gst-libs/gst/video/gstvideodecoder.c:
36898         * gst-libs/gst/video/gstvideodecoder.h:
36899           videodecoder: Require to chain up to the parent classes event functions
36900
36901 2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36902
36903         * gst-libs/gst/video/gstvideoencoder.c:
36904         * gst-libs/gst/video/gstvideoencoder.h:
36905           videoencoder: Require to chain up to the parent's sink event functions
36906
36907 2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36908
36909         * gst-libs/gst/video/gstvideodecoder.c:
36910         * gst-libs/gst/video/gstvideodecoder.h:
36911         * gst-libs/gst/video/gstvideoencoder.c:
36912         * gst-libs/gst/video/gstvideoencoder.h:
36913         * gst-libs/gst/video/gstvideoutils.c:
36914         * gst-libs/gst/video/video.c:
36915         * gst-libs/gst/video/video.h:
36916           video: Initial port of video base classes and related things to 0.11
36917
36918 2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36919
36920         * gst-libs/gst/video/Makefile.am:
36921         * gst-libs/gst/video/colorbalance.c:
36922         * gst-libs/gst/video/colorbalancechannel.c:
36923         * gst-libs/gst/video/video-marshal.list:
36924         * gst-libs/gst/video/videoorientation.c:
36925           video: Remove custom marshallers
36926
36927 2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36928
36929           Merge remote-tracking branch 'origin/0.10'
36930           Video base classes and theora plugin still needs to be ported again
36931           Conflicts:
36932           docs/libs/gst-plugins-base-libs-docs.sgml
36933           docs/libs/gst-plugins-base-libs-sections.txt
36934           docs/libs/gst-plugins-base-libs.types
36935           ext/theora/gsttheoradec.c
36936           ext/theora/gsttheoradec.h
36937           ext/theora/gsttheoraenc.c
36938           ext/theora/gsttheoraenc.h
36939           gst-libs/gst/video/Makefile.am
36940           gst-libs/gst/video/video.c
36941           gst-libs/gst/video/video.h
36942           gst/playback/gsturidecodebin.c
36943           tests/check/libs/video.c
36944           tests/check/pipelines/theoraenc.c
36945           win32/common/libgstvideo.def
36946
36947 2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36948
36949         * gst/tcp/gsttcpclientsink.c:
36950           tcpclientsink: ensure proper cleanup upon startup error
36951
36952 2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36953
36954         * win32/common/libgstvideo.def:
36955           win32: Update .defs file
36956
36957 2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36958
36959         * tests/check/pipelines/theoraenc.c:
36960           tests: Remove theoraenc discont test
36961           It should be fixed differently, see
36962           https://bugzilla.gnome.org/show_bug.cgi?id=663262
36963
36964 2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36965
36966         * gst-libs/gst/video/video.c:
36967           video: Fix gst_video_info_to_caps
36968           And use the 0.10 caps style
36969
36970 2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
36971
36972         * gst-libs/gst/video/gstvideodecoder.c:
36973           videodecoder: Detect buffers inputted with DTS
36974           Some container formats (like AVI) set DTS on the buffers instead of
36975           PTS.
36976           We detect this by:
36977           * detecting if input timestamps are non-increasing
36978           * detecting if the order the frames come out is the same as the order
36979           they were inputted (meaning the implementation is reordering frames).
36980           If the decoder reorders frames, but input buffer timestamps were not
36981           reordered, that means the buffers has DTS and not PTS as their timestamp.
36982           If this is the case, we use set the PTS of the outgoing frames in the
36983           same order as they were given to the decoder.
36984           This fixes the issue for any decoder using this base class (yay).
36985
36986 2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36987
36988         * ext/theora/gsttheoradec.c:
36989         * ext/theora/gsttheoradec.h:
36990         * ext/theora/gsttheoraenc.c:
36991         * ext/theora/gsttheoraenc.h:
36992           theora: Port to base video classes
36993           FIXME : Don't forget to backport changes that happened to theoraenc
36994           since April 2011
36995           theoraenc: Don't create keyframe on time gap
36996           There is no rational to do so, and also gst_video_encoder_set_discont() is
36997           gone from base class.
36998
36999 2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37000
37001         * docs/libs/gst-plugins-base-libs-docs.sgml:
37002         * docs/libs/gst-plugins-base-libs-sections.txt:
37003         * docs/libs/gst-plugins-base-libs.types:
37004         * gst-libs/gst/video/Makefile.am:
37005         * gst-libs/gst/video/TODO:
37006         * gst-libs/gst/video/gstvideodecoder.c:
37007         * gst-libs/gst/video/gstvideodecoder.h:
37008         * gst-libs/gst/video/gstvideoencoder.c:
37009         * gst-libs/gst/video/gstvideoencoder.h:
37010         * gst-libs/gst/video/gstvideoutils.c:
37011         * gst-libs/gst/video/gstvideoutils.h:
37012         * win32/common/libgstvideo.def:
37013           video: Base classes for video decoders and encoders
37014
37015 2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37016
37017         * gst-libs/gst/video/video.c:
37018         * gst-libs/gst/video/video.h:
37019           video: Add gst_video_info_is_equal
37020
37021 2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37022
37023         * gst-libs/gst/video/video-blend.c:
37024         * gst-libs/gst/video/video.c:
37025         * gst-libs/gst/video/video.h:
37026           video: Add GST_VIDEO_FORMAT_ENCODED
37027
37028 2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37029
37030         * docs/libs/gst-plugins-base-libs-sections.txt:
37031         * gst-libs/gst/video/video.c:
37032         * gst-libs/gst/video/video.h:
37033         * tests/check/libs/video.c:
37034           video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
37035
37036 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37037
37038         * gst/subparse/gstsubparse.c:
37039           subparse: Allow newlines/whitespace at the beginning of subrip files
37040           For example the Sintel subtitles have this and without this change
37041           they're detected as text/plain and not usable as subtitles. The
37042           parser itself already handles this just fine.
37043
37044 2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37045
37046         * gst/subparse/gstsubparse.c:
37047           subparse: Allow newlines/whitespace at the beginning of subrip files
37048           For example the Sintel subtitles have this and without this change
37049           they're detected as text/plain and not usable as subtitles. The
37050           parser itself already handles this just fine.
37051
37052 2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37053
37054         * gst-libs/gst/video/gstvideometa.c:
37055         * gst-libs/gst/video/gstvideometa.h:
37056         * gst-libs/gst/video/gstvideopool.c:
37057         * gst-libs/gst/video/video.c:
37058         * gst-libs/gst/video/video.h:
37059         * sys/ximage/ximagepool.c:
37060         * sys/xvimage/xvimagepool.c:
37061           video: improve frame_flags
37062           Rename the frame_flags to flags. Because they are flags on the frame object it
37063           does not need the redundant frame_ prefix.
37064           Change the order of the metadata constructor so that the flags come before the
37065           format and dimension arguments.
37066
37067 2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37068
37069         * gst-libs/gst/pbutils/gstdiscoverer.c:
37070         * gst/videoconvert/gstvideoconvert.c:
37071         * sys/ximage/ximagepool.c:
37072         * sys/xvimage/xvimagepool.c:
37073           video: Update for libgstvideo API changes
37074
37075 2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37076
37077         * gst-libs/gst/video/gstvideometa.c:
37078         * gst-libs/gst/video/gstvideometa.h:
37079         * gst-libs/gst/video/gstvideopool.c:
37080         * gst-libs/gst/video/video.c:
37081         * gst-libs/gst/video/video.h:
37082           video: Clean up interlaced flags and enums
37083           There's a new GstVideoFrameFlags enum now that contains the frame
37084           specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
37085           flags anymore because these are strictly frame specific.
37086           Also add fallback to parse these fields from the GstBufferFlags in
37087           gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
37088
37089 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
37090
37091         * gst-libs/gst/app/gstappsrc.c:
37092           appsrc: reset is_eos flag after a succesful seek from _create
37093
37094 2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
37095
37096         * gst-libs/gst/app/gstappsrc.c:
37097           appsrc: reset is_eos flag after a succesful seek from _create
37098
37099 2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37100
37101         * tools/gst-discoverer.c:
37102           discoverer: Fix another GstBuffer occurence to GstSample
37103
37104 2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37105
37106         * tools/gst-discoverer.c:
37107           discoverer: Tags now contain GstSamples instead of GstBuffers
37108
37109 2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37110
37111         * ext/ogg/gstoggmux.c:
37112         * ext/ogg/gstoggmux.h:
37113         * gst/adder/gstadder.c:
37114         * gst/adder/gstadder.h:
37115           collectpads2: rename to collectpads
37116
37117 2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37118
37119         * gst/adder/gstadder.c:
37120           adder: correctly adjust to modified collectpads2 event handling
37121
37122 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
37123
37124         * gst/playback/gstplaybin2.c:
37125           playbin2: Don't hold the playbin lock in the autoplug-continue callback
37126           It's not necessary there as the group lock already protects everything
37127           we access here and causes deadlocks in some cases.
37128           Fixes bug #673708.
37129
37130 2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
37131
37132         * gst/playback/gstplaybin2.c:
37133           playbin2: Don't hold the playbin lock in the autoplug-continue callback
37134           It's not necessary there as the group lock already protects everything
37135           we access here and causes deadlocks in some cases.
37136           Fixes bug #673708.
37137
37138 2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37139
37140         * tests/check/Makefile.am:
37141           Revert "tests: TEMP"
37142           This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
37143
37144 2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37145
37146         * tests/check/Makefile.am:
37147           tests: TEMP
37148
37149 2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37150
37151         * ext/ogg/gstoggmux.c:
37152         * ext/ogg/gstoggmux.h:
37153           oggmux: use standard collectpads event handling
37154           ... rather than (old) hacked overriding.
37155
37156 2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37157
37158         * gst/adder/gstadder.c:
37159           adder: chain up to collectpads event handler
37160
37161 2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
37162
37163         * gst/playback/gstdecodebin2.c:
37164           decodebin: Do not block on sticky and oob events
37165
37166 2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37167
37168         * common:
37169           Automatic update of common submodule
37170           From 6db25be to dc70203
37171
37172 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
37173
37174         * gst/playback/gsturidecodebin.c:
37175           uridecodebin: Never treat live sources as streaming sources.
37176           For streaming sources a queue is added before the demuxer, which can not be
37177           properly filled by live sources. As http source can be live sources, this
37178           caused issues for example with http live sources.
37179           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
37180
37181 2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37182
37183         * gst/playback/gstdecodebin2.c:
37184           decodebin2: Check that properties have the correct type before using them
37185
37186 2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37187
37188         * gst/playback/gsturidecodebin.c:
37189           uridecodebin: Check that properties have the correct type before using them
37190
37191 2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37192
37193         * tests/check/Makefile.am:
37194           tests: fix navigation test linking
37195
37196 2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37197
37198         * gst-libs/gst/pbutils/descriptions.c:
37199           pbutils: update for ogg media type changes
37200
37201 2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37202
37203         * ext/ogg/gstoggdemux.c:
37204         * ext/ogg/gstoggmux.c:
37205           ogg: update for media type typefinding changes
37206
37207 2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37208
37209         * gst/typefind/gsttypefindfunctions.c:
37210           typefinding: more fine-grained ogg typefinding
37211           Typefind to audio/ogg, video/ogg, etc. Also change
37212           application/x-annodex to application/annodex.
37213           See http://wiki.xiph.org/MIME_Types_and_File_Extensions
37214
37215 2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37216
37217         * gst-libs/gst/video/gstvideofilter.c:
37218           videofilter: shortcut transform_ip when not set
37219           We can ask the base class to not call our transform_ip method when the subclass
37220           didn't provide an in-place transform function.
37221
37222 2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
37223
37224         * gst/playback/gsturidecodebin.c:
37225           uridecodebin: Never treat live sources as streaming sources.
37226           For streaming sources a queue is added before the demuxer, which can not be
37227           properly filled by live sources. As http source can be live sources, this
37228           caused issues for example with http live sources.
37229           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
37230
37231 2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
37232
37233         * gst-libs/gst/video/gstvideopool.c:
37234           videopool: fix mem leak
37235           When setting its config, the pool increase the ref count of the allocator, but
37236           at finalize the ref count is also increased rather than decreased.
37237           This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
37238           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
37239
37240 2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37241
37242         * po/POTFILES.in:
37243           po: Remove deleted header file here too
37244
37245 2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37246
37247         * docs/plugins/Makefile.am:
37248           docs: Remove header file that was deleted
37249
37250 2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37251
37252         * autogen.sh:
37253         * configure.ac:
37254           configure: Modernize autotools setup a bit
37255           Also we now only create tar.bz2 and tar.xz tarballs.
37256
37257 2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37258
37259         * common:
37260           Automatic update of common submodule
37261           From 464fe15 to 6db25be
37262
37263 2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37264
37265         * android/interfaces.mk:
37266         * configure.ac:
37267         * docs/libs/Makefile.am:
37268         * docs/libs/gst-plugins-base-libs-docs.sgml:
37269         * docs/libs/gst-plugins-base-libs-sections.txt:
37270         * docs/libs/gst-plugins-base-libs.types:
37271         * ext/alsa/Makefile.am:
37272         * ext/alsa/gstalsamixer.c:
37273         * ext/alsa/gstalsamixer.h:
37274         * ext/alsa/gstalsamixerelement.c:
37275         * ext/alsa/gstalsamixerelement.h:
37276         * ext/alsa/gstalsamixeroptions.c:
37277         * ext/alsa/gstalsamixeroptions.h:
37278         * ext/alsa/gstalsamixertrack.c:
37279         * ext/alsa/gstalsamixertrack.h:
37280         * ext/alsa/gstalsaplugin.c:
37281         * ext/alsa/gstalsasink.c:
37282         * ext/alsa/gstalsasrc.c:
37283         * ext/alsa/gstalsasrc.h:
37284         * gst-libs/gst/Makefile.am:
37285         * gst-libs/gst/audio/Makefile.am:
37286         * gst-libs/gst/audio/mixer.c:
37287         * gst-libs/gst/audio/mixer.h:
37288         * gst-libs/gst/audio/mixeroptions.c:
37289         * gst-libs/gst/audio/mixeroptions.h:
37290         * gst-libs/gst/audio/mixertrack.c:
37291         * gst-libs/gst/audio/mixertrack.h:
37292         * gst-libs/gst/audio/mixerutils.c:
37293         * gst-libs/gst/audio/mixerutils.h:
37294         * gst-libs/gst/interfaces/.gitignore:
37295         * gst-libs/gst/interfaces/Makefile.am:
37296         * gst-libs/gst/interfaces/interfaces-marshal.list:
37297         * gst-libs/gst/interfaces/tuner.c:
37298         * gst-libs/gst/interfaces/tuner.h:
37299         * gst-libs/gst/interfaces/tunerchannel.c:
37300         * gst-libs/gst/interfaces/tunerchannel.h:
37301         * gst-libs/gst/interfaces/tunernorm.c:
37302         * gst-libs/gst/interfaces/tunernorm.h:
37303         * gst-libs/gst/riff/Makefile.am:
37304         * gst-libs/gst/video/Makefile.am:
37305         * gst-libs/gst/video/navigation.c:
37306         * gst-libs/gst/video/navigation.h:
37307         * gst-libs/gst/video/videoorientation.h:
37308         * gst-libs/gst/video/videooverlay.c:
37309         * gst/playback/Makefile.am:
37310         * gst/playback/gstplaybin2.c:
37311         * gst/playback/gstplaysink.c:
37312         * gst/volume/Makefile.am:
37313         * gst/volume/gstvolume.c:
37314         * pkgconfig/Makefile.am:
37315         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
37316         * pkgconfig/gstreamer-audio.pc.in:
37317         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
37318         * pkgconfig/gstreamer-interfaces.pc.in:
37319         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37320         * pkgconfig/gstreamer-plugins-base.pc.in:
37321         * sys/ximage/Makefile.am:
37322         * sys/ximage/ximagesink.c:
37323         * sys/xvimage/Makefile.am:
37324         * sys/xvimage/xvimagesink.c:
37325         * tests/check/Makefile.am:
37326         * tests/check/elements/alsa.c:
37327         * tests/check/libs/gstlibscpp.cc:
37328         * tests/check/libs/libsabi.c:
37329         * tests/check/libs/mixer.c:
37330         * tests/check/libs/navigation.c:
37331         * tests/check/libs/struct_arm.h:
37332         * tests/check/libs/struct_i386.h:
37333         * tests/check/libs/struct_i386_osx.h:
37334         * tests/check/libs/struct_x86_64.h:
37335         * tests/examples/playback/Makefile.am:
37336         * tests/examples/playback/playback-test.c:
37337         * tests/examples/seek/Makefile.am:
37338         * tests/icles/Makefile.am:
37339         * win32/common/interfaces-enumtypes.c:
37340         * win32/common/interfaces-enumtypes.h:
37341         * win32/common/libgstaudio.def:
37342         * win32/common/libgstinterfaces.def:
37343         * win32/common/libgstvideo.def:
37344           gst-libs: Remove interfaces libs and mixer/tuner interfaces
37345           The navigation interface is now in the video library.
37346
37347 2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37348
37349         * tests/check/elements/videorate.c:
37350           tests: videorate: remove obsolete color-matrix caps field
37351
37352 2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
37353
37354         * Android.mk:
37355           Sync Android.mk entries to the new major version
37356           Change naming on the pkgconfig files to reflect
37357           the 0.10 -> 1.0 bump.
37358
37359 2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
37360
37361         * tests/check/elements/volume.c:
37362           check: Fix one leak in volume test
37363
37364 2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37365
37366         * configure.ac:
37367           Back to development
37368
37369 === release 0.11.90 ===
37370
37371 2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37372
37373         * ChangeLog:
37374         * NEWS:
37375         * RELEASE:
37376         * configure.ac:
37377         * docs/plugins/gst-plugins-base-plugins.args:
37378         * docs/plugins/gst-plugins-base-plugins.prerequisites:
37379         * docs/plugins/inspect/plugin-adder.xml:
37380         * docs/plugins/inspect/plugin-alsa.xml:
37381         * docs/plugins/inspect/plugin-app.xml:
37382         * docs/plugins/inspect/plugin-audioconvert.xml:
37383         * docs/plugins/inspect/plugin-audiorate.xml:
37384         * docs/plugins/inspect/plugin-audioresample.xml:
37385         * docs/plugins/inspect/plugin-audiotestsrc.xml:
37386         * docs/plugins/inspect/plugin-cdparanoia.xml:
37387         * docs/plugins/inspect/plugin-encoding.xml:
37388         * docs/plugins/inspect/plugin-gdp.xml:
37389         * docs/plugins/inspect/plugin-gio.xml:
37390         * docs/plugins/inspect/plugin-libvisual.xml:
37391         * docs/plugins/inspect/plugin-ogg.xml:
37392         * docs/plugins/inspect/plugin-pango.xml:
37393         * docs/plugins/inspect/plugin-playback.xml:
37394         * docs/plugins/inspect/plugin-subparse.xml:
37395         * docs/plugins/inspect/plugin-tcp.xml:
37396         * docs/plugins/inspect/plugin-theora.xml:
37397         * docs/plugins/inspect/plugin-typefindfunctions.xml:
37398         * docs/plugins/inspect/plugin-videorate.xml:
37399         * docs/plugins/inspect/plugin-videoscale.xml:
37400         * docs/plugins/inspect/plugin-videotestsrc.xml:
37401         * docs/plugins/inspect/plugin-volume.xml:
37402         * docs/plugins/inspect/plugin-vorbis.xml:
37403         * docs/plugins/inspect/plugin-ximagesink.xml:
37404         * docs/plugins/inspect/plugin-xvimagesink.xml:
37405         * gst-plugins-base.doap:
37406         * win32/common/_stdint.h:
37407         * win32/common/config.h:
37408           Release 0.11.90
37409
37410 2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37411
37412         * po/af.po:
37413         * po/az.po:
37414         * po/bg.po:
37415         * po/ca.po:
37416         * po/cs.po:
37417         * po/da.po:
37418         * po/de.po:
37419         * po/el.po:
37420         * po/en_GB.po:
37421         * po/eo.po:
37422         * po/es.po:
37423         * po/eu.po:
37424         * po/fi.po:
37425         * po/fr.po:
37426         * po/gl.po:
37427         * po/hu.po:
37428         * po/id.po:
37429         * po/it.po:
37430         * po/ja.po:
37431         * po/lt.po:
37432         * po/lv.po:
37433         * po/nb.po:
37434         * po/nl.po:
37435         * po/or.po:
37436         * po/pl.po:
37437         * po/pt_BR.po:
37438         * po/ro.po:
37439         * po/ru.po:
37440         * po/sk.po:
37441         * po/sl.po:
37442         * po/sq.po:
37443         * po/sr.po:
37444         * po/sv.po:
37445         * po/tr.po:
37446         * po/uk.po:
37447         * po/vi.po:
37448         * po/zh_CN.po:
37449           Update .po files
37450
37451 2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37452
37453         * gst/tcp/gstmultihandlesink.c:
37454           tcp: update property documentation to reference correct property
37455
37456 2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37457
37458         * ext/vorbis/gstvorbisenc.c:
37459           vorbisenc: fix channel mask
37460
37461 2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37462
37463         * tests/check/libs/struct_i386.h:
37464           tests: remove GstNetAddress
37465           Really, really remove all mention of GstNetBuffer
37466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
37467
37468 2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
37469
37470         * gst-libs/gst/audio/Makefile.am:
37471         * gst-libs/gst/pbutils/Makefile.am:
37472         * tests/examples/encoding/Makefile.am:
37473         * tools/Makefile.am:
37474           libs: Link against internal tag library
37475
37476 2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37477
37478         * gst-libs/gst/audio/Makefile.am:
37479           audio: Remove obsolete FIXME 0.11
37480
37481 2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
37482
37483         * gst-libs/gst/pbutils/Makefile.am:
37484         * tests/examples/encoding/Makefile.am:
37485           pbutils: Link against internal gst video
37486           Link pbutils and encoding tests against internal version of libgstvideo.
37487
37488 2012-04-10 17:24:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37489
37490         * tests/check/elements/opus.c:
37491           tests: port some more to 1.0
37492
37493 2012-04-10 17:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37494
37495         * ext/opus/gstopusdec.c:
37496           opusdec: tweak caps negotiation
37497           ... so as to avoid leaking caps or manipulating NULL caps.
37498
37499 2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37500
37501         * ext/alsa/gstalsamixerelement.c:
37502         * ext/alsa/gstalsasink.c:
37503         * ext/alsa/gstalsasrc.c:
37504         * ext/cdparanoia/gstcdparanoiasrc.c:
37505         * ext/libvisual/visual.c:
37506         * ext/ogg/gstoggaviparse.c:
37507         * ext/ogg/gstoggdemux.c:
37508         * ext/ogg/gstoggmux.c:
37509         * ext/ogg/gstoggparse.c:
37510         * ext/ogg/gstogmparse.c:
37511         * ext/pango/gstclockoverlay.c:
37512         * ext/pango/gsttextoverlay.c:
37513         * ext/pango/gsttextrender.c:
37514         * ext/pango/gsttimeoverlay.c:
37515         * ext/theora/gsttheoradec.c:
37516         * ext/theora/gsttheoraenc.c:
37517         * ext/theora/gsttheoraparse.c:
37518         * ext/vorbis/gstvorbisdec.c:
37519         * ext/vorbis/gstvorbisenc.c:
37520         * ext/vorbis/gstvorbisparse.c:
37521         * ext/vorbis/gstvorbistag.c:
37522         * gst/adder/gstadder.c:
37523         * gst/audioconvert/gstaudioconvert.c:
37524         * gst/audiorate/gstaudiorate.c:
37525         * gst/audioresample/gstaudioresample.c:
37526         * gst/audiotestsrc/gstaudiotestsrc.c:
37527         * gst/encoding/gstencodebin.c:
37528         * gst/encoding/gstsmartencoder.c:
37529         * gst/encoding/gststreamcombiner.c:
37530         * gst/encoding/gststreamsplitter.c:
37531         * gst/gdp/gstgdpdepay.c:
37532         * gst/gdp/gstgdppay.c:
37533         * gst/gio/gstgiosink.c:
37534         * gst/gio/gstgiosrc.c:
37535         * gst/gio/gstgiostreamsink.c:
37536         * gst/gio/gstgiostreamsrc.c:
37537         * gst/playback/gstdecodebin2.c:
37538         * gst/playback/gstplaybin2.c:
37539         * gst/playback/gstplaysink.c:
37540         * gst/playback/gstplaysinkaudioconvert.c:
37541         * gst/playback/gstplaysinkconvertbin.c:
37542         * gst/playback/gstplaysinkvideoconvert.c:
37543         * gst/playback/gststreamsynchronizer.c:
37544         * gst/playback/gstsubtitleoverlay.c:
37545         * gst/playback/gsturidecodebin.c:
37546         * gst/subparse/gstssaparse.c:
37547         * gst/subparse/gstsubparse.c:
37548         * gst/tcp/gstmultifdsink.c:
37549         * gst/tcp/gstmultihandlesink.c:
37550         * gst/tcp/gstmultioutputsink.c:
37551         * gst/tcp/gstmultisocketsink.c:
37552         * gst/tcp/gsttcpclientsink.c:
37553         * gst/tcp/gsttcpclientsrc.c:
37554         * gst/tcp/gsttcpserversink.c:
37555         * gst/tcp/gsttcpserversrc.c:
37556         * gst/videoconvert/gstvideoconvert.c:
37557         * gst/videorate/gstvideorate.c:
37558         * gst/videoscale/gstvideoscale.c:
37559         * gst/videotestsrc/gstvideotestsrc.c:
37560         * gst/volume/gstvolume.c:
37561         * sys/ximage/ximagesink.c:
37562         * sys/xvimage/xvimagesink.c:
37563           Use new gst_element_class_set_static_metadata()
37564
37565 2012-04-09 14:39:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37566
37567         * po/af.po:
37568         * po/az.po:
37569         * po/bg.po:
37570         * po/ca.po:
37571         * po/cs.po:
37572         * po/da.po:
37573         * po/de.po:
37574         * po/el.po:
37575         * po/en_GB.po:
37576         * po/eo.po:
37577         * po/es.po:
37578         * po/eu.po:
37579         * po/fi.po:
37580         * po/fr.po:
37581         * po/gl.po:
37582         * po/hu.po:
37583         * po/id.po:
37584         * po/it.po:
37585         * po/ja.po:
37586         * po/lt.po:
37587         * po/lv.po:
37588         * po/nb.po:
37589         * po/nl.po:
37590         * po/or.po:
37591         * po/pl.po:
37592         * po/pt_BR.po:
37593         * po/ro.po:
37594         * po/ru.po:
37595         * po/sk.po:
37596         * po/sl.po:
37597         * po/sq.po:
37598         * po/sr.po:
37599         * po/sv.po:
37600         * po/tr.po:
37601         * po/uk.po:
37602         * po/vi.po:
37603         * po/zh_CN.po:
37604           po: update for new translatable strings
37605
37606 2012-04-06 14:52:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37607
37608           Merge remote-tracking branch 'origin/0.10'
37609           Conflicts:
37610           gst/h264parse/gsth264parse.c
37611           gst/videoparsers/gsth264parse.c
37612
37613 2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37614
37615         * gst/playback/gstdecodebin.c:
37616           playback: Remove gstdecodebin.c, which is nowaday unused anyway
37617
37618 2012-04-05 17:15:11 -0400  Thibault Saunier <thibault.saunier@collabora.com>
37619
37620           Merge remote-tracking branch 'origin/0.10'
37621
37622 2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37623
37624         * common:
37625           Automatic update of common submodule
37626           From 7fda524 to 464fe15
37627
37628 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37629
37630         * ext/opus/gstopus.c:
37631           gst: Update for GST_PLUGIN_DEFINE() API changes
37632
37633 2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37634
37635         * ext/alsa/gstalsaplugin.c:
37636         * ext/cdparanoia/gstcdparanoiasrc.c:
37637         * ext/libvisual/visual.c:
37638         * ext/ogg/gstogg.c:
37639         * ext/pango/gstbasetextoverlay.c:
37640         * ext/theora/gsttheora.c:
37641         * ext/vorbis/gstivorbisdec.c:
37642         * ext/vorbis/gstvorbis.c:
37643         * gst/adder/gstadder.c:
37644         * gst/app/gstapp.c:
37645         * gst/audioconvert/plugin.c:
37646         * gst/audiorate/gstaudiorate.c:
37647         * gst/audioresample/gstaudioresample.c:
37648         * gst/audiotestsrc/gstaudiotestsrc.c:
37649         * gst/encoding/gstencodebin.c:
37650         * gst/gdp/gstgdp.c:
37651         * gst/gio/gstgio.c:
37652         * gst/playback/gstdecodebin.c:
37653         * gst/playback/gstplayback.c:
37654         * gst/subparse/gstsubparse.c:
37655         * gst/tcp/gsttcpplugin.c:
37656         * gst/typefind/gsttypefindfunctions.c:
37657         * gst/videoconvert/gstvideoconvert.c:
37658         * gst/videorate/gstvideorate.c:
37659         * gst/videoscale/gstvideoscale.c:
37660         * gst/videotestsrc/gstvideotestsrc.c:
37661         * gst/volume/gstvolume.c:
37662         * sys/ximage/ximage.c:
37663         * sys/xvimage/xvimage.c:
37664           gst: Update for GST_PLUGIN_DEFINE() API change
37665
37666 2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37667
37668         * configure.ac:
37669           configure: Update version to 0.11.89.1
37670
37671 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
37672
37673         * gst-libs/gst/audio/gstaudiodecoder.c:
37674           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
37675           Avoid pushing out buffers with the same timestamp only if the out buffers are
37676           decoded from the same input buffer. Instead keep the timestamps when upstream
37677           pushes consecutive buffers with the same ts.
37678
37679 2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
37680
37681         * gst-libs/gst/audio/gstaudiodecoder.c:
37682           audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
37683           Avoid pushing out buffers with the same timestamp only if the out buffers are
37684           decoded from the same input buffer. Instead keep the timestamps when upstream
37685           pushes consecutive buffers with the same ts.
37686
37687 2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37688
37689         * gst-libs/gst/audio/gstaudioencoder.c:
37690           audioencoder: plug a definite and rare leak
37691
37692 2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37693
37694         * tests/check/libs/profile.c:
37695         * tests/check/pipelines/capsfilter-renegotiation.c:
37696           tests: plug some more object and caps leaks
37697
37698 2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37699
37700         * gst/encoding/gstencodebin.c:
37701           encodebin: release additional obtained caps reference
37702
37703 2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37704
37705         * gst-libs/gst/pbutils/encoding-target.c:
37706           encoding-profile: release additional obtained caps reference
37707
37708 2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37709
37710           Merge branch '0.10'
37711
37712 2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37713
37714         * gst/playback/gstplaybin2.c:
37715           playbin2: Use new playsink send-event-mode property
37716           Set playsink's send-event-mode to MODE_FIRST as playbin2 only
37717           needs one event going to the demuxer for its operation
37718           https://bugzilla.gnome.org/show_bug.cgi?id=673211
37719
37720 2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
37721
37722         * gst/playback/gstplaysink.c:
37723           playsink: add send-event-mode property
37724           Adds a property for playsink to define how it should handle
37725           events sent in send_event function. The default is the same as
37726           GstBin's, sending events to all internal sinks. There is also
37727           mode-first, that will send to sinks until the one handles the
37728           event successfully.
37729           https://bugzilla.gnome.org/show_bug.cgi?id=673211
37730
37731 2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37732
37733         * android/alsa.mk:
37734         * android/app.mk:
37735         * android/app_plugin.mk:
37736         * android/audio.mk:
37737         * android/audioconvert.mk:
37738         * android/decodebin.mk:
37739         * android/decodebin2.mk:
37740         * android/gdp.mk:
37741         * android/interfaces.mk:
37742         * android/pbutils.mk:
37743         * android/playbin.mk:
37744         * android/queue2.mk:
37745         * android/riff.mk:
37746         * android/rtp.mk:
37747         * android/rtsp.mk:
37748         * android/sdp.mk:
37749         * android/tag.mk:
37750         * android/tcp.mk:
37751         * android/typefindfunctions.mk:
37752         * android/video.mk:
37753         * configure.ac:
37754         * docs/libs/Makefile.am:
37755         * docs/libs/compiling.sgml:
37756         * docs/libs/gst-plugins-base-libs-docs.sgml:
37757         * docs/plugins/Makefile.am:
37758         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37759         * docs/version.entities.in:
37760         * ext/alsa/Makefile.am:
37761         * ext/cdparanoia/Makefile.am:
37762         * ext/libvisual/Makefile.am:
37763         * ext/ogg/Makefile.am:
37764         * ext/pango/Makefile.am:
37765         * ext/theora/Makefile.am:
37766         * ext/vorbis/Makefile.am:
37767         * gst-libs/gst/app/Makefile.am:
37768         * gst-libs/gst/audio/Makefile.am:
37769         * gst-libs/gst/fft/Makefile.am:
37770         * gst-libs/gst/interfaces/Makefile.am:
37771         * gst-libs/gst/pbutils/Makefile.am:
37772         * gst-libs/gst/pbutils/encoding-target.c:
37773         * gst-libs/gst/riff/Makefile.am:
37774         * gst-libs/gst/rtp/Makefile.am:
37775         * gst-libs/gst/rtsp/Makefile.am:
37776         * gst-libs/gst/sdp/Makefile.am:
37777         * gst-libs/gst/tag/Makefile.am:
37778         * gst-libs/gst/tag/id3v2frames.c:
37779         * gst-libs/gst/video/Makefile.am:
37780         * gst-plugins-base.spec.in:
37781         * gst/adder/Makefile.am:
37782         * gst/app/Makefile.am:
37783         * gst/audioconvert/Makefile.am:
37784         * gst/audiorate/Makefile.am:
37785         * gst/audioresample/Makefile.am:
37786         * gst/audiotestsrc/Makefile.am:
37787         * gst/encoding/Makefile.am:
37788         * gst/playback/Makefile.am:
37789         * gst/typefind/Makefile.am:
37790         * gst/videoconvert/Makefile.am:
37791         * gst/videoscale/Makefile.am:
37792         * gst/videotestsrc/Makefile.am:
37793         * gst/volume/Makefile.am:
37794         * pkgconfig/Makefile.am:
37795         * pkgconfig/gstreamer-app-uninstalled.pc.in:
37796         * pkgconfig/gstreamer-app.pc.in:
37797         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
37798         * pkgconfig/gstreamer-audio.pc.in:
37799         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
37800         * pkgconfig/gstreamer-fft.pc.in:
37801         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
37802         * pkgconfig/gstreamer-interfaces.pc.in:
37803         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
37804         * pkgconfig/gstreamer-pbutils.pc.in:
37805         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
37806         * pkgconfig/gstreamer-plugins-base.pc.in:
37807         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
37808         * pkgconfig/gstreamer-riff.pc.in:
37809         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
37810         * pkgconfig/gstreamer-rtp.pc.in:
37811         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
37812         * pkgconfig/gstreamer-rtsp.pc.in:
37813         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
37814         * pkgconfig/gstreamer-sdp.pc.in:
37815         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
37816         * pkgconfig/gstreamer-tag.pc.in:
37817         * pkgconfig/gstreamer-video-uninstalled.pc.in:
37818         * pkgconfig/gstreamer-video.pc.in:
37819         * sys/ximage/Makefile.am:
37820         * sys/xvimage/Makefile.am:
37821         * tests/check/Makefile.am:
37822         * tests/check/libs/pbutils.c:
37823         * tests/check/libs/profile.c:
37824         * tests/examples/app/Makefile.am:
37825         * tests/examples/encoding/Makefile.am:
37826         * tests/examples/fft/Makefile.am:
37827         * tests/examples/overlay/Makefile.am:
37828         * tests/examples/playback/Makefile.am:
37829         * tests/examples/seek/Makefile.am:
37830         * tests/icles/Makefile.am:
37831         * tools/Makefile.am:
37832         * tools/gst-visualise-m.m:
37833         * win32/common/config.h:
37834           gst: Update versioning
37835
37836 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37837
37838         * ext/opus/Makefile.am:
37839           gst: Update versioning
37840
37841 2012-04-04 12:06:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37842
37843           Merge remote-tracking branch 'origin/0.10'
37844
37845 2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37846
37847         * gst-libs/gst/rtp/gstrtpbuffer.c:
37848           rtpbuffer: removed old memory
37849           Ensure writability of rtp buffer and remove old memory first
37850           Fix some docs
37851
37852 2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37853
37854         * tests/check/Makefile.am:
37855         * tests/check/elements/adder.c:
37856         * tests/check/elements/playbin-compressed.c:
37857         * tests/check/elements/subparse.c:
37858         * tests/check/elements/textoverlay.c:
37859         * tests/check/pipelines/theoraenc.c:
37860           tests: various fixes
37861           ... such as setting input caps, ensuring to unmap and bearing in
37862           mind that gst_buffer_make_writable usually does not provide
37863           a separate memory copy/area.
37864
37865 2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37866
37867         * ext/pango/gstbasetextoverlay.c:
37868           pango: plug rare buffer leak
37869
37870 2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37871
37872         * gst/adder/gstadder.c:
37873           adder: event handling and leak fixes
37874
37875 2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37876
37877         * tests/check/elements/videoscale.c:
37878           tests: videoscale: fix passthrough unit test
37879           ... to really only test the indicated scaling method rather than
37880           all of them.
37881
37882 2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37883
37884         * gst/videoconvert/gstvideoconvert.c:
37885           videoconvert: plug caps leak
37886
37887 2012-04-02 15:31:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37888
37889           Merge remote-tracking branch 'origin/0.10'
37890           Conflicts:
37891           gst/mpegtsdemux/tsdemux.c
37892
37893 2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37894
37895         * gst-libs/gst/audio/gstaudiodecoder.h:
37896         * gst-libs/gst/audio/gstaudioencoder.h:
37897           audio{de,en}coder: fixup documentation
37898
37899 2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37900
37901         * ext/theora/gsttheoradec.c:
37902           theoradec: deactivate pool on negotiation
37903           Deactivate the old bufferpool when we negotiate a new one.
37904
37905 2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37906
37907         * gst-libs/gst/video/video.h:
37908           video: fix macros
37909
37910 2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
37911
37912         * sys/ximage/ximagepool.c:
37913         * sys/xvimage/xvimagepool.c:
37914           x11: fix build without XSHM
37915           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
37916
37917 2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
37918
37919         * gst/tcp/gstmultisocketsink.c:
37920           tcp: Fix compiling with mingw
37921           https://bugzilla.gnome.org/show_bug.cgi?id=673056
37922
37923 2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37924
37925         * gst/audioconvert/gstaudioconvert.c:
37926           audioconvert: remove useless transform_ip function
37927
37928 2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37929
37930         * gst/volume/gstvolume.c:
37931           volume: use transform_ip_on_passthrough
37932
37933 2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37934
37935         * gst-libs/gst/rtp/gstrtpbuffer.h:
37936           rtp: fix initializer
37937
37938 2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37939
37940         * gst-libs/gst/rtp/gstrtpbuffer.c:
37941         * gst-libs/gst/rtp/gstrtpbuffer.h:
37942           rtpbuffer: keep more state
37943           Prepare for the future, make it possible to map multiple buffer regions, like
37944           the header and the payload.
37945
37946 2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37947
37948         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37949         * gst-libs/gst/rtp/gstrtpbuffer.c:
37950         * gst-libs/gst/tag/gstexiftag.c:
37951         * gst-libs/gst/tag/gstxmptag.c:
37952         * gst/gdp/gstgdppay.c:
37953           Improve buffer allocation of wrapped memory
37954
37955 2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37956
37957         * gst-libs/gst/video/gstvideometa.c:
37958           videometa: use new buffer methods when mapping memory
37959           Use _find_memory and _map_range to simplify, improve and optimize the
37960           memory mapping of video frames.
37961
37962 2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37963
37964         * gst-libs/gst/video/gstvideofilter.c:
37965           videofilter: don't map writable in passthrough
37966           In passthrough mode we shouldn't map the buffer in write mode because the buffer
37967           might not be writable.
37968
37969 2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37970
37971         * gst-libs/gst/audio/gstaudioencoder.c:
37972           audioencoder: Fix handling of offset/offset-end for Ogg codecs
37973           Fixes the vorbisenc unit test.
37974
37975 2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37976
37977         * gst-libs/gst/rtp/gstrtcpbuffer.c:
37978         * gst-libs/gst/rtp/gstrtpbuffer.c:
37979         * gst-libs/gst/tag/gstexiftag.c:
37980         * gst-libs/gst/tag/gstxmptag.c:
37981         * gst/gdp/gstgdppay.c:
37982         * sys/ximage/ximagepool.c:
37983         * sys/xvimage/xvimagepool.c:
37984         * tests/check/elements/decodebin.c:
37985         * tests/check/elements/subparse.c:
37986         * tests/check/gst/typefindfunctions.c:
37987         * tests/check/libs/audio.c:
37988         * tests/check/libs/tag.c:
37989         * tests/examples/app/appsrc-ra.c:
37990         * tests/examples/app/appsrc-seekable.c:
37991         * tests/examples/app/appsrc-stream.c:
37992         * tests/examples/app/appsrc-stream2.c:
37993           update for buffer api change
37994
37995 2012-03-30 17:09:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37996
37997         * ext/opus/gstopusenc.c:
37998           opusenc: fixup merge
37999
38000 2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38001
38002         * tests/check/elements/appsrc.c:
38003         * tests/check/elements/audioconvert.c:
38004         * tests/check/elements/decodebin.c:
38005         * tests/check/elements/videotestsrc.c:
38006         * tests/check/pipelines/capsfilter-renegotiation.c:
38007           tests: plug various caps leaks
38008
38009 2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38010
38011         * gst/audioconvert/gstaudioconvert.c:
38012           audioconvert: plug caps leak
38013
38014 2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38015
38016         * ext/theora/gsttheoradec.c:
38017           theoradec: Add crop metadata before mapping the buffer content
38018           Otherwise the buffer is not writable and the crop metadata can't be added.
38019
38020 2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38021
38022         * gst-libs/gst/audio/gstaudiodecoder.c:
38023         * gst-libs/gst/audio/gstaudiodecoder.h:
38024         * gst-libs/gst/audio/gstaudioencoder.c:
38025         * gst-libs/gst/audio/gstaudioencoder.h:
38026           audio{en,de}coder: Track input and output segments separately
38027           They can go out of sync for some time if processing of buffers
38028           on the old segment happens after the segment was received.
38029
38030 2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38031
38032         * docs/libs/gst-plugins-base-libs-sections.txt:
38033         * gst-libs/gst/audio/gstaudioencoder.c:
38034         * win32/common/libgstaudio.def:
38035           audioencoder: Add gst_audio_encoder_set_headers() to the docs
38036
38037 2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38038
38039         * ext/vorbis/gstvorbisenc.c:
38040         * ext/vorbis/gstvorbisenc.h:
38041           vorbisdec: Use new gst_audio_encoder_set_headers() API
38042
38043 2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38044
38045         * gst-libs/gst/audio/gstaudioencoder.c:
38046         * gst-libs/gst/audio/gstaudioencoder.h:
38047           audioencoder: Add function to set in-stream headers
38048           API: gst_audio_encoder_set_headers()
38049           This makes the hack in vorbisenc and probably others in ::pre_push()
38050           unnecessary.
38051
38052 2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38053
38054         * ext/vorbis/gstvorbisenc.c:
38055           vorbisenc: Update for GstAudioEncoder API changes
38056
38057 2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38058
38059         * gst-libs/gst/audio/gstaudioencoder.c:
38060         * gst-libs/gst/audio/gstaudioencoder.h:
38061           audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
38062
38063 2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38064
38065         * gst-libs/gst/audio/gstaudiodecoder.c:
38066         * gst-libs/gst/audio/gstaudiodecoder.h:
38067           audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
38068
38069 2012-03-30 12:22:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38070
38071         * ext/opus/gstopusenc.c:
38072           ext: Update for GstAudioEncoder API changes
38073
38074 2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38075
38076         * gst-libs/gst/tag/gstexiftag.c:
38077           exiftag: Check return value of byte write methods
38078
38079 2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38080
38081         * tests/check/libs/tag.c:
38082           tests: Check return value of byte write methods
38083
38084 2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38085
38086         * gst-libs/gst/video/video.c:
38087           video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
38088
38089 2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38090
38091         * gst/typefind/gsttypefindfunctions.c:
38092           typefind: Use unchecked byte reader methods where possible
38093           The size is checked before, so we can use them.
38094
38095 2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38096
38097         * ext/theora/gsttheoraenc.c:
38098           theoraenc: Specify array size
38099           Fixes error: initialization of flexible array member is not allowed
38100
38101 2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38102
38103         * ext/ogg/gstoggstream.c:
38104           oggstream: Fix 'comparison of unsigned expression < 0 is always false'
38105           -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
38106           as a special value for 'not set' here. All other positive values are
38107           valid.
38108
38109 2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38110
38111         * ext/ogg/gstoggmux.c:
38112           oggmux: Handle return values from GstByteWriter
38113
38114 2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38115
38116         * tests/check/elements/subparse.c:
38117           tests: Fix subparse test
38118           It wasn't checking the srt_input2
38119
38120 2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38121
38122         * tests/check/elements/videoscale.c:
38123           videoscale: Fix comparision
38124
38125 2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38126
38127         * docs/libs/gst-plugins-base-libs-sections.txt:
38128         * gst-libs/gst/audio/gstaudiodecoder.c:
38129         * gst-libs/gst/audio/gstaudiodecoder.h:
38130         * win32/common/libgstaudio.def:
38131           audiodecoder: Rename _byte_time() to _estimate_rate()
38132           Which is telling more about what this actually does and is more
38133           consistent with the video base classes.
38134
38135 2012-03-29 18:04:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38136
38137           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
38138
38139 2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38140
38141         * tests/check/libs/libsabi.c:
38142         * tests/check/libs/struct_x86_64.h:
38143           test: Enable ABI check and update 64bit file
38144
38145 2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
38146
38147         * tests/check/libs/video.c:
38148           tests: Properly disable non-ported tests
38149
38150 2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38151
38152         * docs/design/draft-hw-acceleration.txt:
38153           design: First go at hardware-acceleration design doc
38154
38155 2012-03-29 17:41:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38156
38157           Merge remote-tracking branch 'origin/0.10'
38158           Conflicts:
38159           NEWS
38160           RELEASE
38161           common
38162           configure.ac
38163           docs/libs/gst-plugins-bad-libs-sections.txt
38164           docs/plugins/gst-plugins-bad-plugins.args
38165           docs/plugins/gst-plugins-bad-plugins.hierarchy
38166           docs/plugins/gst-plugins-bad-plugins.interfaces
38167           docs/plugins/inspect/plugin-adpcmdec.xml
38168           docs/plugins/inspect/plugin-adpcmenc.xml
38169           docs/plugins/inspect/plugin-assrender.xml
38170           docs/plugins/inspect/plugin-audiovisualizers.xml
38171           docs/plugins/inspect/plugin-autoconvert.xml
38172           docs/plugins/inspect/plugin-bayer.xml
38173           docs/plugins/inspect/plugin-bz2.xml
38174           docs/plugins/inspect/plugin-camerabin2.xml
38175           docs/plugins/inspect/plugin-celt.xml
38176           docs/plugins/inspect/plugin-dataurisrc.xml
38177           docs/plugins/inspect/plugin-debugutilsbad.xml
38178           docs/plugins/inspect/plugin-dtmf.xml
38179           docs/plugins/inspect/plugin-dtsdec.xml
38180           docs/plugins/inspect/plugin-dvbsuboverlay.xml
38181           docs/plugins/inspect/plugin-dvdspu.xml
38182           docs/plugins/inspect/plugin-faac.xml
38183           docs/plugins/inspect/plugin-faad.xml
38184           docs/plugins/inspect/plugin-gsm.xml
38185           docs/plugins/inspect/plugin-h264parse.xml
38186           docs/plugins/inspect/plugin-mms.xml
38187           docs/plugins/inspect/plugin-modplug.xml
38188           docs/plugins/inspect/plugin-mpeg2enc.xml
38189           docs/plugins/inspect/plugin-mpegdemux2.xml
38190           docs/plugins/inspect/plugin-mpegtsdemux.xml
38191           docs/plugins/inspect/plugin-mpegvideoparse.xml
38192           docs/plugins/inspect/plugin-mplex.xml
38193           docs/plugins/inspect/plugin-pcapparse.xml
38194           docs/plugins/inspect/plugin-rawparse.xml
38195           docs/plugins/inspect/plugin-rtpmux.xml
38196           docs/plugins/inspect/plugin-rtpvp8.xml
38197           docs/plugins/inspect/plugin-scaletempo.xml
38198           docs/plugins/inspect/plugin-schro.xml
38199           docs/plugins/inspect/plugin-sdp.xml
38200           docs/plugins/inspect/plugin-segmentclip.xml
38201           docs/plugins/inspect/plugin-shm.xml
38202           docs/plugins/inspect/plugin-videomaxrate.xml
38203           docs/plugins/inspect/plugin-videoparsersbad.xml
38204           docs/plugins/inspect/plugin-vp8.xml
38205           docs/plugins/inspect/plugin-y4mdec.xml
38206           ext/celt/gstceltdec.c
38207           ext/dts/gstdtsdec.c
38208           ext/modplug/gstmodplug.cc
38209           ext/opus/gstopusenc.c
38210           gst-libs/gst/video/gstbasevideocodec.c
38211           gst-libs/gst/video/gstbasevideocodec.h
38212           gst-libs/gst/video/gstbasevideodecoder.c
38213           gst-libs/gst/video/gstbasevideodecoder.h
38214           gst-libs/gst/video/gstbasevideoencoder.c
38215           gst-libs/gst/video/gstbasevideoencoder.h
38216           gst/adpcmdec/Makefile.am
38217           gst/audiovisualizers/gstbaseaudiovisualizer.c
38218           gst/h264parse/gsth264parse.c
38219           gst/mpegdemux/mpegtsparse.c
38220           gst/mpegtsdemux/mpegtsbase.c
38221           gst/mpegtsdemux/mpegtspacketizer.c
38222           gst/mpegtsdemux/mpegtsparse.c
38223           gst/mpegtsdemux/tsdemux.c
38224           gst/mpegtsdemux/tsdemux.h
38225           gst/mxf/mxfdemux.c
38226           gst/rawparse/gstaudioparse.c
38227           gst/videoparsers/gsth263parse.c
38228           gst/videoparsers/gsth264parse.c
38229           sys/d3dvideosink/d3dvideosink.c
38230           sys/decklink/gstdecklinksink.cpp
38231           sys/dvb/gstdvbsrc.c
38232           sys/shm/gstshmsrc.c
38233           sys/vdpau/h264/gstvdph264dec.c
38234           sys/vdpau/mpeg/gstvdpmpegdec.c
38235           tests/examples/opencv/gst_element_print_properties.c
38236           win32/common/config.h
38237
38238 2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38239
38240         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38241           rtpbasepayload: plug caps leak
38242
38243 2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38244
38245           Merge remote-tracking branch 'origin/0.10'
38246           Conflicts:
38247           gst-libs/gst/video/video-overlay-composition.c
38248           tests/check/libs/video.c
38249
38250 2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38251
38252         * gst-libs/gst/app/gstappsink.c:
38253           appsink: optionally obtain current caps from negotiated pad caps
38254
38255 2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38256
38257         * gst-libs/gst/audio/gstaudiodecoder.c:
38258           audiodecoder: handle downstream seeking query
38259           ... or not, in line with how segment events are treated.
38260
38261 2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38262
38263         * gst-libs/gst/tag/gstexiftag.c:
38264         * gst-libs/gst/tag/gsttagdemux.c:
38265         * gst/gdp/gstgdppay.c:
38266           update for buffer changes
38267
38268 2012-03-27 15:13:24 -0400  Olivier Crête <olivier.crete@collabora.com>
38269
38270         * ext/opus/gstopus.c:
38271           opus: Rank rtp pay/depay
38272           This way they can be auto-plugged.
38273
38274 2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38275
38276         * gst-libs/gst/tag/gsttagmux.c:
38277           tagmux: more discrete segment event dropping
38278
38279 2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38280
38281         * gst-libs/gst/video/gstvideopool.c:
38282         * sys/ximage/ximagepool.c:
38283         * sys/xvimage/xvimagepool.c:
38284           videopool: avoid caps copy
38285           Now that the caps from the bufferpool are not returned as const we
38286           can take a ref instead of doing a copy.
38287
38288 2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38289
38290         * gst-libs/gst/audio/gstaudioencoder.c:
38291           audioencoder: avoid caps copy
38292
38293 2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38294
38295         * ext/pango/gstbasetextoverlay.c:
38296           testoverlay: fix object and caps leak
38297
38298 2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38299
38300         * ext/alsa/gstalsa.c:
38301           alsa: fix small caps leak
38302
38303 2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38304
38305         * gst-libs/gst/video/video.c:
38306           video: keep the buffer reffed in the videoframe
38307           This would also ensure that the buffer is not writable while mapped.
38308
38309 2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38310
38311         * gst-libs/gst/video/gstvideopool.c:
38312         * sys/ximage/ximagepool.c:
38313         * sys/ximage/ximagesink.c:
38314         * sys/xvimage/xvimagepool.c:
38315         * sys/xvimage/xvimagesink.c:
38316           update for get_param changes
38317           Remove the const from the GstCaps.
38318           Fix some GstStructure leaks.
38319
38320 2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38321
38322         * gst-libs/gst/video/video.h:
38323           video: remove bogus define
38324
38325 2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38326
38327         * gst-libs/gst/pbutils/descriptions.c:
38328           pbutils: Add some more subtitle format descriptions
38329
38330 2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38331
38332           Replace master with 0.11
38333
38334 2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38335
38336         * tests/examples/playback/playback-test.c:
38337           playback-test: Some minor grid layout improvements
38338
38339 2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38340
38341         * tests/examples/playback/playback-test.c:
38342           playback-test: Make grid children sizes non homogeneous
38343           This only takes space for no good reason and doesn't even look good.
38344
38345 2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38346
38347         * tests/examples/playback/playback-test.c:
38348           playback-test: Rename advanced playback to advanced seeking
38349           It's about seeking, not general playback.
38350
38351 2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38352
38353         * gst-libs/gst/video/video-blend.c:
38354         * tests/check/libs/video.c:
38355           test: fix leak in video overlay composition unit test
38356           gst_buffer_set_qdata() will leak the structure passed to it
38357           when called incorrectly (e.g. on a non-metadata-writable buffer).
38358           This is expected, but we must avoid doing that in valgrind.
38359
38360 2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38361
38362         * gst-libs/gst/video/video-blend.c:
38363           video: overlay-composition: blending micro-optimisation
38364
38365 2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38366
38367         * gst-libs/gst/video/video-blend.c:
38368           video: overlay-composition: try to avoid floating point maths in inner loop
38369           Try to avoid floating point maths for each pixel to be blended in
38370           inner loop, and try to avoid the multiplication entirely for the
38371           most common case of the global alpha being 1. Could probably be
38372           refactored a bit more.
38373
38374 2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38375
38376         * gst-libs/gst/video/video-overlay-composition.c:
38377           video: overlay-composition: some minor clean-ups
38378           extract_alpha and apply_global alpha always return TRUE really,
38379           so just do away with the return value. Convert a g_return_if_fail()
38380           into a g_assert(), since this is only to check internal consistency
38381           and not a guard for public API. Add some locking.
38382           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38383
38384 2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
38385
38386         * tests/check/libs/video.c:
38387           tests: add unit test for video overlay composition global alpha support
38388           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38389
38390 2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
38391
38392         * gst-libs/gst/video/video-blend.c:
38393         * gst-libs/gst/video/video-blend.h:
38394         * gst-libs/gst/video/video-overlay-composition.c:
38395         * gst-libs/gst/video/video-overlay-composition.h:
38396           video: overlay-composition: add support for global alpha multiplicator
38397           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38398
38399 2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38400
38401         * gst-libs/gst/riff/riff-read.c:
38402           riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
38403           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
38404
38405 2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38406
38407         * gst/playback/gstplaysink.c:
38408           playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
38409
38410 2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38411
38412         * configure.ac:
38413           back to devel
38414
38415 === release 0.11.3 ===
38416
38417 2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38418
38419         * ChangeLog:
38420         * NEWS:
38421         * RELEASE:
38422         * configure.ac:
38423         * docs/plugins/gst-plugins-base-plugins.args:
38424         * docs/plugins/gst-plugins-base-plugins.interfaces:
38425         * docs/plugins/inspect/plugin-adder.xml:
38426         * docs/plugins/inspect/plugin-alsa.xml:
38427         * docs/plugins/inspect/plugin-app.xml:
38428         * docs/plugins/inspect/plugin-audioconvert.xml:
38429         * docs/plugins/inspect/plugin-audiorate.xml:
38430         * docs/plugins/inspect/plugin-audioresample.xml:
38431         * docs/plugins/inspect/plugin-audiotestsrc.xml:
38432         * docs/plugins/inspect/plugin-cdparanoia.xml:
38433         * docs/plugins/inspect/plugin-encoding.xml:
38434         * docs/plugins/inspect/plugin-gdp.xml:
38435         * docs/plugins/inspect/plugin-gio.xml:
38436         * docs/plugins/inspect/plugin-libvisual.xml:
38437         * docs/plugins/inspect/plugin-ogg.xml:
38438         * docs/plugins/inspect/plugin-pango.xml:
38439         * docs/plugins/inspect/plugin-playback.xml:
38440         * docs/plugins/inspect/plugin-subparse.xml:
38441         * docs/plugins/inspect/plugin-tcp.xml:
38442         * docs/plugins/inspect/plugin-theora.xml:
38443         * docs/plugins/inspect/plugin-typefindfunctions.xml:
38444         * docs/plugins/inspect/plugin-videorate.xml:
38445         * docs/plugins/inspect/plugin-videoscale.xml:
38446         * docs/plugins/inspect/plugin-videotestsrc.xml:
38447         * docs/plugins/inspect/plugin-volume.xml:
38448         * docs/plugins/inspect/plugin-vorbis.xml:
38449         * docs/plugins/inspect/plugin-ximagesink.xml:
38450         * docs/plugins/inspect/plugin-xvimagesink.xml:
38451         * gst-plugins-base.doap:
38452         * gst/adder/gstadderorc-dist.c:
38453         * gst/adder/gstadderorc-dist.h:
38454         * gst/audioconvert/gstaudioconvertorc-dist.c:
38455         * gst/videoconvert/gstvideoconvertorc-dist.c:
38456         * gst/videoconvert/gstvideoconvertorc-dist.h:
38457         * gst/videoscale/gstvideoscaleorc-dist.c:
38458         * gst/videoscale/gstvideoscaleorc-dist.h:
38459         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
38460         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
38461         * gst/volume/gstvolumeorc-dist.c:
38462         * gst/volume/gstvolumeorc-dist.h:
38463         * po/af.po:
38464         * po/az.po:
38465         * po/bg.po:
38466         * po/ca.po:
38467         * po/cs.po:
38468         * po/da.po:
38469         * po/de.po:
38470         * po/el.po:
38471         * po/en_GB.po:
38472         * po/eo.po:
38473         * po/es.po:
38474         * po/eu.po:
38475         * po/fi.po:
38476         * po/fr.po:
38477         * po/gl.po:
38478         * po/hu.po:
38479         * po/id.po:
38480         * po/it.po:
38481         * po/ja.po:
38482         * po/lt.po:
38483         * po/lv.po:
38484         * po/nb.po:
38485         * po/nl.po:
38486         * po/or.po:
38487         * po/pl.po:
38488         * po/pt_BR.po:
38489         * po/ro.po:
38490         * po/ru.po:
38491         * po/sk.po:
38492         * po/sl.po:
38493         * po/sq.po:
38494         * po/sr.po:
38495         * po/sv.po:
38496         * po/tr.po:
38497         * po/uk.po:
38498         * po/vi.po:
38499         * po/zh_CN.po:
38500         * win32/common/_stdint.h:
38501         * win32/common/config.h:
38502           Release 0.11.3
38503
38504 2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38505
38506           Merge branch 'master' into 0.11
38507           Conflicts:
38508           .gitignore
38509           common
38510           configure.ac
38511           ext/vorbis/gstvorbisdeclib.h
38512           gst-libs/gst/audio/gstaudioencoder.c
38513           gst-libs/gst/riff/riff-read.c
38514           gst/playback/gstplaysink.c
38515           gst/playback/gstplaysinkconvertbin.c
38516           tests/check/libs/video.c
38517
38518 2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38519
38520         * win32/common/libgstaudio.def:
38521         * win32/common/libgstvideo.def:
38522           defs: update
38523
38524 2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38525
38526         * tests/check/elements/multifdsink.c:
38527         * tests/check/elements/multisocketsink.c:
38528           tests: don't include element header files
38529
38530 2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38531
38532         * gst/adder/gstadder.c:
38533         * gst/adder/gstadderorc.orc:
38534         * gst/videoscale/gstvideoscale.c:
38535         * gst/videoscale/gstvideoscaleorc.orc:
38536         * gst/videotestsrc/gstvideotestsrc.c:
38537         * gst/videotestsrc/gstvideotestsrcorc.orc:
38538         * gst/volume/gstvolume.c:
38539         * gst/volume/gstvolumeorc.orc:
38540           orc: avoid precompilation
38541           Avoid compiling all the functions at startup but compile only what's needed when
38542           needed.
38543
38544 2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38545
38546         * ext/theora/gsttheoradec.c:
38547           theoradec: add performance debug
38548
38549 2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38550
38551         * ext/ogg/gstoggdemux.c:
38552           oggdemux: avoid memcpy in pull mode
38553           In pull mode, we can now ask the upstream element to write directly into the
38554           memory provided by libogg.
38555
38556 2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38557
38558         * gst-libs/gst/audio/gstaudioencoder.c:
38559         * tests/check/libs/audio.c:
38560           update for memory api changes
38561
38562 2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38563
38564         * gst-libs/gst/pbutils/encoding-profile.c:
38565         * gst-libs/gst/pbutils/encoding-profile.h:
38566           pbutils: make encoding profile classes opaque
38567           Don't typedef them to GObjectClass directly, but hide behind
38568           private structs. Fixes issues with gobject-introspection
38569           and GstEncodingProfileClass.
38570           https://bugzilla.gnome.org/show_bug.cgi?id=668542
38571
38572 2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38573
38574         * gst-libs/gst/video/video.c:
38575           video: fix assertion comparison mishap
38576
38577 2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38578
38579         * gst-libs/gst/audio/audio.h:
38580           audio: include audio enumtypes
38581
38582 2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38583
38584         * gst-libs/gst/video/video.c:
38585         * gst-libs/gst/video/video.h:
38586           video: add function to copy one video plane
38587
38588 2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38589
38590         * gst-libs/gst/riff/riff-ids.h:
38591         * gst-libs/gst/riff/riff-read.c:
38592           riff: map IPRD ("product") tag to GST_TAG_ALBUM
38593           http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
38594           https://bugzilla.gnome.org/show_bug.cgi?id=670286
38595
38596 2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38597
38598         * ext/ogg/gstoggdemux.c:
38599         * gst-libs/gst/audio/gstaudiobasesink.c:
38600         * gst-libs/gst/riff/riff-read.c:
38601           don't pass random pointers to pull_range
38602
38603 2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38604
38605         * gst/videotestsrc/gstvideotestsrc.c:
38606           videotestsrc: fix decide_allocation
38607           We want to propose a videopool even if downstream didn't provide one.
38608
38609 2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38610
38611         * ext/libvisual/visual.c:
38612         * ext/theora/gsttheoradec.c:
38613         * gst-libs/gst/video/gstvideofilter.c:
38614         * gst-libs/gst/video/gstvideopool.c:
38615         * gst-libs/gst/video/gstvideopool.h:
38616         * sys/ximage/ximagepool.c:
38617         * sys/ximage/ximagesink.c:
38618         * sys/xvimage/xvimagepool.c:
38619         * sys/xvimage/xvimagesink.c:
38620           update for bufferpool changes
38621
38622 2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38623
38624         * ext/libvisual/Makefile.am:
38625         * ext/libvisual/visual.c:
38626         * ext/theora/gsttheoradec.c:
38627         * gst-libs/gst/video/gstvideofilter.c:
38628         * gst/videotestsrc/gstvideotestsrc.c:
38629         * sys/ximage/ximagesink.c:
38630         * sys/xvimage/xvimagesink.c:
38631           update for allocation query changes
38632
38633 2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38634
38635         * gst-libs/gst/video/gstvideopool.c:
38636         * sys/ximage/ximagepool.c:
38637         * sys/xvimage/xvimagepool.c:
38638           update for bufferpool api change
38639
38640 2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38641
38642         * gst/playback/gstplaysink.c:
38643           playsink: send navigation event to the sink as a fallback
38644           When the video sink is a fakesink, which does not implement the
38645           navigation interface, playsink will drop the navigation command.
38646           In this case, send to the video sink as a fallback. It breaks
38647           the interface abstraction, but is better than just dropping the
38648           navigation event.
38649
38650 2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38651
38652         * ext/vorbis/gstvorbisdec.c:
38653         * gst-libs/gst/rtp/gstrtpbuffer.c:
38654         * gst-libs/gst/video/gstvideopool.c:
38655         * gst/gdp/dataprotocol.c:
38656           update for memory api changes
38657
38658 2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38659
38660         * gst-libs/gst/rtp/gstrtpbuffer.c:
38661         * gst-libs/gst/video/gstvideopool.c:
38662           update for memory api changes
38663
38664 2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38665
38666         * ext/libvisual/visual.c:
38667         * ext/theora/gsttheoradec.c:
38668         * gst-libs/gst/video/gstvideofilter.c:
38669         * gst-libs/gst/video/gstvideopool.c:
38670         * gst/videotestsrc/gstvideotestsrc.c:
38671         * sys/ximage/ximagepool.c:
38672         * sys/ximage/ximagesink.c:
38673         * sys/xvimage/xvimagepool.c:
38674         * sys/xvimage/xvimagesink.c:
38675           take padding into account
38676
38677 2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38678
38679         * tests/check/libs/video.c:
38680           tests: add unit test for premultiplied alpha handling of video overlay rectangles
38681           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38682
38683 2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38684
38685         * gst-libs/gst/video/video-overlay-composition.c:
38686           video: overlay-composition: fix alpha premultiply and unpremultiply
38687           Fix component offsets for little endian systems.
38688           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38689
38690 2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
38691
38692         * gst-libs/gst/video/video-overlay-composition.c:
38693           video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
38694           If we are asked to (un)premultiply,we need to create the new rectangle
38695           with the right flags, so we can find it properly on subsequent cache
38696           lookups (also because it's wrong otherwise).
38697           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38698
38699 2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
38700
38701         * gst-libs/gst/video/video-overlay-composition.c:
38702           video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
38703           We need to copy the pixels before messing with them, not least
38704           because the buffer creation code below assumes it's ok to take
38705           ownership.
38706           Fixes crash caused by double-free.
38707           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38708
38709 2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
38710
38711         * gst-libs/gst/video/video-overlay-composition.c:
38712           video: overlay-composition: check the right flags when searching for a cached rectangle
38713           Compare the flags of the *cached* rectangle to the desired flags when
38714           checking for a suitable rectangle in the cache.
38715           https://bugzilla.gnome.org/show_bug.cgi?id=668483
38716
38717 2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38718
38719         * tests/check/libs/video.c:
38720           tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
38721           No idea why that was there.
38722
38723 2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38724
38725         * gst/playback/gstplaysink.c:
38726         * gst/playback/gstplaysinkconvertbin.c:
38727           playsink: remove circular ref between bin and internal pad
38728           ... by not assigning an additional ref to an async blocked callback,
38729           which should not be called anyway by the time the object is gone.
38730           Fixes #672006.
38731
38732 2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38733
38734         * sys/xvimage/xvimagesink.c:
38735           xvimagesink: free owned discarded pool configuration
38736
38737 2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
38738
38739         * ext/vorbis/gstvorbisdeclib.h:
38740           vorbisdec: support modern Tremor versions
38741           Tremor changed to use standard libogg rather than its own incompatible
38742           copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
38743           Tremolo so far unfortunately hasn't been updated. Restructure
38744           vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
38745           and only use the legacy _ogg_packet_wrapper code for Tremolo.
38746           https://bugzilla.gnome.org/show_bug.cgi?id=668726
38747
38748 2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38749
38750         * gst-libs/gst/video/gstvideometa.c:
38751           videometa: also copy map/unmap functions
38752
38753 2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38754
38755         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38756           rtpbasepay: add support for DTS and PTS
38757
38758 2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38759
38760         * gst/playback/gstplaysinkconvertbin.c:
38761           playsink: provide fresh copy for gst_caps_merge
38762           ... since it is documented to modify provided caps.
38763
38764 2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38765
38766         * ext/ogg/gstoggdemux.c:
38767           oggdemux: only create unknown caps once
38768
38769 2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38770
38771         * gst-libs/gst/audio/audio.c:
38772           audio: fix debug line
38773
38774 2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38775
38776         * configure.ac:
38777           configure: bump AS_LIBTOOL version
38778           API was added in libgsttag, libgstaudio and libgstvideo
38779
38780 2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38781
38782         * configure.ac:
38783           configure: backport AS_LIBTOOL version from 0.10.36 release
38784           Should fix issues with missing symbols for people who install GStreamer
38785           from source and at some point jumped back and forth between git master
38786           and the 0.10.36 release (or 0.10. branch).
38787
38788 2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38789
38790         * gst/videotestsrc/gstvideotestsrc.c:
38791           videotestsrc: don't leak the bufferpool
38792
38793 2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38794
38795         * tests/check/elements/decodebin2.c:
38796           tests: update for caps api changes
38797
38798 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38799
38800         * ext/opus/gstopusdec.c:
38801           opusdec: fix for caps api change
38802
38803 2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
38804
38805         * configure.ac:
38806           configure.ac : bump GLib requirement to 2.31.14
38807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
38808
38809 2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38810
38811         * tests/check/libs/profile.c:
38812           tests: fix for caps change
38813
38814 2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38815
38816         * tests/examples/encoding/gstcapslist.c:
38817           tests: fix for caps _normalize changes
38818
38819 2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38820
38821         * ext/alsa/gstalsa.c:
38822         * ext/libvisual/visual.c:
38823         * ext/pango/gsttextrender.c:
38824         * ext/theora/gsttheoraenc.c:
38825         * gst-libs/gst/audio/gstaudiobasesink.c:
38826         * gst-libs/gst/audio/gstaudiobasesrc.c:
38827         * gst-libs/gst/audio/gstaudioencoder.c:
38828         * gst-libs/gst/pbutils/encoding-profile.c:
38829         * gst-libs/gst/rtp/gstrtpbasepayload.c:
38830         * gst/audioconvert/gstaudioconvert.c:
38831         * gst/audioresample/gstaudioresample.c:
38832         * gst/audiotestsrc/gstaudiotestsrc.c:
38833         * gst/encoding/gststreamsplitter.c:
38834         * gst/playback/gstdecodebin2.c:
38835         * gst/playback/gstplaysinkconvertbin.c:
38836         * gst/playback/gstsubtitleoverlay.c:
38837         * gst/videoconvert/gstvideoconvert.c:
38838         * gst/videorate/gstvideorate.c:
38839         * gst/videoscale/gstvideoscale.c:
38840         * gst/videotestsrc/gstvideotestsrc.c:
38841           fix for caps API changes
38842
38843 2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38844
38845         * gst-libs/gst/riff/riff-ids.h:
38846         * gst-libs/gst/riff/riff-read.c:
38847           riff: extract track number and album artist tags from INFO chunks
38848           https://bugzilla.gnome.org/show_bug.cgi?id=670286
38849
38850 2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38851
38852         * gst-libs/gst/riff/riff-read.c:
38853           riff: when reading tags from INFO chunk, accept lower-case IDs as well
38854
38855 2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38856
38857         * common:
38858         * configure.ac:
38859           configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
38860
38861 2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38862
38863         * gst-libs/gst/audio/gstaudiobasesink.c:
38864           audiobasesink: add some G_LIKELY
38865
38866 2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38867
38868         * .gitignore:
38869           .gitignore: add new playback-test binary
38870
38871 2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38872
38873         * gst-libs/gst/audio/audio.c:
38874           audio: avoid buffer copy when nothing is clipped
38875           when nothing is clipped, return the input buffer instead of creating and
38876           returning an identical copy.
38877
38878 2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38879
38880         * gst/playback/gstplaybin2.c:
38881           playbin2: do not take a superfluous ref on uridecodebin instances
38882           ... which are no longer FLOATING.
38883
38884 2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38885
38886         * gst/playback/gsturidecodebin.c:
38887           uridecodebin: restore FLOATING flag when reusing decodebin instance
38888           ... which avoids leaking these due to an extra ref later on.
38889
38890 2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38891
38892         * gst-libs/gst/audio/gstaudiodecoder.c:
38893         * gst-libs/gst/audio/gstaudiodecoder.h:
38894         * gst-libs/gst/audio/gstaudioencoder.c:
38895         * gst-libs/gst/audio/gstaudioencoder.h:
38896           audio{en,de}coder: Add optional open/close vfuncs
38897           This can be used to do something in NULL->READY, like checking
38898           if a hardware codec is actually available and to error out early.
38899
38900 2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38901
38902         * ext/pango/gstbasetextoverlay.c:
38903           pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
38904           Wasn't applied because that code is in the new private base class.
38905
38906 2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38907
38908         * ext/vorbis/gstvorbisdec.c:
38909           vorbisdec: fix up for 0.11 after merge
38910
38911 2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38912
38913           Merge remote-tracking branch 'origin/master' into 0.11
38914           Conflicts:
38915           common
38916           docs/libs/gst-plugins-base-libs.types
38917           ext/pango/gsttextoverlay.c
38918           ext/vorbis/gstvorbisdec.c
38919           gst/playback/gstplaysink.c
38920           gst/playback/gstplaysinkconvertbin.c
38921           sys/ximage/ximagesink.c
38922           sys/xvimage/xvimagesink.c
38923
38924 2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38925
38926         * gst/playback/gstplaysink.c:
38927           playsink: audio convert bin need not be unconditionally present
38928           ... so avoid NULL manipulation when setting up chain again
38929           (e.g. after having partially gone down to READY in native audio flag
38930           configuration).
38931
38932 2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38933
38934         * gst/playback/gstplaysinkconvertbin.c:
38935           playsink: plug element leak
38936
38937 2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38938
38939         * tests/check/elements/videoscale.c:
38940           check: Disable another lanczos videoscale test
38941           Segfaults hard
38942
38943 2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38944
38945         * gst-libs/gst/video/gstvideopool.c:
38946         * gst-libs/gst/video/gstvideopool.h:
38947           videopool: only do alignment when videometa is enabled
38948           We require the videometa activated before we can implement the alignment of
38949           buffers. Users of the bufferpool should do this manually based on the results of
38950           the allocation query.
38951
38952 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38953
38954         * tests/check/elements/opus.c:
38955           tests: fix more caps
38956
38957 2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38958
38959         * tests/check/elements/videoscale.c:
38960           tests: deal with lists of formats
38961
38962 2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38963
38964         * gst/videoscale/gstvideoscale.c:
38965           videoscale: fix broken format filter
38966           Simply intersect the format with the supported formats to make the code deal
38967           with lists of formats.
38968
38969 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38970
38971         * ext/opus/gstopuscommon.c:
38972         * ext/opus/gstopuscommon.h:
38973         * ext/opus/gstopusdec.c:
38974         * ext/opus/gstopusdec.h:
38975         * ext/opus/gstopusenc.c:
38976         * ext/opus/gstopusheader.c:
38977           opus: port to updated 0.11
38978
38979 2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38980
38981         * ext/ogg/gstoggdemux.c:
38982         * ext/ogg/gstoggmux.c:
38983         * ext/ogg/gstoggstream.c:
38984         * ext/ogg/gstoggstream.h:
38985           Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
38986           This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
38987           This breaks the unit test and messes up preroll/seeking.
38988
38989 2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38990
38991         * common:
38992           common: update common module
38993           For new check-norepeat target.
38994
38995 2012-03-07 12:59:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38996
38997         * ext/opus/gstopusenc.c:
38998           opusenc: only request and process 1 frame at a time
38999           ... since it is specified in _finish_frame that input buffer may be invalidated
39000           after calling it, and is as such not reliably available for further encoding.
39001           Also, requesting or allowing several frames is only useful if subclass intends
39002           to process these "in 1 run" (as in, 1 output buffer), not for having another
39003           (inner) loop in subclass where the baseclass one will do just fine.
39004
39005 2012-03-07 12:55:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39006
39007         * ext/opus/gstopusenc.c:
39008           opusenc: configure baseclass requested samples really in samples
39009           ... as opposed to bytes.
39010
39011 2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39012
39013         * win32/common/libgstaudio.def:
39014           win32: update defs for new libgstaudio symbol
39015
39016 2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39017
39018         * ext/vorbis/gstvorbisdec.c:
39019         * ext/vorbis/gstvorbisdec.h:
39020           vorbisdec: simplify tag handling using base class helper
39021
39022 2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39023
39024         * gst-libs/gst/audio/gstaudiodecoder.c:
39025         * gst-libs/gst/audio/gstaudiodecoder.h:
39026           audiodecoder: add some tag handling convenience help
39027
39028 2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39029
39030         * gst-libs/gst/audio/gstaudiodecoder.h:
39031           audiodecoder: add baseclass _CAST macro
39032
39033 2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39034
39035         * sys/ximage/ximagesink.c:
39036         * sys/xvimage/xvimagesink.c:
39037           x11: fix typos
39038
39039 2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39040
39041         * ext/pango/gsttextoverlay.c:
39042           pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
39043
39044 2012-03-06 13:09:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39045
39046         * ext/ogg/gstoggdemux.c:
39047         * ext/ogg/gstoggmux.c:
39048         * ext/ogg/gstoggstream.c:
39049         * ext/ogg/gstoggstream.h:
39050           ogg: Fix handling of unset granuleshift for the skeleton parser
39051           And also add a helper function to properly clear/reset/free the
39052           GstOggStream structures.
39053
39054 2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39055
39056         * gst-libs/gst/video/gstvideometa.c:
39057         * gst-libs/gst/video/gstvideometa.h:
39058           videometa: make video metatransform
39059           Make more generic video meta transform data that can be used for many video
39060           transformations later.
39061
39062 2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39063
39064         * sys/xvimage/xvimagesink.c:
39065           xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
39066           -1 aka 0xffffffff is the only possible 'negative' value that is used
39067           as a special value for 'not set' here. All other positive values are
39068           valid.
39069
39070 2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39071
39072         * gst-libs/gst/video/video-blend.c:
39073         * gst-libs/gst/video/video-blend.h:
39074           video-blend: Actually allow negative offsets in the function signature too
39075
39076 2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39077
39078         * gst-libs/gst/pbutils/install-plugins.c:
39079           pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
39080
39081 2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
39082
39083         * docs/libs/gst-plugins-base-libs.types:
39084           docs: make videooverlaycomposition types show up in the docs
39085
39086 2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39087
39088         * sys/xvimage/xvimagepool.c:
39089           xvimage: improve debugging
39090
39091 2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39092
39093         * gst/playback/gstplaysink.c:
39094           playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
39095
39096 2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39097
39098         * gst-libs/gst/audio/audio.c:
39099         * gst-libs/gst/audio/audio.h:
39100           audio: add helper function to convert mask to channel positions
39101           ... as there may be other than raw audio formats using a channel mask,
39102           and there is already one to convert the other way around.
39103
39104 2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39105
39106         * gst-libs/gst/audio/gstaudioencoder.c:
39107           audioencoder: stop proxying some old-style 0.10 raw audio caps fields
39108
39109 2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39110
39111         * gst-libs/gst/audio/gstaudioencoder.c:
39112           audioencoder: store segment event as pending event to forego dropping it
39113
39114 2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39115
39116         * gst-libs/gst/audio/gstaudiodecoder.c:
39117           audiodecoder: plug caps leak when setting output format
39118
39119 2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39120
39121         * gst/videotestsrc/gstvideotestsrc.c:
39122         * gst/videotestsrc/videotestsrc.c:
39123           x-raw-bayer -> x-bayer
39124           Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
39125           but for now keep the x-raw namespace clean.
39126
39127 2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39128
39129         * sys/xvimage/xvimagesink.c:
39130           xvimagesink: don't use deprecated XKeycodeToKeysym
39131           https://bugzilla.gnome.org/show_bug.cgi?id=671299
39132           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39133
39134 2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39135
39136         * sys/ximage/ximagesink.c:
39137           ximagesink: don't use deprecated XKeycodeToKeysym
39138           https://bugzilla.gnome.org/show_bug.cgi?id=671299
39139           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39140
39141 2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39142
39143         * gst-libs/gst/audio/gstaudiodecoder.c:
39144           audiodecoder: enhance some debug statement
39145
39146 2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
39147
39148         * configure.ac:
39149         * ext/pango/gsttextoverlay.c:
39150         * ext/pango/gsttextrender.c:
39151           pango: don't use deprecated pango_cairo_font_map_create_context()
39152           https://bugzilla.gnome.org/show_bug.cgi?id=671300
39153
39154 2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39155
39156         * tests/check/libs/discoverer.c:
39157         * tests/files/Makefile.am:
39158         * tests/files/test.mkv:
39159           tests: add test to check discoverer return code for missing plugins case
39160           https://bugzilla.gnome.org/show_bug.cgi?id=671047
39161
39162 2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
39163
39164         * gst-libs/gst/pbutils/gstdiscoverer.c:
39165           discoverer: don't change result for missing plugin errors
39166           https://bugzilla.gnome.org/show_bug.cgi?id=671047
39167
39168 2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39169
39170         * gst/videoconvert/gstvideoconvert.c:
39171           videoconvert: use base class new vmethods
39172           Use the base class filter_meta to proxy all metadata upstream.
39173           Use the base class transform_meta to let it copy all non-colorspace dependent
39174           metadata.
39175
39176 2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39177
39178         * gst-libs/gst/video/gstvideofilter.c:
39179           videofilter: always chain up to parent propose_allocation
39180
39181 2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39182
39183         * gst/videoconvert/gstvideoconvert.c:
39184           videoconvert: remove old metadata code
39185           The subclass can help us better
39186
39187 2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39188
39189         * ext/theora/gsttheoradec.c:
39190           theoradec: init VideoInfo before usage.
39191
39192 2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39193
39194         * gst-libs/gst/video/gstvideometa.c:
39195         * gst-libs/gst/video/gstvideometa.h:
39196           videometa: add videoscale metadata transform
39197
39198 2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39199
39200         * gst/videoconvert/gstvideoconvert.c:
39201           videoconvert: update for copy data changes
39202
39203 2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39204
39205         * gst/videoscale/gstvideoscale.c:
39206           videoscale: remove old caps fields
39207
39208 2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39209
39210         * tests/examples/playback/Makefile.am:
39211           playback-test: Link to libgstvideo too
39212
39213 2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39214
39215           Merge branch 'master' into 0.11
39216           Conflicts:
39217           tests/examples/Makefile.am
39218
39219 2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39220
39221           Merge branch 'master' into 0.11
39222           Conflicts:
39223           tests/examples/Makefile.am
39224           tests/examples/playback/playback-test.c
39225
39226 2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39227
39228         * tests/examples/Makefile.am:
39229           playback: Only requires GTK, not GTK-X11
39230
39231 2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39232
39233         * tests/examples/playback/playback-test.c:
39234           playback-test: Rename everything from seek to playback-test internally too
39235
39236 2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39237
39238         * tests/examples/playback/Makefile.am:
39239         * tests/examples/playback/playback-test.c:
39240           playback: Rename file from seek.c to playback-test.c
39241
39242 2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39243
39244         * configure.ac:
39245         * tests/examples/Makefile.am:
39246         * tests/examples/playback/Makefile.am:
39247         * tests/examples/playback/seek.c:
39248         * tests/examples/seek/Makefile.am:
39249           examples: Move seek example into its own directory
39250
39251 2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39252
39253         * ext/theora/gsttheoradec.c:
39254         * ext/theora/gsttheoradec.h:
39255           theoradec: move negotiation code around
39256           Move the format negotiation to the bufferpool negotiation.
39257
39258 2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39259
39260         * ext/theora/gsttheoradec.c:
39261           theoradec: move some code
39262           The parsing of the headers consists of negotiating the format and then setting
39263           up the decoder so split this in two parts.
39264
39265 2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39266
39267         * ext/theora/gsttheoradec.c:
39268         * ext/theora/gsttheoradec.h:
39269           theoradec: use the right GstVideoInfo
39270           Keep track if we use the cropped or uncropped dimensions in the bufferpool and
39271           map using the right GstVideoInfo.
39272
39273 2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39274
39275         * gst/playback/Makefile.am:
39276           playback: Link to libgstinterfaces too for the navigation interface
39277
39278 2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39279
39280         * gst/playback/Makefile.am:
39281         * gst/playback/gstdecodebin2.c:
39282         * gst/playback/gstplay-marshal.list:
39283         * gst/playback/gstplaybin2.c:
39284         * gst/playback/gstplaysink.c:
39285         * gst/playback/gsturidecodebin.c:
39286           gst: Update for gstmarshal.[ch] removal
39287
39288 2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39289
39290           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
39291
39292 2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39293
39294         * ext/alsa/gstalsamixer.h:
39295         * gst/volume/gstvolume.c:
39296         * sys/xvimage/xvimagesink.c:
39297           mixer/colorbalance: Update for API changes
39298
39299 2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39300
39301           Merge branch 'master' into 0.11
39302           Conflicts:
39303           NEWS
39304           RELEASE
39305           configure.ac
39306           docs/plugins/gst-plugins-base-plugins.args
39307           docs/plugins/gst-plugins-base-plugins.hierarchy
39308           docs/plugins/gst-plugins-base-plugins.interfaces
39309           docs/plugins/inspect/plugin-adder.xml
39310           docs/plugins/inspect/plugin-alsa.xml
39311           docs/plugins/inspect/plugin-app.xml
39312           docs/plugins/inspect/plugin-audioconvert.xml
39313           docs/plugins/inspect/plugin-audiorate.xml
39314           docs/plugins/inspect/plugin-audioresample.xml
39315           docs/plugins/inspect/plugin-audiotestsrc.xml
39316           docs/plugins/inspect/plugin-cdparanoia.xml
39317           docs/plugins/inspect/plugin-encoding.xml
39318           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
39319           docs/plugins/inspect/plugin-gdp.xml
39320           docs/plugins/inspect/plugin-gio.xml
39321           docs/plugins/inspect/plugin-gnomevfs.xml
39322           docs/plugins/inspect/plugin-libvisual.xml
39323           docs/plugins/inspect/plugin-ogg.xml
39324           docs/plugins/inspect/plugin-pango.xml
39325           docs/plugins/inspect/plugin-playback.xml
39326           docs/plugins/inspect/plugin-subparse.xml
39327           docs/plugins/inspect/plugin-tcp.xml
39328           docs/plugins/inspect/plugin-theora.xml
39329           docs/plugins/inspect/plugin-typefindfunctions.xml
39330           docs/plugins/inspect/plugin-uridecodebin.xml
39331           docs/plugins/inspect/plugin-videorate.xml
39332           docs/plugins/inspect/plugin-videoscale.xml
39333           docs/plugins/inspect/plugin-videotestsrc.xml
39334           docs/plugins/inspect/plugin-volume.xml
39335           docs/plugins/inspect/plugin-vorbis.xml
39336           docs/plugins/inspect/plugin-ximagesink.xml
39337           docs/plugins/inspect/plugin-xvimagesink.xml
39338           gst-libs/gst/app/gstappsink.c
39339           gst-libs/gst/audio/mixer.c
39340           gst-libs/gst/audio/mixer.h
39341           gst-libs/gst/tag/gstxmptag.c
39342           gst-libs/gst/video/colorbalance.c
39343           gst-libs/gst/video/colorbalance.h
39344           gst/adder/gstadder.c
39345           gst/playback/gstplaybasebin.c
39346           gst/playback/gstplaybin2.c
39347           gst/playback/gstplaysink.c
39348           gst/videoscale/gstvideoscale.c
39349           tests/check/elements/videoscale.c
39350           tests/examples/seek/seek.c
39351           tests/examples/v4l/probe.c
39352           win32/common/_stdint.h
39353           win32/common/audio-enumtypes.c
39354           win32/common/config.h
39355
39356 2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39357
39358         * gst/videoconvert/gstvideoconvert.c:
39359           videoconvert: proxy allocation meta when we can
39360           Proxy all the metadata APIs in the allocation query.
39361           Remove all metadata that is dependent on the colorspace, copy others.
39362
39363 2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39364
39365         * gst-libs/gst/video/gstvideofilter.c:
39366           videofilter: fix for decide_allocation changes
39367           Chain up to parent.
39368
39369 2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39370
39371         * ext/theora/gsttheoradec.c:
39372         * ext/theora/gsttheoradec.h:
39373           theora: fix bufferpool negotiation
39374           Store the uncropped frame dimensions in the videoinfo.
39375           Always set the caps with the dimension of the cropped output.
39376           Don't negotiate the bufferpool multiple times.
39377           Remove the old crop feature, we always crop now.
39378
39379 2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39380
39381         * tests/examples/seek/seek.c:
39382           seek: Add support for setting a subtitle URI
39383
39384 2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39385
39386         * tests/examples/seek/seek.c:
39387           seek: Add support for changing the remaining playbin2 properties
39388           Including video/audio/text sinks.
39389
39390 2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39391
39392         * tests/examples/seek/seek.c:
39393           seek: Add advanced seek ability
39394           This allows to seek to a specific value in a specific format and
39395           also lists the current position and duration in a specific format.
39396
39397 2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39398
39399         * tests/examples/seek/seek.c:
39400           seek: Some more variable moving
39401
39402 2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39403
39404         * tests/examples/seek/seek.c:
39405           seek: Move seek flags/settings into its own expander
39406
39407 2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39408
39409         * gst/adder/gstadder.c:
39410           adder: drop newsegment events on sink-pads
39411           Adder is sending an own newsegment event on the src pad.
39412
39413 2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
39414
39415         * tests/check/elements/adder.c:
39416           test: improve adder test on event handling
39417           Use new consitency checker api to test event handling in more detail.
39418
39419 2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39420
39421         * ext/theora/gsttheoradec.c:
39422         * gst-libs/gst/audio/gstaudiometa.c:
39423         * gst-libs/gst/audio/gstaudiometa.h:
39424         * gst-libs/gst/video/gstvideofilter.c:
39425         * gst-libs/gst/video/gstvideometa.c:
39426         * gst-libs/gst/video/gstvideometa.h:
39427         * sys/ximage/ximagepool.c:
39428         * sys/ximage/ximagepool.h:
39429         * sys/ximage/ximagesink.c:
39430         * sys/xvimage/xvimagepool.c:
39431         * sys/xvimage/xvimagepool.h:
39432         * sys/xvimage/xvimagesink.c:
39433           update for metadata API changes
39434
39435 2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
39436
39437         * gst/adder/gstadder.c:
39438           adder: sink event handling fix
39439           Turn _sink_event() into the collectpads event function and merge the logic from
39440           the recently added gst_adder_event. Drop flush_start events as we allready
39441           handle them on the src-pad side. Fixes #670850.
39442
39443 2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39444
39445         * ext/theora/gsttheoradec.c:
39446         * sys/ximage/ximagesink.c:
39447         * sys/xvimage/xvimagesink.c:
39448           add more debug about cropping
39449
39450 2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39451
39452         * gst-libs/gst/audio/gstaudiometa.c:
39453         * gst-libs/gst/video/gstvideometa.c:
39454           meta: add return value to transform
39455
39456 2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39457
39458         * gst-libs/gst/video/gstvideofilter.c:
39459           videofilter: fix some comments
39460
39461 2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39462
39463         * gst-libs/gst/audio/gstaudiometa.c:
39464         * gst-libs/gst/video/gstvideometa.c:
39465         * sys/ximage/ximagepool.c:
39466         * sys/xvimage/xvimagepool.c:
39467           update for metadata tags
39468
39469 2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
39470
39471         * gst-libs/gst/audio/Makefile.am:
39472           audio: link against libm
39473           It is used in gststreamvolume.
39474
39475 2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39476
39477         * ext/alsa/gstalsadeviceprobe.c:
39478         * ext/theora/gsttheoraparse.c:
39479         * gst-libs/gst/audio/mixerutils.c:
39480         * gst/playback/gstplaybasebin.c:
39481         * gst/playback/gsturidecodebin.c:
39482         * sys/xvimage/xvimagesink.c:
39483         * tests/check/elements/alsa.c:
39484         * tests/check/elements/playbin.c:
39485         * tests/examples/v4l/probe.c:
39486         * tests/icles/test-colorkey.c:
39487           Suppress deprecation warnings in selected files, for g_value_array_* mostly
39488
39489 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39490
39491         * ext/opus/gstopusenc.c:
39492           audioencoders: chain up to parent event handler
39493
39494 2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39495
39496         * gst-libs/gst/audio/gstaudioencoder.c:
39497           audioencoder: don't leak event
39498
39499 2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39500
39501         * gst/audioconvert/gstaudioconvert.c:
39502           audioconvert: improve fixation
39503
39504 2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39505
39506         * ext/vorbis/gstvorbisenc.c:
39507           vorbisenc: chain up to parent event function
39508
39509 2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39510
39511         * gst-libs/gst/audio/gstaudioencoder.c:
39512           audioencoder: use default event function
39513           Implement a default event function so that subclasses can call it without having
39514           to return FALSE (and make it impossible to report errors).
39515
39516 2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39517
39518         * gst/adder/gstadder.c:
39519           adder: include event name in log message
39520
39521 2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39522
39523         * tests/check/elements/videoscale.c:
39524           tests: add some videoscale tests for new Lanczos-based method
39525           Some crash. Others show invalid memory access in valgrind.
39526
39527 2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39528
39529         * gst/videoscale/gstvideoscale.c:
39530         * tests/check/elements/videoscale.c:
39531           videoscale: fix negotiation after addition of new formats and methods
39532           Now that we no longer support all methods for all formats, we
39533           need to cater for that in the transform function: we can't
39534           transform formats not supported by the currently-selected
39535           mehod.
39536           make check, folks. It's da bomb.
39537
39538 2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39539
39540         * tests/check/elements/videoscale.c:
39541           videoscale: fix videoscale test for new methods
39542           Not all scaling methods are supported for all formats, so
39543           can't just iterate over the template caps.
39544
39545 2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
39546
39547         * ext/vorbis/gstvorbisparse.c:
39548         * gst-libs/gst/video/gstvideometa.c:
39549         * gst/tcp/gstmultifdsink.c:
39550         * gst/tcp/gstmultisocketsink.c:
39551           Fix compiler warnings
39552
39553 2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
39554
39555         * ext/theora/gsttheoraenc.c:
39556           theoraenc: fix compiler warning
39557
39558 2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39559
39560         * gst-libs/gst/app/gstappsink.c:
39561           appsink: implement SEEKING query
39562           We don't support seeking (in the sense that upstream can
39563           make us jump back and forth to certain offsets in the
39564           output).
39565
39566 2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39567
39568         * tests/check/elements/.gitignore:
39569           tests: add multisocketsink test binary to .gitignore
39570
39571 2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39572
39573         * tests/check/pipelines/capsfilter-renegotiation.c:
39574           tests: fix capsfilter-renegotiation test
39575           videotestsrc has no peer-alloc property any longer, and
39576           renegotiation should work regardless in 0.11.
39577
39578 2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39579
39580         * tests/check/elements/multisocketsink.c:
39581           tests: fix multisocketsink unit test
39582           Activate pad properly before using it.
39583
39584 2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39585
39586         * gst-libs/gst/pbutils/install-plugins.c:
39587           pbutils: fix gst_install_plugins_{sync,async} g-i annotations
39588           the gir scanner doesn't use a sensible defaults for string array
39589           arguments, so we have to annotate it properly.
39590           https://bugzilla.gnome.org/show_bug.cgi?id=668343
39591
39592 2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
39593
39594         * gst-libs/gst/interfaces/colorbalance.h:
39595         * gst-libs/gst/interfaces/mixer.h:
39596           interfaces: fix ABI class padding after the recent changes
39597
39598 2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39599
39600         * tests/examples/seek/seek.c:
39601           seek: Let the XOverlay element handle events
39602           Need for proper resizing.
39603
39604 2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39605
39606         * tests/examples/seek/seek.c:
39607           seek: Use the same adjustment for the color balance scales as for the seek scale
39608
39609 2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39610
39611         * tests/examples/seek/seek.c:
39612           seek: Change the volume/mute widgets from the main thread
39613           And also connect to notify::mute to get notified about mute changes.
39614
39615 2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39616
39617         * tests/examples/seek/seek.c:
39618           seek: Refactor and cleanup seek example application
39619
39620 2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39621
39622         * gst/videorate/gstvideorate.c:
39623         * gst/videoscale/gstvideoscale.c:
39624           update for basetransform change
39625
39626 2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39627
39628         * gst-libs/gst/audio/gstaudiometa.c:
39629         * gst-libs/gst/video/gstvideometa.c:
39630         * sys/ximage/ximagepool.c:
39631         * sys/xvimage/xvimagepool.c:
39632           update for metadata changes
39633
39634 2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39635
39636         * gst-libs/gst/video/gstvideometa.c:
39637           video: fix docs
39638
39639 2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39640
39641         * gst-libs/gst/video/gstvideometa.c:
39642         * gst-libs/gst/video/gstvideometa.h:
39643         * gst-libs/gst/video/video.c:
39644           video: Improve video frame map/unmap
39645           Install defaul map/unmap function on the metadata and really call the functions
39646           instead of always calling a default implementation.
39647           Rework some bits so that we don't have to mess with the GstMapInfo information
39648           (adding the offset), instead pass the adjusted data pointer from the map function.
39649
39650 2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39651
39652         * gst-libs/gst/video/gstvideopool.h:
39653           videopool: fix docs
39654
39655 2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39656
39657         * tests/examples/seek/seek.c:
39658           seek: Fix mistake in last commit
39659
39660 2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39661
39662         * gst/playback/gstplaysink.c:
39663           playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
39664
39665 2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39666
39667         * tests/examples/seek/seek.c:
39668           seek: The volume property signals are proxied in playbin2 since some time already
39669
39670 2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39671
39672         * tests/examples/seek/seek.c:
39673           seek: Use colorbalance of playbin2 directly
39674
39675 2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39676
39677         * gst/playback/gstplaybin2.c:
39678           playbin2: Proxy colorbalance interface
39679
39680 2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39681
39682         * gst/playback/gstplaysink.c:
39683           playsink: Proxy colorbalance interface
39684
39685 2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39686
39687         * NEWS:
39688         * RELEASE:
39689           Update NEWS and RELEASE as well
39690
39691 2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39692
39693         * configure.ac:
39694         * docs/plugins/gst-plugins-base-plugins.args:
39695         * docs/plugins/gst-plugins-base-plugins.hierarchy:
39696         * docs/plugins/gst-plugins-base-plugins.interfaces:
39697         * docs/plugins/inspect/plugin-adder.xml:
39698         * docs/plugins/inspect/plugin-alsa.xml:
39699         * docs/plugins/inspect/plugin-app.xml:
39700         * docs/plugins/inspect/plugin-audioconvert.xml:
39701         * docs/plugins/inspect/plugin-audiorate.xml:
39702         * docs/plugins/inspect/plugin-audioresample.xml:
39703         * docs/plugins/inspect/plugin-audiotestsrc.xml:
39704         * docs/plugins/inspect/plugin-cdparanoia.xml:
39705         * docs/plugins/inspect/plugin-decodebin.xml:
39706         * docs/plugins/inspect/plugin-encoding.xml:
39707         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
39708         * docs/plugins/inspect/plugin-gdp.xml:
39709         * docs/plugins/inspect/plugin-gio.xml:
39710         * docs/plugins/inspect/plugin-gnomevfs.xml:
39711         * docs/plugins/inspect/plugin-libvisual.xml:
39712         * docs/plugins/inspect/plugin-ogg.xml:
39713         * docs/plugins/inspect/plugin-pango.xml:
39714         * docs/plugins/inspect/plugin-playback.xml:
39715         * docs/plugins/inspect/plugin-subparse.xml:
39716         * docs/plugins/inspect/plugin-tcp.xml:
39717         * docs/plugins/inspect/plugin-theora.xml:
39718         * docs/plugins/inspect/plugin-typefindfunctions.xml:
39719         * docs/plugins/inspect/plugin-uridecodebin.xml:
39720         * docs/plugins/inspect/plugin-videorate.xml:
39721         * docs/plugins/inspect/plugin-videoscale.xml:
39722         * docs/plugins/inspect/plugin-videotestsrc.xml:
39723         * docs/plugins/inspect/plugin-volume.xml:
39724         * docs/plugins/inspect/plugin-vorbis.xml:
39725         * docs/plugins/inspect/plugin-ximagesink.xml:
39726         * docs/plugins/inspect/plugin-xvimagesink.xml:
39727         * win32/common/_stdint.h:
39728         * win32/common/audio-enumtypes.c:
39729         * win32/common/config.h:
39730         * win32/common/gstrtsp-enumtypes.c:
39731           Bump version after release
39732
39733 2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39734
39735         * tests/examples/seek/seek.c:
39736           seek: Directly use navigation interface on playbin2
39737
39738 2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39739
39740         * gst/playback/gstplaybin2.c:
39741           playbin2: Proxy navigation interface
39742
39743 2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39744
39745         * gst/playback/gstplaysink.c:
39746           playsink: Proxy navigation interface
39747
39748 2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39749
39750         * tests/examples/seek/seek.c:
39751           seek: Directly use the XOverlay interface on playbin2
39752
39753 2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39754
39755         * gst/playback/gstplaybin2.c:
39756           playbin2: Proxy the XOverlay interface
39757
39758 2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39759
39760         * gst/playback/gstplaysink.c:
39761           playsink: Proxy the XOverlay interface
39762
39763 2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39764
39765         * gst/audioresample/gstaudioresample.c:
39766           audioresample: remove transform lock
39767           In this particular case it was not sufficient anyways because the setcaps
39768           function didn't take the transform lock.
39769
39770 2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39771
39772         * gst/playback/gstplaysink.c:
39773           playsink: Force the aspect ratio if the sink has such a property
39774
39775 2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39776
39777         * gst-libs/gst/riff/riff-media.c:
39778           riff: fix compilation on big-endian
39779           Update to new gst_buffer_map() API
39780
39781 2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39782
39783         * tests/examples/seek/seek.c:
39784           seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
39785
39786 2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39787
39788         * tests/examples/seek/seek.c:
39789           seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
39790
39791 2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39792
39793         * gst/videoconvert/gstvideoconvert.c:
39794           videoconvert: improve fixation
39795           Use the fixed upstream caps to fixate the output caps by taking the
39796           intersection.
39797
39798 2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39799
39800         * gst-libs/gst/video/gstvideofilter.c:
39801           videofilter: improve propose_allocation
39802           When we are in passthrough, call the parent implementation. Otherwise we have to
39803           suggest allocation parameters ourselves.
39804
39805 2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39806
39807         * sys/ximage/ximagesink.c:
39808         * sys/xvimage/xvimagesink.c:
39809           x[v]imagesink: remove size check
39810           We can't to a size check like that, the strides might be different and the copy
39811           will then take care of that just fine.
39812
39813 2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39814
39815         * tests/examples/seek/seek.c:
39816           seek: Only show colorbalance expander for playbin2 pipelines
39817
39818 2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39819
39820         * tests/examples/seek/seek.c:
39821           seek: Add UI for setting the colorbalance interface properties on playbin2
39822
39823 2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39824
39825         * gst/playback/gstplaysink.c:
39826           playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
39827
39828 2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39829
39830         * gst/playback/gstplaysinkvideoconvert.c:
39831           playsinkvideoconvert: Fix element name
39832
39833 2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39834
39835         * gst/audioconvert/gstaudioconvert.c:
39836         * gst/audioresample/gstaudioresample.c:
39837         * gst/videoconvert/gstvideoconvert.c:
39838         * gst/videorate/gstvideorate.c:
39839         * gst/videoscale/gstvideoscale.c:
39840           update for new fixate_caps function
39841
39842 2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39843
39844         * gst/playback/gstplaybin2.c:
39845           playbin2: Give a fixed name "playsink" to the internal playsink element
39846
39847 2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39848
39849         * gst/playback/gstplaysink.c:
39850           playsink: Only really use software volume if requested
39851
39852 2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39853
39854         * gst/playback/gstplay-enum.c:
39855         * gst/playback/gstplay-enum.h:
39856         * gst/playback/gstplaybin2.c:
39857         * gst/playback/gstplaysink.c:
39858         * gst/playback/gstplaysinkaudioconvert.c:
39859         * gst/playback/gstplaysinkvideoconvert.c:
39860         * gst/playback/gstplaysinkvideoconvert.h:
39861           playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
39862
39863 2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39864
39865         * gst/videotestsrc/videotestsrc.c:
39866           videotestsrc: fix YV12 chroma plane confusion
39867           GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
39868           not the n-th component. In this case, the chroma planes are swapped.
39869
39870 2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39871
39872         * gst-libs/gst/interfaces/mixer.c:
39873         * gst-libs/gst/interfaces/mixer.h:
39874           mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
39875
39876 2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39877
39878         * gst-libs/gst/interfaces/colorbalance.c:
39879         * gst-libs/gst/interfaces/colorbalance.h:
39880           colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
39881           Values in class/interface structs are not supported by most bindings.
39882
39883 2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39884
39885         * gst-libs/gst/interfaces/navigation.h:
39886           navigation: Fix copy&paste error in documentation
39887
39888 2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39889
39890         * gst/playback/gstplaysink.c:
39891           playsink: Implement GstStreamVolume interface
39892
39893 2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39894
39895         * gst-libs/gst/rtp/gstrtcpbuffer.c:
39896         * gst-libs/gst/rtp/gstrtpbuffer.c:
39897         * gst-libs/gst/tag/gstexiftag.c:
39898         * gst-libs/gst/tag/gstxmptag.c:
39899         * gst/gdp/gstgdppay.c:
39900         * sys/ximage/ximagepool.c:
39901         * sys/xvimage/xvimagepool.c:
39902         * tests/check/elements/decodebin.c:
39903         * tests/check/elements/subparse.c:
39904         * tests/check/gst/typefindfunctions.c:
39905         * tests/check/libs/audio.c:
39906         * tests/check/libs/tag.c:
39907         * tests/examples/app/appsrc-ra.c:
39908         * tests/examples/app/appsrc-seekable.c:
39909         * tests/examples/app/appsrc-stream.c:
39910         * tests/examples/app/appsrc-stream2.c:
39911           update for new memory api
39912
39913 2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
39914
39915         * autogen.sh:
39916           autogen: workaround for gettext/automake with git
39917           Fixes: #669207.
39918
39919 2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
39920
39921         * gst-libs/gst/tag/gstxmptag.c:
39922           tag: xmp: Fix a build warning when compiling with asserts disabled
39923           Return a value even if the code will never be reached, to make compilers
39924           happy.
39925           https://bugzilla.gnome.org/show_bug.cgi?id=670548
39926
39927 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39928
39929           Merge branch 'master' into 0.11
39930           Conflicts:
39931           gst/colorspace/colorspace.c
39932
39933 2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
39934
39935         * gst/videoconvert/videoconvert.c:
39936           colorspace: Fix v210 writing out of bounds
39937           Port from 0.10 branch in -bad
39938
39939 2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39940
39941           Merge branch 'master' into 0.11
39942           Conflicts:
39943           tests/examples/seek/seek.c
39944
39945 2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
39946
39947         * tests/examples/seek/seek.c:
39948           seek: fix format strings
39949
39950 2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39951
39952         * gst-libs/gst/rtsp/gstrtspconnection.c:
39953           rtsp: fix connection
39954
39955 2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39956
39957         * tests/examples/seek/seek.c:
39958           seek: Add support for sending navigation commands
39959
39960 2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
39961
39962         * gst/videoconvert/videoconvert.c:
39963           videoconvert: clamp intermediates when dithering
39964           Port from the colorspace plugin in -bad.
39965
39966 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39967
39968           Merge branch 'master' into 0.11
39969           Conflicts:
39970           ext/opus/gstopusparse.c
39971           gst/colorspace/colorspace.c
39972
39973 2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39974
39975         * tests/examples/seek/seek.c:
39976           seek: Make the seek-bar insensitive for DVD menus
39977
39978 2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39979
39980         * gst/playback/gstplaysink.c:
39981         * gst/playback/gstplaysinkconvertbin.c:
39982         * gst/playback/gstsubtitleoverlay.c:
39983           playback: find raw caps correctly
39984
39985 2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39986
39987         * tests/examples/seek/seek.c:
39988           seek: Add support for the navigation interface
39989
39990 2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39991
39992         * tests/examples/seek/seek.c:
39993           seek: Keep a reference to the xoverlay element
39994
39995 2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39996
39997         * tests/examples/seek/seek.c:
39998           seek: Add window-embedding support for OS X/Quartz
39999           osxvideosink implements the GstXOverlay interface since some time now.
40000
40001 2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40002
40003         * tests/examples/seek/seek.c:
40004           seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
40005
40006 2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40007
40008         * gst/videoconvert/gstvideoconvert.c:
40009           videoconvert: try to preserver colorimetry and chroma-site
40010           Try to preserve the original chroma-site and colorimetry when nothing else was
40011           negotiated.
40012
40013 2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
40014
40015         * gst/videoscale/vs_lanczos.c:
40016           videoscale: fix AYUV64 scaling
40017
40018 2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
40019
40020         * gst-libs/gst/riff/riff-media.c:
40021           riff: Add v210, r210 formats
40022
40023 2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40024
40025         * win32/common/_stdint.h:
40026         * win32/common/config.h:
40027           win32: back to development
40028
40029 2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40030
40031           Merge branch 'master' into 0.11
40032           Conflicts:
40033           gst-libs/gst/rtsp/gstrtspconnection.c
40034           win32/common/libgstaudio.def
40035
40036 2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40037
40038         * tests/check/elements/multifdsink.c:
40039           tests: activate pad in multifdsink test before pushing on it
40040
40041 2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40042
40043         * docs/libs/gst-plugins-base-libs-sections.txt:
40044         * gst-libs/gst/audio/gstaudiodecoder.c:
40045         * win32/common/libgstaudio.def:
40046           docs: add new audio base class API to docs and .def file
40047
40048 2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
40049
40050         * gst-libs/gst/rtsp/gstrtspconnection.c:
40051           rtspconnection: only send new data immediately if there are no queued messages
40052           Even if watch->messages->length is 0 there may still be some
40053           data from a message that was only written partially at the
40054           previous attempt stored in watch->write_data, so check for
40055           that as well. We don't want to write data into the middle
40056           of another message, which could happen when there wasn't
40057           enough bandwidth.
40058           https://bugzilla.gnome.org/show_bug.cgi?id=669039
40059
40060 2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40061
40062         * gst/subparse/gstssaparse.c:
40063           ssaparse: set caps on srcpad
40064
40065 2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40066
40067         * gst/playback/gstsubtitleoverlay.c:
40068           subtitle: avoid deadlock
40069
40070 2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40071
40072         * configure.ac:
40073           back to development
40074
40075 === release 0.11.2 ===
40076
40077 2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40078
40079         * ChangeLog:
40080         * NEWS:
40081         * RELEASE:
40082         * configure.ac:
40083         * docs/plugins/gst-plugins-base-plugins.hierarchy:
40084         * docs/plugins/gst-plugins-base-plugins.signals:
40085         * docs/plugins/inspect/plugin-adder.xml:
40086         * docs/plugins/inspect/plugin-alsa.xml:
40087         * docs/plugins/inspect/plugin-app.xml:
40088         * docs/plugins/inspect/plugin-audioconvert.xml:
40089         * docs/plugins/inspect/plugin-audiorate.xml:
40090         * docs/plugins/inspect/plugin-audioresample.xml:
40091         * docs/plugins/inspect/plugin-audiotestsrc.xml:
40092         * docs/plugins/inspect/plugin-cdparanoia.xml:
40093         * docs/plugins/inspect/plugin-encoding.xml:
40094         * docs/plugins/inspect/plugin-gdp.xml:
40095         * docs/plugins/inspect/plugin-gio.xml:
40096         * docs/plugins/inspect/plugin-libvisual.xml:
40097         * docs/plugins/inspect/plugin-ogg.xml:
40098         * docs/plugins/inspect/plugin-pango.xml:
40099         * docs/plugins/inspect/plugin-playback.xml:
40100         * docs/plugins/inspect/plugin-subparse.xml:
40101         * docs/plugins/inspect/plugin-tcp.xml:
40102         * docs/plugins/inspect/plugin-theora.xml:
40103         * docs/plugins/inspect/plugin-typefindfunctions.xml:
40104         * docs/plugins/inspect/plugin-videorate.xml:
40105         * docs/plugins/inspect/plugin-videoscale.xml:
40106         * docs/plugins/inspect/plugin-videotestsrc.xml:
40107         * docs/plugins/inspect/plugin-volume.xml:
40108         * docs/plugins/inspect/plugin-vorbis.xml:
40109         * docs/plugins/inspect/plugin-ximagesink.xml:
40110         * docs/plugins/inspect/plugin-xvimagesink.xml:
40111         * gst-plugins-base.doap:
40112         * gst/videoconvert/gstvideoconvertorc-dist.c:
40113         * gst/videoconvert/gstvideoconvertorc-dist.h:
40114         * po/af.po:
40115         * po/az.po:
40116         * po/bg.po:
40117         * po/ca.po:
40118         * po/cs.po:
40119         * po/da.po:
40120         * po/de.po:
40121         * po/el.po:
40122         * po/en_GB.po:
40123         * po/eo.po:
40124         * po/es.po:
40125         * po/eu.po:
40126         * po/fi.po:
40127         * po/fr.po:
40128         * po/gl.po:
40129         * po/hu.po:
40130         * po/id.po:
40131         * po/it.po:
40132         * po/ja.po:
40133         * po/lt.po:
40134         * po/lv.po:
40135         * po/nb.po:
40136         * po/nl.po:
40137         * po/or.po:
40138         * po/pl.po:
40139         * po/pt_BR.po:
40140         * po/ro.po:
40141         * po/ru.po:
40142         * po/sk.po:
40143         * po/sl.po:
40144         * po/sq.po:
40145         * po/sr.po:
40146         * po/sv.po:
40147         * po/tr.po:
40148         * po/uk.po:
40149         * po/vi.po:
40150         * po/zh_CN.po:
40151         * win32/common/_stdint.h:
40152         * win32/common/audio-enumtypes.c:
40153         * win32/common/audio-enumtypes.h:
40154         * win32/common/config.h:
40155         * win32/common/interfaces-enumtypes.c:
40156         * win32/common/interfaces-enumtypes.h:
40157         * win32/common/video-enumtypes.c:
40158         * win32/common/video-enumtypes.h:
40159           RELEASE 0.11.2
40160
40161 2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40162
40163         * win32/common/libgstaudio.def:
40164           defs: update
40165
40166 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40167
40168           Merge branch 'master' into 0.11
40169
40170 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40171
40172           Merge branch 'master' into 0.11
40173           Conflicts:
40174           gst/mpegtsdemux/mpegtsbase.c
40175           gst/mpegtsdemux/mpegtspacketizer.c
40176           gst/mpegtsdemux/tsdemux.c
40177           gst/mve/gstmvedemux.c
40178
40179 2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40180
40181           Merge branch 'master' into 0.11
40182           Conflicts:
40183           gst-libs/gst/audio/gstaudioencoder.c
40184           gst-libs/gst/pbutils/gstdiscoverer.c
40185
40186 2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40187
40188         * gst-libs/gst/audio/gstaudiodecoder.c:
40189         * gst-libs/gst/audio/gstaudiodecoder.h:
40190           audiodecoder: add some properties to tweak baseclass behaviour
40191           ... so subclass can also rely upon never being bothered with some NULL buffer
40192           it can't do any interesting with, or with any data before it received
40193           any format configuration (and setup properly).
40194
40195 2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40196
40197         * gst-libs/gst/audio/gstaudioencoder.c:
40198         * gst-libs/gst/audio/gstaudioencoder.h:
40199           audioencoder: add some properties to tweak baseclass behaviour
40200           ... so subclass can also rely upon never being bothered with less data
40201           than it desires or with some NULL buffer it can't do any interesting with.
40202
40203 2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40204
40205         * gst-libs/gst/audio/gstaudiodecoder.c:
40206           audiodecoder: assert some more that subclass parsed frame has proper len
40207
40208 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40209
40210           Merge branch 'master' into 0.11
40211
40212 2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40213
40214         * gst-libs/gst/audio/gstaudiodecoder.c:
40215         * gst-libs/gst/audio/gstaudiodecoder.h:
40216           audiodecoder: chain up to parent for defaults
40217           Chain up to the parent instead of using the FALSE return value from
40218           the event function (because it's otherwise impossible to return an error).
40219
40220 2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40221
40222         * ext/vorbis/gstvorbisdec.c:
40223           vorbisdec: remove old code
40224
40225 2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
40226
40227         * gst/playback/gstplaybin2.c:
40228           docs: fix playbin2 documentation about DVD URIs
40229           and playbin => playbin2 in example pipelines.
40230           https://bugzilla.gnome.org/show_bug.cgi?id=668081
40231
40232 2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40233
40234         * gst-libs/gst/audio/gstaudiodecoder.c:
40235           audiodecoder: call default event handler
40236           Call the default event handler for unknown events.
40237
40238 2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40239
40240         * gst-libs/gst/tag/gsttagdemux.c:
40241           tagdemux: refactor the tag find function
40242           Move the code to find the tags and to typefind the data into a separate
40243           function. Call this function from the loop function.
40244
40245 2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40246
40247         * gst-libs/gst/tag/gsttagdemux.c:
40248           tagdemux: don't to data processing in state change
40249           Start a task to perform the pulling and typefind of the tags.
40250
40251 2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40252
40253         * gst-libs/gst/pbutils/gstdiscoverer.c:
40254           discoverer: try harder to obtain a duration if we don't get one right away
40255           If we don't get a duration right away, set the pipeline to playing
40256           and sleep a bit, then try again. This is ugly, but the least worst
40257           we can do right now. The alternative would be to make parsers etc.
40258           return some bogus duration estimate even after only having pushed
40259           a single frame, for example.
40260           Fixes discoverer showing 0 durations for some mp3 and aac files
40261           (e.g. soweto-adts.aac).
40262
40263 2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40264
40265         * gst-libs/gst/tag/gsttagdemux.c:
40266           tagdemux: fix src query handler
40267           We don't want to blindly forward all queries.
40268
40269 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40270
40271           Merge branch 'master' into 0.11
40272
40273 2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40274
40275         * tests/check/elements/decodebin.c:
40276           tests: fix after baseparse api change
40277
40278 2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40279
40280         * gst/playback/gstsubtitleoverlay.c:
40281           subtitleoverlay: log why an overlay element cannot be used
40282
40283 2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40284
40285         * gst/playback/gstplaybin2.c:
40286           playbin2: fix old style raw A/V caps
40287           They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
40288           https://bugzilla.gnome.org/show_bug.cgi?id=668682
40289
40290 2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40291
40292         * gst/playback/gstsubtitleoverlay.c:
40293           subtitleoverlay: fix probing of raw video caps
40294           They're now video/x-raw, not video/x-raw-* anymore.
40295           https://bugzilla.gnome.org/show_bug.cgi?id=668682
40296
40297 2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40298
40299         * gst/playback/gstsubtitleoverlay.c:
40300           subtitleoverlay: add a couple drive by const
40301           https://bugzilla.gnome.org/show_bug.cgi?id=668682
40302
40303 2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40304
40305         * gst-libs/gst/video/gstvideometa.c:
40306           videometa: adjust for memory api change
40307
40308 2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40309
40310         * ext/vorbis/gstvorbisdeclib.h:
40311           vorbis: port to new memory api
40312
40313 2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40314
40315         * gst-plugins-base.spec.in:
40316           Add new file to spec file
40317
40318 2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40319
40320         * gst/tcp/Makefile.am:
40321           Add missing header file to build file
40322
40323 2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40324
40325         * tests/check/elements/multifdsink.c:
40326         * tests/check/elements/multisocketsink.c:
40327           fix up tests
40328
40329 2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40330
40331         * configure.ac:
40332         * gst/tcp/Makefile.am:
40333         * gst/tcp/gsttcpplugin.c:
40334           multifdsink: depends on sys/socket.h
40335
40336 2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40337
40338         * gst/tcp/gstmultifdsink.c:
40339         * gst/tcp/gstmultifdsink.h:
40340         * gst/tcp/gstmultihandlesink.c:
40341         * gst/tcp/gstmultihandlesink.h:
40342         * gst/tcp/gstmultisocketsink.c:
40343         * gst/tcp/gstmultisocketsink.h:
40344         * gst/tcp/gsttcpserversink.c:
40345           multihandlesink: finish refactor
40346
40347 2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40348
40349         * gst/tcp/gstmultifdsink.c:
40350         * gst/tcp/gstmultifdsink.h:
40351         * gst/tcp/gstmultihandlesink.c:
40352         * gst/tcp/gstmultihandlesink.h:
40353         * gst/tcp/gstmultisocketsink.c:
40354         * gst/tcp/gstmultisocketsink.h:
40355         * tests/check/elements/multifdsink.c:
40356         * tests/check/elements/multisocketsink.c:
40357           multihandle: rename num-fds/-sockets to num-handles
40358
40359 2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40360
40361         * gst/tcp/gstmultifdsink.c:
40362         * gst/tcp/gstmultifdsink.h:
40363         * gst/tcp/gstmultihandlesink.h:
40364         * gst/tcp/gstmultisocketsink.c:
40365         * gst/tcp/gstmultisocketsink.h:
40366           multihandlesink: rework to use Handle
40367
40368 2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40369
40370         * tests/check/elements/multifdsink.c:
40371         * tests/check/elements/multisocketsink.c:
40372           tests multihandle: verify number of handles
40373
40374 2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40375
40376         * gst/tcp/gstmultifdsink.c:
40377         * gst/tcp/gstmultifdsink.h:
40378         * gst/tcp/gstmultihandlesink.h:
40379         * gst/tcp/gstmultisocketsink.c:
40380         * gst/tcp/gstmultisocketsink.h:
40381         * gst/tcp/gsttcpserversink.c:
40382           multihandlesink: introduce Handle union
40383
40384 2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40385
40386         * gst/tcp/gstmultifdsink.c:
40387         * gst/tcp/gstmultifdsink.h:
40388         * gst/tcp/gstmultihandlesink.c:
40389         * gst/tcp/gstmultihandlesink.h:
40390         * gst/tcp/gstmultisocketsink.c:
40391         * gst/tcp/gstmultisocketsink.h:
40392         * tests/check/elements/multifdsink.c:
40393         * tests/check/elements/multisocketsink.c:
40394           multihandlesink: rework to use GST_TYPE_FORMAT
40395
40396 2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40397
40398         * tests/check/elements/multisocketsink.c:
40399           multisocketsink: fix tests by setting units properly
40400
40401 2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40402
40403         * gst/tcp/gstmultifdsink.c:
40404         * tests/check/elements/multifdsink.c:
40405           test: use more literal enums
40406
40407 2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40408
40409         * gst/tcp/gstmultifdsink.c:
40410         * gst/tcp/gstmultifdsink.h:
40411         * gst/tcp/gstmultihandlesink.c:
40412         * gst/tcp/gstmultihandlesink.h:
40413         * gst/tcp/gstmultisocketsink.c:
40414         * gst/tcp/gstmultisocketsink.h:
40415         * tests/check/elements/multifdsink.c:
40416         * tests/check/elements/multisocketsink.c:
40417           multihandlesink: further refactoring
40418
40419 2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40420
40421         * gst/tcp/gstmultisocketsink.c:
40422         * tests/check/elements/multisocketsink.c:
40423           multisocketsink: fix refcounting bug
40424
40425 2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40426
40427         * gst/tcp/gstmultifdsink.c:
40428         * gst/tcp/gstmultifdsink.h:
40429         * gst/tcp/gstmultihandlesink.c:
40430         * gst/tcp/gstmultihandlesink.h:
40431         * gst/tcp/gstmultioutputsink.c:
40432         * gst/tcp/gstmultisocketsink.c:
40433         * gst/tcp/gstmultisocketsink.h:
40434         * gst/tcp/gsttcpserversink.c:
40435           multihandlesink: further refactoring
40436
40437 2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40438
40439         * gst/tcp/gstmultifdsink.c:
40440         * gst/tcp/gstmultisocketsink.c:
40441         * tests/check/elements/multisocketsink.c:
40442           multihandlesink: fix one bug in multisocketsink refactoring
40443
40444 2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40445
40446         * gst/tcp/Makefile.am:
40447         * gst/tcp/gstmultifdsink.c:
40448         * gst/tcp/gstmultifdsink.h:
40449         * gst/tcp/gstmultihandlesink.c:
40450         * gst/tcp/gstmultihandlesink.h:
40451         * gst/tcp/gstmultisocketsink.c:
40452         * gst/tcp/gstmultisocketsink.h:
40453           multihandlesink: first stab at common base class
40454
40455 2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40456
40457         * gst/tcp/gstmultifdsink.c:
40458         * gst/tcp/gstmultifdsink.h:
40459         * gst/tcp/gstmultihandlesink.c:
40460         * gst/tcp/gstmultihandlesink.h:
40461         * gst/tcp/gstmultisocketsink.h:
40462         * gst/tcp/gsttcp-marshal.list:
40463         * gst/tcp/gsttcpplugin.c:
40464         * tests/check/elements/multifdsink.c:
40465           gst/tcp: Factor out common symbols; fix tests.
40466
40467 2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40468
40469         * gst/tcp/Makefile.am:
40470         * gst/tcp/gstmultifdsink.c:
40471         * gst/tcp/gstmultifdsink.h:
40472         * tests/check/Makefile.am:
40473         * tests/check/elements/multifdsink.c:
40474           multifdsink: put back multifdsink before refactoring
40475
40476 2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
40477
40478         * tests/check/Makefile.am:
40479         * tests/check/elements/multisocketsink.c:
40480           multisocketsink: copy over multifdsink unit tests, with FIXME
40481
40482 2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40483
40484         * gst-libs/gst/tag/gsttagmux.c:
40485           tag: make GstTagMux base class a bit more functional
40486           We can't use G_DEFINE_*TYPE here because we need the klass in the _init
40487           method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
40488           did not set up a {sink,src} pad template' warnings.
40489
40490 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40491
40492           Merge branch 'master' into 0.11
40493           Conflicts:
40494           ext/chromaprint/gstchromaprint.c
40495           ext/mpeg2enc/Makefile.am
40496           ext/voaacenc/gstvoaacenc.c
40497           gst/dvbsuboverlay/gstdvbsuboverlay.c
40498           gst/mpegtsdemux/mpegtsbase.c
40499           gst/sdp/gstsdpdemux.c
40500           gst/videoparsers/gsth264parse.c
40501           sys/d3dvideosink/d3dvideosink.c
40502           tests/examples/camerabin/gst-camera-perf.c
40503           tests/examples/camerabin/gst-camerabin-test.c
40504           tests/examples/camerabin2/gst-camerabin2-test.c
40505           tests/examples/mxf/mxfdemux-structure.c
40506           tests/examples/scaletempo/demo-main.c
40507
40508 2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40509
40510         * tests/check/elements/videoscale.c:
40511           tests: don't run with unsupported formats
40512           videoconvert does not work with GRAY formats yet so don't try to run the unit
40513           test with it.
40514
40515 2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40516
40517         * gst/videoconvert/videoconvert.c:
40518           videoconvert: improve error reporting
40519
40520 2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40521
40522           Merge branch 'master' into 0.11
40523           Conflicts:
40524           ext/vorbis/gstvorbisparse.c
40525           gst-libs/gst/video/video.c
40526           gst/videoscale/gstvideoscale.c
40527           sys/v4l/gstv4lxoverlay.c
40528           sys/v4l/v4l_calls.c
40529           sys/v4l/v4lsrc_calls.c
40530           tests/check/libs/video.c
40531
40532 2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40533
40534         * gst/typefind/gsttypefindfunctions.c:
40535           typefindfunctions: make h264 typefinder more picky when returning "likely" probability
40536           Only return LIKELY probability if we've seen an SPS, PPS and an
40537           IDR slice nal, i.e. try harder to avoid false positives such
40538           as with certain VC-1 files.
40539           https://bugzilla.gnome.org/show_bug.cgi?id=668565
40540
40541 2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40542
40543         * gst-libs/gst/video/video.c:
40544           video: add performance log for frame copy
40545
40546 2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40547
40548         * gst/videoconvert/gstvideoconvert.c:
40549           videoconvert: avoid using _CATEGORY_GET
40550
40551 2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40552
40553         * gst/playback/gstsubtitleoverlay.c:
40554           subtitleoverlay: fix merge error
40555           Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
40556
40557 2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40558
40559         * gst-libs/gst/video/video.c:
40560         * gst/videoconvert/gstvideoconvert.c:
40561         * gst/videoscale/gstvideoscale.c:
40562           debug: add some performance debug
40563
40564 2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40565
40566         * gst/typefind/gsttypefindfunctions.c:
40567           typefindfunctions: minor cosmetic change
40568           Don't write < 1 when we mean == 0.
40569
40570 2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40571
40572         * ext/ogg/gstoggmux.c:
40573         * ext/ogg/gstogmparse.c:
40574         * ext/pango/gstbasetextoverlay.c:
40575         * gst-libs/gst/app/gstappsink.c:
40576         * gst-libs/gst/app/gstappsrc.c:
40577         * gst-libs/gst/audio/gstaudiobasesink.c:
40578         * gst-libs/gst/audio/gstaudiobasesrc.c:
40579         * gst/gio/gstgio.c:
40580         * gst/tcp/gstmultisocketsink.c:
40581         * gst/tcp/gsttcpclientsink.c:
40582         * gst/tcp/gsttcpclientsrc.c:
40583         * gst/tcp/gsttcpserversrc.c:
40584         * tests/check/elements/textoverlay.c:
40585         * tests/check/elements/videorate.c:
40586           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
40587
40588 2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40589
40590         * gst-libs/gst/rtsp/Makefile.am:
40591           rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
40592
40593 2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40594
40595         * gst-libs/gst/audio/gstaudiodecoder.c:
40596           audiodecoder: remove stray obsolete declaration
40597
40598 2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40599
40600         * gst-libs/gst/audio/audio.c:
40601           audio: correctly fill in fallback channel positions in stereo case
40602
40603 2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40604
40605         * gst-libs/gst/video/video.c:
40606           video: mark endianness correctly
40607
40608 2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40609
40610         * gst/volume/gstvolume.c:
40611           volume: use right info structure for setup
40612
40613 2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40614
40615         * gst-libs/gst/tag/gsttagdemux.c:
40616           tagdemux: push event in the right direction
40617           Push the stored events in the right direction
40618
40619 2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40620
40621         * gst-libs/gst/tag/Makefile.am:
40622           tag: fix up define that tells code where to find the license translations too
40623           Tell code about new location of translation dict.
40624
40625 2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40626
40627         * gst-libs/gst/audio/gstaudiofilter.c:
40628         * gst-libs/gst/audio/gstaudiofilter.h:
40629           audiofilter: configure info after calling vmethod
40630           First call the vmethod and then configure the audioinfo in the baseclass. This
40631           allows subclasses to know about the old format.
40632
40633 2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40634
40635         * win32/common/libgstaudio.def:
40636           def: update
40637
40638 2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40639
40640         * m4/Makefile.am:
40641           fix for removed file
40642
40643 2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40644
40645         * gst-libs/gst/video/gstvideofilter.c:
40646           videofilter: take care of in_place transform
40647           If the subclass doesn't implement a transform_frame function we need to force
40648           the baseclass into in_place transform.
40649
40650 2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40651
40652         * gst-libs/gst/tag/Makefile.am:
40653           tag: Install license translations into $(pkgdatadir)/0.11
40654           This prevents file conflicts with GStreamer 0.10.
40655
40656 2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40657
40658         * gst-libs/gst/video/video.h:
40659           video: add GST_VIDEO_INFO_COMP_BITS
40660
40661 2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40662
40663         * gst-libs/gst/video/video.h:
40664           video: Add GST_VIDEO_INFO_COMP_WIDTH
40665
40666 2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40667
40668         * ext/theora/gsttheoraenc.c:
40669         * ext/theora/gsttheoraenc.h:
40670           theoraenc: remove obsolete properties
40671           https://bugzilla.gnome.org/show_bug.cgi?id=669328
40672
40673 2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
40674
40675         * gst/videoscale/gstvideoscale.c:
40676         * gst/videoscale/vs_image.c:
40677         * gst/videoscale/vs_image.h:
40678         * gst/videoscale/vs_scanline.c:
40679         * gst/videoscale/vs_scanline.h:
40680           videoscale: Add nearest/linear scaling for NV12
40681
40682 2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
40683
40684         * gst/videoscale/gstvideoscale.c:
40685         * gst/videoscale/vs_image.h:
40686         * gst/videoscale/vs_lanczos.c:
40687           videoscale: Add AYUV64 path to Lanczos
40688
40689 2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
40690
40691         * ext/theora/gsttheoraenc.c:
40692           theoraenc: Use GAP flag when possible
40693           Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
40694           indicate to the encoder that the current frame is a duplicate
40695           of the previous frame.
40696
40697 2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40698
40699         * tests/check/elements/volume.c:
40700           tests: fix volume test
40701
40702 2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40703
40704         * tests/check/elements/videotestsrc.c:
40705           tests: video testsrc unit test
40706
40707 2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40708
40709         * tests/check/elements/videorate.c:
40710         * tests/check/elements/videoscale.c:
40711           tests: fix more unit tests
40712
40713 2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40714
40715         * tests/check/elements/textoverlay.c:
40716           tests: don't set NULL caps
40717
40718 2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40719
40720         * tests/check/elements/gdpdepay.c:
40721         * tests/check/elements/gdppay.c:
40722           gdp: fixup unit tests
40723
40724 2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40725
40726         * gst/gdp/gstgdppay.c:
40727           gdppay: fixup for changed caps
40728           Try to send the streamheader after the first buffer.
40729
40730 2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40731
40732         * gst/gdp/dataprotocol.c:
40733           dataprotocol: don't define default Category
40734           Since we now include this into the unit tests directly, don't define the default
40735           category macro because it conflicts with check.
40736
40737 2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40738
40739         * tests/check/elements/audioresample.c:
40740           tests: fix audioresample test
40741
40742 2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40743
40744         * tests/check/elements/audiorate.c:
40745           tests: fix audiorate test
40746           We need to add the layout to the audio caps.
40747
40748 2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40749
40750         * gst/audiorate/gstaudiorate.c:
40751           audiorate: use default event handler
40752           Use the default event handler for unknown events.
40753
40754 2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40755
40756         * gst-libs/gst/audio/gstaudioencoder.c:
40757           audioencoder: don't unref caps parameter
40758           Fix refcounting on incomming caps to make sure we don't unref it too much.
40759
40760 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40761
40762         * ext/opus/Makefile.am:
40763           build: fix CFLAGS order and LIBS order
40764           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
40765           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
40766           base libs, then GST_BASE_LIB then GST_LIBS.
40767
40768 2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
40769
40770         * autogen.sh:
40771           autogen.sh: allow calling from out-of-tree
40772           https://bugzilla.gnome.org/show_bug.cgi?id=667665
40773
40774 2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
40775
40776         * gst-plugins-base.spec.in:
40777           Update spec file
40778
40779 2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40780
40781         * ext/ogg/gstoggdemux.c:
40782         * ext/ogg/gstoggstream.c:
40783         * ext/ogg/gstoggstream.h:
40784           oggdemux: fix granpos interpolation violating max keyframe distance
40785           In case many packets fit on a page, we may not see a granpos for
40786           a while, and granpos interpolation can wrap the 'frames since last
40787           keyframe' part of the granpos, generating a granpos which is smaller
40788           than what it should be.
40789           This is fixed by detecting keyframe packets (at least for Theora),
40790           and updating the last keyframe granpos from this.
40791           This may still be generating potentially wrong granpos for streams
40792           which have a Theora like granpos (keyframes, a max keyframe distance
40793           and a count of frames since last keyframe), and which allow implicit
40794           granules on packets. For these streams, a custom keyframe detection
40795           routine should be plugged into their GstOggStream mapper.
40796           https://bugzilla.gnome.org/show_bug.cgi?id=669164
40797
40798 2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40799
40800         * gst/playback/gstplaysinkconvertbin.c:
40801           playsink: call the right default query handler
40802           We need to call the default query handler of the proxy pad because only that one
40803           will forward the query to the target pad in case of the allocation query.
40804
40805 2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40806
40807         * gst/subparse/gstsubparse.c:
40808         * gst/typefind/gsttypefindfunctions.c:
40809           typefindfunctions, subparse: fix for gst_type_find_register() API change
40810
40811 2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40812
40813         * gst-libs/gst/pbutils/gstdiscoverer.c:
40814           discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
40815           So the error is passed to the callback as is without a copy being made.
40816
40817 2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40818
40819         * ext/vorbis/gstvorbisparse.c:
40820           vorbisparse: pedantically recognize undefined headers too
40821
40822 2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40823
40824         * ext/vorbis/gstvorbisparse.c:
40825           vorbisparse: fix header detection
40826           It was matching non header packets.
40827           This fixes various leaks, where buffers would be pushed onto a headers
40828           list, but never popped.
40829           Might also fix corruption as those buffers were dropped from the output
40830           silently...
40831           https://bugzilla.gnome.org/show_bug.cgi?id=669167
40832
40833 2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40834
40835         * gst/playback/gstdecodebin2.c:
40836         * gst/playback/gstplaybin2.c:
40837         * gst/playback/gsturidecodebin.c:
40838           playback: suppress GValueArray deprecation warnings for the time being
40839           until this gets sorted out and we have a viable alternative.
40840           https://bugzilla.gnome.org/show_bug.cgi?id=667228
40841
40842 2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40843
40844         * gst-libs/gst/audio/gstaudioencoder.c:
40845           audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
40846
40847 2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40848
40849         * gst-libs/gst/audio/gstaudiodecoder.c:
40850         * gst-libs/gst/audio/gstaudioencoder.c:
40851           audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
40852
40853 2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40854
40855         * ext/vorbis/gstvorbisdec.c:
40856         * ext/vorbis/gstvorbisenc.c:
40857           vorbis: Use new audio encoder/decoder base class API for srcpad caps
40858
40859 2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40860
40861         * gst-libs/gst/audio/gstaudioencoder.c:
40862         * gst-libs/gst/audio/gstaudioencoder.h:
40863           audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
40864
40865 2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40866
40867         * gst-libs/gst/audio/gstaudiodecoder.c:
40868         * gst-libs/gst/audio/gstaudiodecoder.h:
40869           audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
40870
40871 2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40872
40873         * tests/check/elements/audioresample.c:
40874           tests: fix audioresample formats
40875
40876 2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40877
40878         * tests/check/elements/audiorate.c:
40879           tests: improve tests
40880
40881 2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40882
40883         * tests/check/elements/playbin-compressed.c:
40884         * tests/check/elements/playbin.c:
40885           tests: fix some more tests
40886
40887 2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40888
40889         * tests/check/elements/volume.c:
40890           tests: update after controller changes
40891
40892 2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40893
40894         * win32/common/libgstrtsp.def:
40895           defs: update for new API
40896
40897 2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
40898
40899         * tests/check/elements/volume.c:
40900         * tests/icles/audio-trickplay.c:
40901           controller: adapt to control-source type changes
40902
40903 2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40904
40905         * tests/check/elements/volume.c:
40906         * tests/icles/audio-trickplay.c:
40907           controller: rename control-bindings
40908           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
40909
40910 2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40911
40912         * ext/ogg/gstoggdemux.c:
40913           oggdemux: don't blindly forward all unknown events
40914           It causes the caps event to be send downstream and cause negotiation failures.
40915
40916 2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40917
40918         * ext/ogg/gstoggdemux.c:
40919         * ext/ogg/gstoggmux.c:
40920         * ext/ogg/gstoggparse.c:
40921         * ext/theora/gsttheoraenc.c:
40922         * ext/theora/gsttheoraparse.c:
40923         * ext/vorbis/gstvorbisenc.c:
40924         * ext/vorbis/gstvorbisparse.c:
40925         * gst/gdp/dataprotocol.c:
40926         * gst/gdp/gstgdppay.c:
40927         * gst/tcp/gstmultisocketsink.c:
40928         * tests/check/elements/gdpdepay.c:
40929         * tests/check/elements/gdppay.c:
40930         * tests/check/pipelines/oggmux.c:
40931         * tests/check/pipelines/streamheader.c:
40932           update for HEADER flag changes
40933
40934 2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40935
40936         * tests/check/libs/video.c:
40937           tests: test 16-bit rgb formats in test_parse_caps_rgb
40938           https://bugzilla.gnome.org/show_bug.cgi?id=667681
40939
40940 2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40941
40942         * gst-libs/gst/video/video.c:
40943           video: Use host endianness when generating caps for 16-bit rgb formats
40944           This is necessary in order to match what the caps strings in
40945           video.h contain for 16-bit rgb formats and also to match how
40946           gst_video_format_parse_caps expects them.
40947           https://bugzilla.gnome.org/show_bug.cgi?id=667681
40948
40949 2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40950
40951         * gst-libs/gst/video/gstvideopool.c:
40952         * gst-libs/gst/video/gstvideopool.h:
40953           videopool: update for allocator api update
40954
40955 2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
40956
40957         * tests/icles/playback/test7.c:
40958         * tests/icles/playbin-text.c:
40959         * tests/icles/position-formats.c:
40960         * tests/icles/stress-playbin.c:
40961           tests: use playbin, not playbin2
40962
40963 2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
40964
40965         * gst-libs/gst/pbutils/install-plugins.c:
40966         * gst-libs/gst/rtsp/gstrtspurl.c:
40967         * gst/adder/gstadder.c:
40968           Use macros to register boxed types thread safely
40969
40970 2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
40971
40972         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40973         * tests/check/libs/rtp.c:
40974           rtcpbuffer: Set the map.size to the current size of the RTCP packet
40975           maxsize is the maximum size
40976
40977 2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
40978
40979         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40980           rtpcbuffer: To write inside a RTCP buffer, you must be able to read
40981           So always require read
40982
40983 2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
40984
40985         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40986           rtcpbuffer: Return errors if the map mode doesn't match the actions
40987
40988 2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
40989
40990         * gst-libs/gst/rtp/gstrtcpbuffer.c:
40991           rtcpbuffer: Don't try to modify read-only buffers
40992
40993 2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40994
40995         * gst-libs/gst/audio/gstaudiosrc.c:
40996           audiosrc: wait on the right cond variable
40997           This broke with a merge commit
40998
40999 2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
41000
41001         * gst/audiorate/gstaudiorate.c:
41002           audiorate: Use the number of samples for the in and out properties as documented
41003
41004 2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41005
41006         * ext/vorbis/gstvorbisenc.c:
41007           vorbisenc: Properly generate the channel-mask on the sinkpad caps
41008
41009 2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41010
41011         * sys/v4l/gstv4lxoverlay.c:
41012         * sys/v4l/v4l_calls.c:
41013         * sys/v4l/v4lsrc_calls.c:
41014           v4l: include the glib compatiblity header for the deprecated mutex API
41015
41016 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41017
41018         * ext/opus/Makefile.am:
41019         * ext/opus/gstopusenc.c:
41020           plenty: fixup glib deprecations
41021
41022 2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41023
41024           Merge branch 'master' into 0.11
41025           Conflicts:
41026           gst/adder/gstadder.c
41027
41028 2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41029
41030         * ext/vorbis/gstvorbisparse.c:
41031         * ext/vorbis/gstvorbisparse.h:
41032           vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
41033
41034 2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41035
41036         * gst-libs/gst/tag/gsttagdemux.c:
41037           tagdemux: use default event handler for delayed events
41038
41039 2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
41040
41041         * gst/tcp/gsttcpserversink.c:
41042           tcpserversink: remove unused include
41043
41044 2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41045
41046         * ext/alsa/gstalsa.c:
41047           alsa: merge instead of appending structures
41048
41049 2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41050
41051         * ext/theora/gsttheoraenc.c:
41052           theoraenc: Add width/height/framerate to the srcpad caps
41053
41054 2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41055
41056         * ext/vorbis/gstvorbisenc.c:
41057           vorbisenc: Add samplerate and channels to the srcpad caps
41058
41059 2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41060
41061         * gst/adder/gstadder.c:
41062           adder: Update for new collectpads2 event handling API
41063
41064 2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41065
41066         * ext/theora/gsttheoraenc.c:
41067           theoraenc: Fix encoding of non-mod-16 widths/heights
41068           The next higher multiple of 16 has to be passed
41069           in the input buffers but Theora does never read
41070           beyond the configured picture size.
41071
41072 2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41073
41074         * ext/theora/gsttheoraparse.c:
41075           theoraparse: Remove the synchronization points property
41076           Is someone really using it? In that case it has to be
41077           changed from a GValueArray property to something else.
41078
41079 2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41080
41081         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41082         * docs/plugins/gst-plugins-base-plugins-sections.txt:
41083         * docs/plugins/gst-plugins-base-plugins.args:
41084         * docs/plugins/gst-plugins-base-plugins.hierarchy:
41085         * docs/plugins/gst-plugins-base-plugins.interfaces:
41086         * docs/plugins/gst-plugins-base-plugins.prerequisites:
41087         * docs/plugins/gst-plugins-base-plugins.signals:
41088         * docs/plugins/inspect-build.stamp:
41089         * docs/plugins/inspect.stamp:
41090         * docs/plugins/inspect/plugin-adder.xml:
41091         * docs/plugins/inspect/plugin-alsa.xml:
41092         * docs/plugins/inspect/plugin-app.xml:
41093         * docs/plugins/inspect/plugin-audioconvert.xml:
41094         * docs/plugins/inspect/plugin-audiorate.xml:
41095         * docs/plugins/inspect/plugin-audioresample.xml:
41096         * docs/plugins/inspect/plugin-audiotestsrc.xml:
41097         * docs/plugins/inspect/plugin-cdparanoia.xml:
41098         * docs/plugins/inspect/plugin-encoding.xml:
41099         * docs/plugins/inspect/plugin-gdp.xml:
41100         * docs/plugins/inspect/plugin-gio.xml:
41101         * docs/plugins/inspect/plugin-libvisual.xml:
41102         * docs/plugins/inspect/plugin-ogg.xml:
41103         * docs/plugins/inspect/plugin-pango.xml:
41104         * docs/plugins/inspect/plugin-playback.xml:
41105         * docs/plugins/inspect/plugin-subparse.xml:
41106         * docs/plugins/inspect/plugin-tcp.xml:
41107         * docs/plugins/inspect/plugin-theora.xml:
41108         * docs/plugins/inspect/plugin-typefindfunctions.xml:
41109         * docs/plugins/inspect/plugin-uridecodebin.xml:
41110         * docs/plugins/inspect/plugin-videorate.xml:
41111         * docs/plugins/inspect/plugin-videoscale.xml:
41112         * docs/plugins/inspect/plugin-videotestsrc.xml:
41113         * docs/plugins/inspect/plugin-volume.xml:
41114         * docs/plugins/inspect/plugin-vorbis.xml:
41115         * docs/plugins/inspect/plugin-ximagesink.xml:
41116         * docs/plugins/inspect/plugin-xvimagesink.xml:
41117           docs/plugins: update docs, add multisocketsink
41118
41119 2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41120
41121         * gst/adder/gstadder.c:
41122           adder: Remove deprecation disabling
41123           It's actually fixed in 0.11
41124
41125 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41126
41127         * gst/adder/gstadder.c:
41128         * tests/examples/audio/audiomix.c:
41129         * tests/examples/audio/volume.c:
41130         * tests/examples/seek/jsseek.c:
41131         * tests/examples/seek/scrubby.c:
41132         * tests/examples/seek/seek.c:
41133         * tests/icles/test-colorkey.c:
41134         * tests/icles/test-videooverlay.c:
41135           Suppress deprecations in selected files
41136
41137 2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
41138
41139         * common:
41140           Automatic update of common submodule
41141           From c463bc0 to 7fda524
41142
41143 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41144
41145           Merge branch 'master' into 0.11
41146           Conflicts:
41147           configure.ac
41148           ext/kate/gstkateenc.c
41149           gst/colorspace/colorspace.c
41150           gst/mpegvideoparse/mpegvideoparse.c
41151
41152 2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
41153
41154         * gst/adder/gstadder.c:
41155         * tests/examples/audio/audiomix.c:
41156         * tests/examples/audio/volume.c:
41157         * tests/examples/seek/jsseek.c:
41158         * tests/examples/seek/scrubby.c:
41159         * tests/examples/seek/seek.c:
41160         * tests/icles/test-colorkey.c:
41161         * tests/icles/test-xoverlay.c:
41162           Suppress deprecations in selected files
41163
41164 2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41165
41166         * gst/subparse/gstsubparse.c:
41167           subparse: factor memory freeing
41168
41169 2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41170
41171         * gst/subparse/gstsubparse.c:
41172           subparse: fix parsing by not misusing non time segments
41173           A simple filesrc ! subparse ! fakesink type pipeline now works again.
41174
41175 2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41176
41177         * gst/playback/gstsubtitleoverlay.c:
41178           subtitle: fix merge
41179
41180 2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41181
41182         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41183         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41184         * gst-libs/gst/rtp/gstrtpbuffer.c:
41185         * gst-libs/gst/rtp/gstrtpbuffer.h:
41186           rtp: improve structures
41187           Remove flags that is in the mapinfo now
41188
41189 2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41190
41191         * ext/libvisual/visual.c:
41192         * ext/ogg/gstoggaviparse.c:
41193         * ext/ogg/gstoggmux.c:
41194         * ext/ogg/gstoggparse.c:
41195         * ext/ogg/gstoggstream.c:
41196         * ext/ogg/gstogmparse.c:
41197         * ext/pango/gstbasetextoverlay.c:
41198         * ext/pango/gsttextrender.c:
41199         * ext/theora/gsttheoradec.c:
41200         * ext/theora/gsttheoraenc.c:
41201         * ext/theora/gsttheoraparse.c:
41202         * ext/vorbis/gstvorbisdec.c:
41203         * ext/vorbis/gstvorbisdeclib.h:
41204         * ext/vorbis/gstvorbisenc.c:
41205         * ext/vorbis/gstvorbisparse.c:
41206         * ext/vorbis/gstvorbistag.c:
41207         * gst-libs/gst/audio/audio.c:
41208         * gst-libs/gst/audio/gstaudiobasesink.c:
41209         * gst-libs/gst/audio/gstaudiobasesrc.c:
41210         * gst-libs/gst/riff/riff-media.c:
41211         * gst-libs/gst/riff/riff-read.c:
41212         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41213         * gst-libs/gst/rtp/gstrtcpbuffer.h:
41214         * gst-libs/gst/rtp/gstrtpbuffer.c:
41215         * gst-libs/gst/rtp/gstrtpbuffer.h:
41216         * gst-libs/gst/tag/gstexiftag.c:
41217         * gst-libs/gst/tag/gstvorbistag.c:
41218         * gst-libs/gst/tag/gstxmptag.c:
41219         * gst-libs/gst/tag/id3v2.c:
41220         * gst-libs/gst/tag/tags.c:
41221         * gst-libs/gst/video/gstvideometa.c:
41222         * gst-libs/gst/video/gstvideometa.h:
41223         * gst-libs/gst/video/video.c:
41224         * gst-libs/gst/video/video.h:
41225         * gst/adder/gstadder.c:
41226         * gst/audioconvert/gstaudioconvert.c:
41227         * gst/audiorate/gstaudiorate.c:
41228         * gst/audioresample/gstaudioresample.c:
41229         * gst/audiotestsrc/gstaudiotestsrc.c:
41230         * gst/gdp/dataprotocol.c:
41231         * gst/gdp/gstgdpdepay.c:
41232         * gst/gio/gstgiobasesink.c:
41233         * gst/gio/gstgiobasesrc.c:
41234         * gst/subparse/gstssaparse.c:
41235         * gst/subparse/gstsubparse.c:
41236         * gst/tcp/gstmultisocketsink.c:
41237         * gst/tcp/gsttcpclientsink.c:
41238         * gst/tcp/gsttcpclientsrc.c:
41239         * gst/tcp/gsttcpserversrc.c:
41240         * gst/videoconvert/gstvideoconvert.c:
41241         * gst/volume/gstvolume.c:
41242         * tests/check/elements/audioresample.c:
41243         * tests/check/elements/gdpdepay.c:
41244         * tests/check/elements/gdppay.c:
41245         * tests/check/elements/playbin.c:
41246         * tests/check/elements/subparse.c:
41247         * tests/check/elements/textoverlay.c:
41248         * tests/check/elements/videoscale.c:
41249         * tests/check/elements/videotestsrc.c:
41250         * tests/check/elements/volume.c:
41251         * tests/check/elements/vorbistag.c:
41252         * tests/check/gst/typefindfunctions.c:
41253         * tests/check/libs/audio.c:
41254         * tests/check/libs/audiocdsrc.c:
41255         * tests/check/libs/rtp.c:
41256         * tests/check/libs/tag.c:
41257         * tests/check/libs/video.c:
41258         * tests/check/libs/xmpwriter.c:
41259         * tests/check/pipelines/streamheader.c:
41260         * tests/examples/app/appsrc_ex.c:
41261         * tests/examples/seek/jsseek.c:
41262         * tests/examples/seek/seek.c:
41263         * tests/examples/snapshot/snapshot.c:
41264         * tests/icles/playbin-text.c:
41265           port to new map API
41266
41267 2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41268
41269           Merge branch 'master' into 0.11
41270           Conflicts:
41271           gst/playback/gstdecodebin2.c
41272
41273 2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41274
41275         * gst/playback/gstdecodebin2.c:
41276           Revert "decodebin2: Prune old groups before switching to the new one"
41277           This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
41278           This wasn't entirely correct yet and needs some changes here
41279           and there.
41280
41281 2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41282
41283         * gst/playback/gstdecodebin2.c:
41284           decodebin2: Fix merge error
41285
41286 2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
41287
41288         * gst-libs/gst/rtp/gstrtpbasepayload.c:
41289           rtpbasepayload: Port to group-less GstBufferList
41290
41291 2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41292
41293           Merge branch 'master' into 0.11
41294           Conflicts:
41295           gst-libs/gst/interfaces/propertyprobe.c
41296           sys/xvimage/xvimagesink.c
41297
41298 2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41299
41300         * common:
41301           Automatic update of common submodule
41302           From 2a59016 to c463bc0
41303
41304 2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
41305
41306         * gst-libs/gst/interfaces/propertyprobe.c:
41307           propertyprobe: fix documentation
41308
41309 2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41310
41311         * tests/icles/audio-trickplay.c:
41312           tests: fix missing include in audio-trickplay
41313
41314 2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41315
41316         * gst/playback/gstplaybin2.c:
41317           playbin2: do not try to deactivate an inactive group
41318           A group may have failed to activate due to an error (for instance,
41319           having set the URI to a non existent location in about-to-finish).
41320           https://bugzilla.gnome.org/show_bug.cgi?id=666395
41321
41322 2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
41323
41324         * tests/check/elements/volume.c:
41325         * tests/icles/audio-trickplay.c:
41326           controller: move from control-binding to control-binding-direct
41327
41328 2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41329
41330         * ext/alsa/gstalsasink.c:
41331         * ext/cdparanoia/gstcdparanoiasrc.c:
41332         * tests/examples/seek/jsseek.c:
41333         * tests/examples/seek/seek.c:
41334           Replace deprecated GStaticMutex with GMutex
41335
41336 2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41337
41338         * gst-libs/gst/pbutils/gstdiscoverer.c:
41339           discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
41340
41341 2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
41342
41343         * gst/playback/gstsubtitleoverlay.c:
41344           subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
41345           After a PAUSED->READY change the sink pads are currently not set to
41346           blocking state. When the element is set back to PAUSED, the change will
41347           be done asynchronously, but as the _pad_blocked_cb() callback is now not
41348           called, the state change never completes.
41349           Fix that by setting the sink pads to blocking state on a PAUSED->READY
41350           change, which ensures that the _pad_blocked_cb() is called when needed
41351           on any future READY->PAUSED change. The sink pads are already put to
41352           blocking state on NULL->READY change, so this behavior is consistent.
41353           Fixes bug #668097.
41354
41355 2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
41356
41357         * tests/check/elements/volume.c:
41358         * tests/icles/audio-trickplay.c:
41359           controller: adapt to control_binding changes
41360
41361 2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
41362
41363         * gst/volume/gstvolume.c:
41364         * tests/check/elements/volume.c:
41365         * tests/icles/audio-trickplay.c:
41366           controller: adapt to controller api changes
41367           Don't use the convenience api for control sources.
41368
41369 2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41370
41371         * gst/playback/gststreamsynchronizer.c:
41372           streamsynchronizer: avoid unlikely NULL dereference
41373
41374 2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41375
41376         * gst/videoscale/vs_fill_borders.c:
41377           videoscale: prevent implicit upgrade to integer type and sign extension
41378
41379 2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41380
41381         * tools/gst-discoverer.c:
41382           gst-discoverer: remove extraneous variable
41383
41384 2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41385
41386         * gst/playback/gstplaysink.c:
41387           playsink: verify linking to overlay element
41388
41389 2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41390
41391         * gst/playback/gstplaysink.c:
41392           playsink: avoid finding sink in NULL bin in corner case
41393
41394 2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41395
41396         * gst-libs/gst/tag/gstexiftag.c:
41397           tag: exif: add missing break
41398
41399 2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41400
41401         * tests/check/Makefile.am:
41402         * tests/check/elements/appsink.c:
41403         * tests/check/libs/rtp.c:
41404         * tests/check/pipelines/streamheader.c:
41405           tests: fix some tests
41406
41407 2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41408
41409         * gst-libs/gst/rtp/gstrtcpbuffer.c:
41410           rtcp: handle size update correctly
41411           Do explicit resize to set the size of a buffer instead of setting a value in
41412           unmap.
41413
41414 2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41415
41416         * gst-libs/gst/app/gstappsrc.c:
41417           appsrc: handle NULL caps correctly
41418
41419 2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41420
41421         * common:
41422         * configure.ac:
41423           Add --disable-fatal-warnings configure option
41424
41425 2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41426
41427         * gst-libs/gst/rtp/gstrtpbuffer.c:
41428         * gst-libs/gst/video/gstvideometa.c:
41429         * gst-libs/gst/video/gstvideometa.h:
41430         * gst-libs/gst/video/video.c:
41431           Update for memory API changes
41432
41433 2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41434
41435         * ext/alsa/gstalsamixer.c:
41436         * ext/alsa/gstalsamixer.h:
41437         * ext/ogg/gstoggdemux.c:
41438         * gst-libs/gst/audio/gstaudiobasesink.c:
41439         * gst-libs/gst/audio/gstaudiodecoder.c:
41440         * gst-libs/gst/audio/gstaudiodecoder.h:
41441         * gst-libs/gst/audio/gstaudioencoder.c:
41442         * gst-libs/gst/audio/gstaudioencoder.h:
41443         * gst/adder/gstadder.c:
41444         * gst/playback/gstdecodebin.c:
41445         * gst/playback/gstdecodebin2.c:
41446         * gst/playback/gstplaybin2.c:
41447         * gst/playback/gstplaysink.c:
41448         * gst/playback/gststreamsynchronizer.c:
41449         * gst/tcp/gstmultisocketsink.c:
41450         * gst/tcp/gstmultisocketsink.h:
41451           port to new glib thread API
41452
41453 2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
41454
41455         * docs/design/part-interlaced-video.txt:
41456           docs: interlaced video: Update docs
41457
41458 2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41459
41460         * gst/tcp/gsttcpclientsrc.c:
41461         * gst/tcp/gsttcpserversrc.c:
41462           tcp: work around compiler warnings
41463
41464 2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
41465
41466         * gst/playback/gstdecodebin2.c:
41467           decodebin2: Prune old groups before switching to the new one
41468           In order to allow for proper functionality when a decoder only supports
41469           one instance at a time (dsp), we must block the demuxer pads when they
41470           get created if they are not part of the active group, preventing buffers
41471           from being sent to the decoder (and initializing it through setcaps),
41472           then after we switch to a new group, we unblock the demuxer pads for
41473           the active groups. In the callback for the unblock, we prune the old
41474           groups, making sure the previous decoder instance is destroyed before
41475           we push a buffer to the new instance.
41476
41477 2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41478
41479         * ext/alsa/gstalsamixer.c:
41480         * ext/alsa/gstalsamixer.h:
41481         * gst-libs/gst/audio/gstaudiosink.c:
41482         * gst-libs/gst/audio/gstaudiosrc.c:
41483         * gst-libs/gst/glib-compat-private.h:
41484         * gst-libs/gst/tag/licenses.c:
41485         * gst-libs/gst/tag/xmpwriter.c:
41486         * gst-libs/gst/video/video-overlay-composition.c:
41487         * gst/adder/gstadder.c:
41488         * gst/audiorate/gstaudiorate.c:
41489         * gst/tcp/gstmultisocketsink.c:
41490         * gst/videorate/gstvideorate.c:
41491         * sys/ximage/ximagesink.c:
41492         * sys/xvimage/xvimagesink.c:
41493         * tests/examples/encoding/encoding.c:
41494         * tests/examples/overlay/gtk-videooverlay.c:
41495         * tests/examples/overlay/qt-videooverlay.cpp:
41496         * tests/examples/seek/jsseek.c:
41497         * tests/examples/seek/scrubby.c:
41498         * tests/examples/seek/seek.c:
41499         * tests/icles/stress-playbin.c:
41500         * tests/icles/test-colorkey.c:
41501         * tests/icles/test-videooverlay.c:
41502         * tools/gst-discoverer.c:
41503           Remove compatibility code cruft for old GLib versions
41504
41505 2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41506
41507         * Makefile.am:
41508           Add ext/gio/ to CRUFT_DIRS
41509
41510 2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41511
41512         * gst/encoding/gststreamcombiner.c:
41513         * gst/encoding/gststreamcombiner.h:
41514         * gst/encoding/gststreamsplitter.c:
41515         * gst/encoding/gststreamsplitter.h:
41516           encoding: port to new GLib threading API
41517
41518 2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41519
41520         * ext/pango/gstbasetextoverlay.c:
41521         * ext/pango/gstbasetextoverlay.h:
41522           pango: port to new GLib threading API
41523
41524 2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41525
41526         * configure.ac:
41527           configure.ac: Remove GIO check, it's in gst-glib2.m4 now
41528
41529 2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41530
41531         * common:
41532           Automatic update of common submodule
41533           From 0807187 to 2a59016
41534
41535 2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41536
41537         * configure.ac:
41538         * docs/plugins/Makefile.am:
41539         * ext/Makefile.am:
41540         * gst/gio/Makefile.am:
41541         * gst/gio/gstgio.c:
41542         * gst/gio/gstgio.h:
41543         * gst/gio/gstgiobasesink.c:
41544         * gst/gio/gstgiobasesink.h:
41545         * gst/gio/gstgiobasesrc.c:
41546         * gst/gio/gstgiobasesrc.h:
41547         * gst/gio/gstgiosink.c:
41548         * gst/gio/gstgiosink.h:
41549         * gst/gio/gstgiosrc.c:
41550         * gst/gio/gstgiosrc.h:
41551         * gst/gio/gstgiostreamsink.c:
41552         * gst/gio/gstgiostreamsink.h:
41553         * gst/gio/gstgiostreamsrc.c:
41554         * gst/gio/gstgiostreamsrc.h:
41555         * tests/check/Makefile.am:
41556         * tests/examples/Makefile.am:
41557         * tests/examples/gio/Makefile.am:
41558           gio: Move to gst subdirectory
41559           It's a plugin without external dependencies now because we
41560           unconditionally depend on GIO anyway.
41561
41562 2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41563
41564         * configure.ac:
41565           configure.ac: Require GLib 2.31.10 and improve GIO check
41566
41567 2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41568
41569         * gst-plugins-base.spec.in:
41570           Update spec file with latest changes
41571
41572 2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41573
41574         * po/POTFILES.in:
41575           po: update POTFILES.in for recent changes
41576
41577 2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41578
41579         * gst-libs/gst/audio/gstbaseaudiosink.c:
41580           baseaudiosink: commit correct number of samples when not syncing
41581
41582 2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41583
41584         * ext/ogg/gstoggstream.c:
41585           oggstream: initialize variable
41586           ... to help out challenged compiler.
41587
41588 2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41589
41590         * configure.ac:
41591           configure: Remove socket/winsock and related checks, not necessary anymore
41592
41593 2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41594
41595         * gst-libs/gst/rtsp/Makefile.am:
41596         * gst-libs/gst/rtsp/gstrtspconnection.c:
41597         * gst-libs/gst/rtsp/gstrtspconnection.h:
41598         * gst-libs/gst/rtsp/gstrtspdefs.c:
41599         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
41600         * pkgconfig/gstreamer-rtsp.pc.in:
41601           rtsp: Port to GIO
41602
41603 2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41604
41605         * gst-libs/gst/sdp/Makefile.am:
41606         * gst-libs/gst/sdp/gstsdpmessage.c:
41607         * gst-libs/gst/sdp/gstsdpmessage.h:
41608         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
41609         * pkgconfig/gstreamer-sdp.pc.in:
41610           sdp: Port to GIO for multicast address detection
41611
41612 2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41613
41614         * gst/tcp/gsttcpclientsrc.c:
41615         * gst/tcp/gsttcpserversrc.c:
41616           tcp: Fix handling of closed connections
41617
41618 2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41619
41620         * gst/tcp/gsttcpclientsink.c:
41621         * gst/tcp/gsttcpclientsrc.c:
41622         * gst/tcp/gsttcpserversink.c:
41623         * gst/tcp/gsttcpserversrc.c:
41624           tcp: Add support for IPv6
41625
41626 2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41627
41628         * gst-libs/gst/audio/gstaudiodecoder.c:
41629           audiodecoder: register state change function
41630
41631 2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41632
41633         * gst/tcp/gstmultisocketsink.c:
41634         * gst/tcp/gsttcpclientsrc.c:
41635         * gst/tcp/gsttcpserversrc.c:
41636           tcp: Only read as much as is currently available from the socket
41637
41638 2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41639
41640         * gst/tcp/gsttcpclientsink.c:
41641         * gst/tcp/gsttcpclientsrc.c:
41642         * gst/tcp/gsttcpserversink.c:
41643         * gst/tcp/gsttcpserversrc.c:
41644           tcp: Don't leak the resolver if name resolval failed
41645
41646 2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41647
41648         * configure.ac:
41649           configure: We require GIO now
41650
41651 2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41652
41653         * ext/alsa/gstalsasink.c:
41654           alsasink: fix high sample rates being rejected
41655           An ALSA sink may select a different rate (as we use the _set_rate_near
41656           API, which is not guaranteed to set the exact target rate).
41657           The rest of the code seems to already handle this well, as output
41658           from a 88200 Hz file seems to have the correct pitch when selecting
41659           a 96 kHz rate.
41660
41661 2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41662
41663         * ext/alsa/gstalsasink.c:
41664           alsasink: fix rate match message mistaking error code for sample rate
41665
41666 2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41667
41668         * ext/alsa/gstalsasink.c:
41669           alsasink: log API errors along with the error code and string
41670
41671 2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41672
41673         * gst/tcp/gstmultisocketsink.c:
41674           multisocketsink: Fix possible GType namespace conflicts with the private element enums
41675
41676 2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41677
41678         * gst/tcp/gstmultisocketsink.c:
41679         * gst/tcp/gstmultisocketsink.h:
41680           multisocketsink: Re-add QoS DSCP property
41681
41682 2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41683
41684         * configure.ac:
41685         * m4/gst-fionread.m4:
41686         * tests/check/Makefile.am:
41687         * tests/check/elements/multifdsink.c:
41688           tcp: Remove remaining unused stuff
41689
41690 2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41691
41692         * gst/tcp/Makefile.am:
41693         * gst/tcp/gsttcp.c:
41694         * gst/tcp/gsttcp.h:
41695           tcp: Remove old socket helper functions
41696
41697 2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41698
41699         * docs/plugins/Makefile.am:
41700         * gst/tcp/Makefile.am:
41701         * gst/tcp/gstmultisocketsink.c:
41702         * gst/tcp/gstmultisocketsink.h:
41703         * gst/tcp/gsttcp-marshal.list:
41704         * gst/tcp/gsttcp.h:
41705         * gst/tcp/gsttcpplugin.c:
41706         * gst/tcp/gsttcpplugin.h:
41707         * gst/tcp/gsttcpserversink.c:
41708         * gst/tcp/gsttcpserversink.h:
41709           tcpserversink: Port to GIO
41710           And change multifdsink to GIO too and rename it to multisocketsink
41711           because it only works on GSockets now, not generic fds.
41712
41713 2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41714
41715         * gst/tcp/gsttcpserversrc.c:
41716         * gst/tcp/gsttcpserversrc.h:
41717           tcpserversrc: Port to GIO
41718
41719 2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41720
41721         * gst/tcp/gsttcpclientsink.c:
41722         * gst/tcp/gsttcpclientsink.h:
41723           tcpclientsink: Port to GIO
41724
41725 2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41726
41727         * gst/tcp/Makefile.am:
41728         * gst/tcp/gsttcpclientsrc.c:
41729         * gst/tcp/gsttcpclientsrc.h:
41730           tcpclientsrc: Port to GIO
41731
41732 2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
41733
41734         * gst-libs/gst/video/gstvideopool.c:
41735           videopool: fix printf warning in debug message
41736           https://bugzilla.gnome.org/show_bug.cgi?id=662607
41737
41738 2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41739
41740         * Android.mk:
41741           Android, Add explicit path for zlib
41742           This change fixes building gst-libs/gst/tag/ code with
41743           the Android buildsystem.
41744
41745 2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41746
41747         * ext/vorbis/gstvorbisdec.c:
41748           Fix wrong access to undefined struct member
41749           For the USE_TREMOLO case, GstVorbisDec doesn't have
41750           a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
41751           expects a vorbis_dsp_state to be passed as first
41752           argument. Not a vorbis_block.
41753
41754 2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41755
41756         * ext/vorbis/gstvorbisdec.c:
41757           Fix TREMELO -> TREMOLO typo
41758
41759 2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41760
41761         * sys/xvimage/xvimagesink.c:
41762           xvimagesink: fix leak when images are freed after the X context
41763           I'm not 100% sure this is valid on any other X server than mine,
41764           but since the XFree call does not take the context as a parameter,
41765           it seems pretty certain it's the right thing to do, but I'll put
41766           this caveat here in case someone checks in the future.
41767
41768 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41769
41770           Merge remote-tracking branch 'origin/master' into 0.11
41771
41772 2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41773
41774         * gst-libs/gst/tag/gstvorbistag.c:
41775         * gst-libs/gst/tag/gstxmptag.c:
41776         * gst-libs/gst/tag/id3v2frames.c:
41777         * tests/check/libs/tag.c:
41778           GST_TYPE_DATE -> G_TYPE_DATE
41779
41780 2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41781
41782         * gst-libs/gst/pbutils/gstdiscoverer.c:
41783           discoverer: fix up for GstTagList != GstStructure
41784
41785 2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41786
41787           Merge remote-tracking branch 'origin/master' into 0.11
41788           Conflicts:
41789           gst-libs/gst/pbutils/gstdiscoverer-types.c
41790           gst-libs/gst/pbutils/gstdiscoverer.c
41791           tests/check/Makefile.am
41792
41793 2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41794
41795         * tests/check/Makefile.am:
41796           tests: discoverer test is now valgrind clean
41797
41798 2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41799
41800         * ext/theora/gsttheoraparse.c:
41801           theoraparse: fix array leak
41802
41803 2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41804
41805         * gst-libs/gst/pbutils/gstdiscoverer.c:
41806           discoverer: fix structure leak
41807           I hit the 'misc' one, but let's also make sure the topology
41808           one get freed as well, though I do not know if this can happen
41809           twice.
41810
41811 2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41812
41813         * gst/playback/gstplaysinkconvertbin.c:
41814           playsinkconvertbin: release extra ref on converter elements
41815
41816 2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
41817
41818         * gst-libs/gst/video/Makefile.am:
41819           Add missing DEFAULT_INCLUDES on androgenizer call
41820           Fix building of the libgstvideo module on Android by adding the
41821           missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
41822           androgenizer call on gst-libs/gst/video/Makefile.am
41823           Before this change, building was failing due to gst-plugins-base/
41824           and gst-plugins-base/gst-libs/gst/video being left out of the
41825           include path.
41826
41827 2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41828
41829         * ext/ogg/gstoggdemux.c:
41830           oggdemux: fix push mode chain leak
41831           When I first implemented push mode seeking, I removed the chain
41832           freeing there as it could be used later. The current code does not
41833           seem to do that though, so I'm restoring the previous freeing,
41834           which plugs the leak while apparently not reintroducing use of
41835           freed data with chained and normal files, both with gst-launch
41836           playbin2 and Totem.
41837
41838 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41839
41840         * tests/check/elements/opus.c:
41841           tests: fix buffer leaks in opus tests
41842
41843 2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41844
41845         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41846           discoverer: fix leaks caused by some base class dtors not being called
41847
41848 2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41849
41850         * gst-libs/gst/pbutils/gstdiscoverer.c:
41851           discoverer: fix caps and discoverer object ref leaks
41852
41853 2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41854
41855         * gst-libs/gst/pbutils/gstdiscoverer.c:
41856           discoverer: add a few consts where appropriate
41857
41858 2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41859
41860         * gst-libs/gst/pbutils/gstdiscoverer.c:
41861           discoverer: fix pad leak
41862
41863 2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41864
41865         * gst-libs/gst/audio/audio.c:
41866           audio: More UNPOSITION flag sanity checks
41867           ..and turn the GST_WARNING() into a g_warning(). This is a programming
41868           error and should be fixed.
41869
41870 2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41871
41872         * gst-libs/gst/audio/audio.c:
41873           audio: Add validity check for the UNPOSITIONED audio flag
41874           Also reset the flag when parsing caps.
41875
41876 2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41877
41878         * ext/ogg/gstoggmux.c:
41879           Revert "oggmux: fix pad leak"
41880           This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
41881           I must have dreamt the Valgrind logs, reverting this reintroduces
41882           no leak, and gets rid of the test failures it introduced :S
41883
41884 2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41885
41886         * gst-libs/gst/pbutils/gstdiscoverer.c:
41887           discoverer: use GST_TYPE_TAG_LIST for tag lists
41888           They may not be structures in 0.11/1.0.
41889
41890 2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41891
41892         * gst-libs/gst/pbutils/gstdiscoverer.c:
41893           discoverer: fix potential tag list leaks
41894           Not that I have ever seen these in practice, but if they
41895           can't happen we may just as well just assign the new tag
41896           list. Merge properly to be on the safe side, and also
41897           avoid a useless tag list copy in the normal case where
41898           there is no tag list yet.
41899
41900 2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41901
41902         * gst-libs/gst/pbutils/gstdiscoverer.c:
41903           discoverer: fix potential caps leak
41904           in last else chunk.
41905
41906 2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41907
41908         * ext/ogg/gstoggstream.c:
41909           oggstream: fix tag list leak
41910
41911 2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41912
41913         * ext/ogg/gstoggdemux.c:
41914           oggdemux: fix pad leak
41915
41916 2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41917
41918         * ext/ogg/gstoggdemux.c:
41919           oggdemux: fix hang on small truncated files
41920           A first hang was happening when trying to locate a page backwards,
41921           where we'd sync forever on the same page.
41922           With that fixed, a second hang would happen after preparing an EOS
41923           event, but with no chain created yet to send it to, the pipeline
41924           would stay idle forever.
41925           An element error is now emitted for this case.
41926
41927 2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41928
41929         * ext/ogg/gstoggmux.c:
41930           oggmux: fix pad leak
41931
41932 2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41933
41934         * gst/playback/gststreamsynchronizer.c:
41935           streamsynchronizer: Don't unref the parent in the event function
41936
41937 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41938
41939           Merge branch 'master' into 0.11
41940           Conflicts:
41941           gst/mpegtsdemux/tsdemux.c
41942           gst/videoparsers/gsth264parse.c
41943           tests/check/elements/camerabin2.c
41944
41945 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41946
41947         * ext/opus/gstopusenc.c:
41948           opusenc: fix slist leak
41949
41950 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41951
41952         * ext/opus/gstopusenc.c:
41953           opusenc: fix caps leak
41954
41955 2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41956
41957           Merge branch 'master' into 0.11
41958           Conflicts:
41959           gst-libs/gst/app/gstappsrc.c
41960           gst-libs/gst/audio/multichannel.h
41961           gst-libs/gst/video/videooverlay.c
41962           gst/playback/gstplaysink.c
41963           gst/playback/gststreamsynchronizer.c
41964           tests/check/Makefile.am
41965           win32/common/libgstvideo.def
41966
41967 2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41968
41969         * win32/common/libgstaudio.def:
41970           win32: Add the new audio symbols to the list of exported symbols
41971
41972 2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41973
41974         * gst-libs/gst/audio/gstaudiometa.c:
41975         * gst-libs/gst/audio/gstaudiometa.h:
41976           audiometa: Improve GstAudioDownmixMeta to be actually usable
41977           This now has a two-dimensional array of coefficients
41978           as required and also stores the source and destination
41979           channel positions.
41980
41981 2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41982
41983         * gst-libs/gst/audio/audio.c:
41984           audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
41985
41986 2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41987
41988         * gst-libs/gst/audio/gstaudiobasesink.c:
41989           audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
41990
41991 2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41992
41993         * gst/playback/gstplay-enum.h:
41994           playback: document DEINTERLACE flag
41995
41996 2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41997
41998         * gst-libs/gst/audio/audio.c:
41999           audio: Don't check for channel positions in valid order when converting to a channel mask
42000
42001 2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42002
42003         * gst-libs/gst/rtsp/gstrtspconnection.c:
42004           rtspconnection: make hostname lookup more thread-safe
42005           Don't write IP number string to return into a static
42006           array which is shared amongst all threads (note: of
42007           course a copy is returned).
42008           https://bugzilla.gnome.org/show_bug.cgi?id=666711
42009
42010 2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42011
42012         * gst-libs/gst/pbutils/gstdiscoverer.c:
42013           discoverer: make is_subtitle_caps thread-safe
42014
42015 2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42016
42017         * tests/check/Makefile.am:
42018         * tests/check/libs/discoverer.c:
42019         * tests/files/Makefile.am:
42020         * tests/files/theora-vorbis.ogg:
42021           tests: add ogg test file and some proper unit tests for discoverer
42022           Leaks when re-used, so blacklisted for valgrind for now.
42023
42024 2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42025
42026         * win32/common/libgstvideo.def:
42027           win32: .def file should be sorted for make check-exports
42028
42029 2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42030
42031         * ext/vorbis/gstvorbisdec.c:
42032           vorbisdec: use right channel variable even more
42033
42034 2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42035
42036         * gst/audioresample/gstaudioresample.c:
42037           audioresample: fix debug message format specifier
42038
42039 2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42040
42041         * gst/playback/gstdecodebin2.c:
42042           Revert "decodebin2: Try harder to get initial topology caps"
42043           This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
42044           I really shouldn't put WIP commits in my main branch ...
42045
42046 2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42047
42048         * tests/check/libs/gstlibscpp.cc:
42049         * tests/check/libs/libsabi.c:
42050           tests: Remove dead header include
42051
42052 2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42053
42054         * gst-libs/gst/audio/audio.c:
42055           audio: Fix size check
42056           We fail (and return) if the size is *NOT* a multiple of samples.
42057
42058 2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42059
42060         * gst/playback/gstdecodebin2.c:
42061           decodebin2: Try harder to get initial topology caps
42062           Since caps are no longer 'shared' between two pads (but forwarded from
42063           source pad to sink pad) we end up with the first chain pad not having
42064           specified caps (i.e. typefind:src).
42065           This solves the issues by getting the pad's peer caps.
42066           It is not optimal since it will (for most demuxers) return the pad
42067           template caps, which might contain non-fixed caps (ex : with
42068           qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
42069           https://bugzilla.gnome.org/show_bug.cgi?id=667337
42070
42071 2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
42072
42073         * docs/design/Makefile.am:
42074           Fix playbin2 -> playbin in Makefile
42075
42076 2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42077
42078         * docs/libs/gst-plugins-base-libs-sections.txt:
42079         * gst-libs/gst/video/video-blend.c:
42080         * gst-libs/gst/video/video-blend.h:
42081         * gst-libs/gst/video/video-overlay-composition.c:
42082         * gst-libs/gst/video/video-overlay-composition.h:
42083         * win32/common/libgstvideo.def:
42084           video: overlays may now have premultiplied alpha
42085           https://bugzilla.gnome.org/show_bug.cgi?id=666177
42086
42087 2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
42088
42089         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
42090         * gst-libs/gst/tag/tags.c:
42091         * gst/audiotestsrc/gstaudiotestsrc.c:
42092         * gst/encoding/gstsmartencoder.c:
42093         * gst/playback/gstplaysink.c:
42094         * tools/gst-discoverer.c:
42095           Fix various unlikely, but still potential memoryleaks in error code paths
42096           https://bugzilla.gnome.org/show_bug.cgi?id=667311
42097
42098 2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
42099
42100         * gst-libs/gst/app/gstappsrc.c:
42101           appsrc: implement get_caps vfunc
42102           This allows downstream elements to query what caps are available.
42103           https://bugzilla.gnome.org/show_bug.cgi?id=667312
42104
42105 2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42106
42107         * gst-libs/gst/audio/audio.c:
42108         * gst-libs/gst/audio/audio.h:
42109           audio: expose API to convert channel array to a mask
42110
42111 2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42112
42113         * tools/gst-discoverer.c:
42114           tools: avoid unportable vararg macro construct in gst-discoverer
42115           https://bugzilla.gnome.org/show_bug.cgi?id=667306
42116
42117 2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42118
42119         * ext/vorbis/gstvorbisdec.c:
42120           vorbisdec: use right channel variable
42121
42122 2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42123
42124         * gst-libs/gst/riff/riff-media.c:
42125           riff: don't use NULL arrays
42126
42127 2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
42128
42129         * configure.ac:
42130           build: Run platform check for platform specific configuration.
42131
42132 2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
42133
42134         * gst-libs/gst/rtp/gstrtcpbuffer.c:
42135           rtcpbuffer: prevent overflow of 16bit header length.
42136           RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
42137           packet it was possible to get a 16bit overflow resulting in a length of 0.
42138           This would put the gst_rtcp_buffer_validate_data function in a endless loop.
42139           https://bugzilla.gnome.org/show_bug.cgi?id=667313
42140
42141 2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
42142
42143         * gst/videotestsrc/videotestsrc.c:
42144           videotestsrc: keep the calculation fixed-point
42145           https://bugzilla.gnome.org/show_bug.cgi?id=667315
42146
42147 2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
42148
42149         * ext/pango/gstclockoverlay.c:
42150         * ext/pango/gsttimeoverlay.c:
42151           pango: changes includes from brackets to quotes for local files
42152           https://bugzilla.gnome.org/show_bug.cgi?id=667316
42153
42154 2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42155
42156         * gst-libs/gst/audio/audio.c:
42157           audio: Improve/fix handling of NONE layouts
42158
42159 2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42160
42161         * gst-libs/gst/audio/audio.c:
42162           audio: Add support again for more than 64 channels with NONE layouts
42163
42164 2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42165
42166         * gst/audiotestsrc/gstaudiotestsrc.c:
42167           audiotestsrc: Fix channel-mask handling
42168
42169 2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42170
42171         * gst/audioconvert/gstaudioconvert.c:
42172           audioconvert: Fix channel-mask handling
42173
42174 2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42175
42176         * gst-libs/gst/audio/audio.h:
42177           audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
42178
42179 2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42180
42181         * ext/ogg/gstoggstream.c:
42182         * ext/ogg/gstogmparse.c:
42183           ogg: Update for the libgstriff API changes
42184           Still needs to handle the raw audio channel reordering.
42185
42186 2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42187
42188         * gst/adder/gstadder.c:
42189         * gst/audiorate/gstaudiorate.c:
42190         * gst/volume/gstvolume.c:
42191           gst: Add new layout field to all raw audio caps
42192
42193 2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42194
42195         * ext/alsa/gstalsasink.c:
42196         * ext/alsa/gstalsasrc.c:
42197         * ext/libvisual/visual.c:
42198         * ext/ogg/gstoggstream.c:
42199         * ext/vorbis/gstvorbisenc.c:
42200           ext: Add new layout field to the raw audio caps
42201
42202 2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42203
42204         * gst/audioconvert/gstaudioconvert.c:
42205         * gst/audioresample/gstaudioresample.c:
42206         * gst/audiotestsrc/gstaudiotestsrc.c:
42207           gst: Add new layout field to the raw audio caps
42208
42209 2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42210
42211         * gst-libs/gst/riff/riff-media.c:
42212         * gst-libs/gst/riff/riff-media.h:
42213           riff: Return a channel reorder map for raw audio when creating the caps
42214
42215 2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42216
42217         * gst-libs/gst/riff/riff-media.c:
42218           riff: Add the layout field to the raw audio caps
42219
42220 2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42221
42222         * gst-libs/gst/audio/gstaudioencoder.c:
42223           audioencoder: Proxy the channel mask field instead of the old channel-layout field
42224
42225 2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42226
42227         * gst-libs/gst/audio/gstaudiocdsrc.c:
42228           audiocdsrc: Add the layout field to the caps
42229
42230 2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42231
42232         * gst-libs/gst/audio/audio.c:
42233         * gst-libs/gst/audio/audio.h:
42234           audio: Add "layout" field to the raw audio caps
42235           This can be used to differentiate between interleaved
42236           and non-interleaved audio and whatever comes in the future.
42237
42238 2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42239
42240         * gst-libs/gst/audio/audio.c:
42241         * gst-libs/gst/audio/audio.h:
42242           audio: Add function to reorder channel positions from any order to the GStreamer order
42243
42244 2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42245
42246         * gst-libs/gst/audio/gstaudioringbuffer.c:
42247           audioringbuffer: Use new function to get a channel reordering map
42248
42249 2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42250
42251         * gst-libs/gst/audio/audio.c:
42252           audio: Add documentation for the new functions
42253
42254 2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42255
42256         * gst-libs/gst/audio/audio.c:
42257         * gst-libs/gst/audio/audio.h:
42258           audio: Add public functions to check channel positions validity and to get a reorder map
42259
42260 2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42261
42262         * gst-libs/gst/riff/riff-media.c:
42263           riff: Port to the new multichannel caps
42264
42265 2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42266
42267         * Makefile.am:
42268         * tests/examples/audio/Makefile.am:
42269         * tests/examples/audio/testchannels.c:
42270           audio: Remove testchannels example
42271           It's not really relevant anymore
42272
42273 2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42274
42275         * ext/vorbis/gstvorbiscommon.c:
42276         * ext/vorbis/gstvorbiscommon.h:
42277         * ext/vorbis/gstvorbisdec.c:
42278         * ext/vorbis/gstvorbisdeclib.c:
42279         * ext/vorbis/gstvorbisenc.c:
42280           vorbis: Port to the new multichannel caps
42281
42282 2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42283
42284         * ext/alsa/gstalsa.c:
42285         * ext/alsa/gstalsa.h:
42286         * ext/alsa/gstalsasink.c:
42287         * ext/alsa/gstalsasrc.c:
42288           alsa: Port to the new multichannel caps
42289
42290 2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42291
42292         * tests/check/elements/audioconvert.c:
42293           audioconvert: Update unit test for the new multichannel caps
42294
42295 2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42296
42297         * gst/audioconvert/gstaudioconvert.c:
42298         * gst/audioconvert/gstchannelmix.c:
42299         * gst/audioconvert/plugin.c:
42300           audioconvert: Port to the new multichannel caps
42301           audioconvert still needs support for mixing all the new
42302           channel positions, see:
42303           https://bugzilla.gnome.org/show_bug.cgi?id=666506
42304
42305 2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42306
42307         * gst-libs/gst/audio/gstaudioringbuffer.c:
42308         * gst-libs/gst/audio/gstaudioringbuffer.h:
42309           audioringbuffer: Add support for reordering of channels
42310
42311 2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42312
42313         * tests/check/libs/audio.c:
42314           audio: Add tests for the new multichannel caps and reordering function
42315
42316 2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42317
42318         * gst-libs/gst/audio/Makefile.am:
42319         * gst-libs/gst/audio/audio.c:
42320         * gst-libs/gst/audio/audio.h:
42321         * gst-libs/gst/audio/multichannel.c:
42322         * gst-libs/gst/audio/multichannel.h:
42323           audio: Add new channel positions and simplify channel expression in the caps
42324           The available channel positions are all channels from SMPTE 2036-2-2008
42325           (in that order) and DTS Coherent Acoustics, which are basically all 28
42326           channels that currently can appear.
42327           The channels are now expressed in the caps as a channel-mask, which
42328           describes which of the channels are present, and an optional
42329           channel-reorder-map, which must only be used after negotiation for
42330           fixated caps.
42331           For negotiation only the channel-mask and the channel count is relevant
42332           and all elements are expected to handle all reorder maps. Elements that
42333           don't can use the new API to reorder an audio buffer from any order to
42334           another order.
42335           This simplifies negotiation a lot while still having as few reorderings
42336           necassary as possible and still allow all kinds of channel layouts.
42337
42338 2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
42339
42340         * gst-libs/gst/interfaces/xoverlay.c:
42341           docs: add win32 code snippets to GstXOverlay Gtk+ example
42342
42343 2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42344
42345         * common:
42346           Automatic update of common submodule
42347           From a62f3d4 to 0807187
42348
42349 2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42350
42351         * gst/tcp/gstmultifdsink.c:
42352           multifdsink: use pad caps for streamheader
42353           Instead of using the caps on the buffer, use the caps on the pad.
42354
42355 2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42356
42357         * tests/check/Makefile.am:
42358         * tests/check/elements/appsink.c:
42359         * tests/check/elements/appsrc.c:
42360         * tests/check/elements/audiorate.c:
42361         * tests/check/elements/audioresample.c:
42362         * tests/check/elements/gdpdepay.c:
42363         * tests/check/elements/gdppay.c:
42364         * tests/check/elements/multifdsink.c:
42365         * tests/check/elements/playbin-compressed.c:
42366         * tests/check/elements/playbin.c:
42367         * tests/check/elements/subparse.c:
42368         * tests/check/elements/textoverlay.c:
42369         * tests/check/elements/videorate.c:
42370         * tests/check/elements/videoscale.c:
42371         * tests/check/elements/videotestsrc.c:
42372         * tests/check/elements/volume.c:
42373         * tests/check/pipelines/basetime.c:
42374         * tests/check/pipelines/capsfilter-renegotiation.c:
42375         * tests/check/pipelines/streamheader.c:
42376           tests: port and enable more unit tests
42377
42378 2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42379
42380         * gst/videotestsrc/Makefile.am:
42381           videotestsrc: don't build generate_sine_table utility by default
42382
42383 2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42384
42385         * gst/playback/gststreamsynchronizer.c:
42386           streamsynchronizer: force fallback buffer_alloc when other pad not available
42387           ... to avoid unnecessary spurious errors (upon e.g. shutdown).
42388           If a real error is applicable in this unusual circumstance (missing other pad),
42389           other (STREAM_LOCK protected) call paths can take care of that.
42390
42391 2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42392
42393         * gst/playback/gststreamsynchronizer.c:
42394           streamsynchronizer: avoid crashing when operating on released pad
42395
42396 2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42397
42398         * gst-libs/gst/video/video.h:
42399           video: add macro to check interlaced
42400           Add a convenience macro to check if the video is interlaced.
42401
42402 2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42403
42404         * win32/common/libgstvideo.def:
42405           defs: update
42406
42407 2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42408
42409         * tests/check/elements/encodebin.c:
42410           tests: small cleanup
42411
42412 2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * gst/encoding/gststreamcombiner.c:
42415           streamcombiner: fix srcpad query caps
42416           The caps query on the srcpad should return the template caps instead of
42417           forwarding the query.
42418
42419 2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42420
42421         * gst/videorate/gstvideorate.c:
42422           videorate: chain up to parent event function
42423
42424 2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42425
42426         * gst/videorate/gstvideorate.c:
42427           videorate: fix caps negotiation function
42428
42429 2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42430
42431         * gst-libs/gst/video/gstvideofilter.c:
42432           videofilter: use caps of the allocation query
42433           Use the caps from the allocation query to propose a video bufferpool instead of
42434           our own negotiated caps.
42435
42436 2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42437
42438         * gst/audioresample/gstaudioresample.c:
42439           audioresample: truncate in fixation
42440
42441 2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42442
42443         * tests/check/pipelines/oggmux.c:
42444           tests: fix a unit test
42445           The ogg muxer now has video and audio pads
42446
42447 2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42448
42449         * gst-libs/gst/audio/gstaudioencoder.c:
42450           audioencoder: turn assert into a real error
42451           Post a real error instead of just asserting. Fixes a unit test.
42452
42453 2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42454
42455         * gst-libs/gst/audio/mixerutils.c:
42456         * gst/playback/gstdecodebin2.c:
42457         * gst/playback/gstplaybin2.c:
42458         * gst/playback/gstsubtitleoverlay.c:
42459         * gst/playback/gsturidecodebin.c:
42460         * tests/check/elements/decodebin.c:
42461         * tests/check/elements/libvisual.c:
42462         * tests/check/generic/states.c:
42463         * tests/examples/seek/jsseek.c:
42464         * tests/examples/seek/seek.c:
42465           playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
42466
42467 2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42468
42469         * gst/audioconvert/audioconvert.c:
42470         * gst/audioconvert/gstchannelmix.c:
42471           audioconvert: handle unpositioned channels
42472           Refuse to convert between unpositioned layouts.
42473
42474 2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42475
42476         * gst-libs/gst/audio/audio.c:
42477         * gst-libs/gst/audio/audio.h:
42478           audio: add flag for unpositioned layout
42479           Check if thr layout is explicitly unpositioned and set a flag in the
42480           audio info structure.
42481
42482 2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42483
42484         * tests/check/elements/audioconvert.c:
42485           tests: remove unsupported formats
42486           Remove tests for a format that is no longer supported
42487
42488 2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42489
42490         * gst-libs/gst/video/video.c:
42491         * gst-libs/gst/video/video.h:
42492         * tests/check/libs/video.c:
42493           video: fix some video formats
42494           Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
42495           the offset of the plane in the buffer. The poffset is the offset in the plane
42496           where the first byte of the component data can be found.
42497           Properly implement the COMP_OFFSET calculations.
42498           Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
42499           variants, we use the plane info to reorder components already.
42500           Improve the unit test.
42501
42502 2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42503
42504         * docs/libs/gst-plugins-base-libs-sections.txt:
42505         * gst-libs/gst/tag/lang.c:
42506         * gst-libs/gst/tag/tag.h:
42507         * tests/check/libs/tag.c:
42508         * win32/common/libgsttag.def:
42509           tag: add function to check whether a string is a valid language code
42510           API: gst_tag_check_language_code()
42511
42512 2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42513
42514         * gst-libs/gst/audio/multichannel.h:
42515         * gst-libs/gst/rtsp/gstrtspdefs.h:
42516           audio, rtsp: remove private/protected gtk-doc markup for enums
42517           This confuses glib-mkenums, and is not really useful anyway.
42518           https://bugzilla.gnome.org/show_bug.cgi?id=666618
42519
42520 2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
42521
42522         * tests/check/elements/volume.c:
42523         * tests/icles/audio-trickplay.c:
42524           controller: port to latest API changes
42525
42526 2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42527
42528         * gst-libs/gst/video/gstvideofilter.h:
42529           video: add some padding to GstVideoFilter
42530
42531 2011-12-30 19:24:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42532
42533         * docs/libs/gst-plugins-base-libs-docs.sgml:
42534         * docs/libs/gst-plugins-base-libs-sections.txt:
42535         * gst-libs/gst/audio/gstaudiodecoder.c:
42536         * gst-libs/gst/audio/gstaudioringbuffer.h:
42537         * gst-libs/gst/pbutils/encoding-profile.c:
42538         * gst-libs/gst/video/gstvideofilter.h:
42539           docs: make gtk-doc happier
42540
42541 2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42542
42543         * tests/check/libs/audiocdsrc.c:
42544           tests: disable direct structure access in audiocd test
42545
42546 2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42547
42548         * gst-libs/gst/audio/gstaudiocdsrc.c:
42549         * gst-libs/gst/audio/gstaudiocdsrc.h:
42550           audiocdsrc: remove some probing-related vfuncs
42551           GstPropertyProbe was removed, so these aren't actually used
42552           and we probably want something different for the new API.
42553
42554 2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42555
42556         * gst-libs/gst/audio/gstaudiocdsrc.c:
42557           audiocdsrc: update for GstIndex removal
42558
42559 2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42560
42561         * gst-libs/gst/audio/gstaudiocdsrc.c:
42562         * gst-libs/gst/audio/gstaudiocdsrc.h:
42563           audiocdsrc: make private bits private
42564
42565 2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42566
42567           Merge remote-tracking branch 'origin/master' into 0.11
42568           Conflicts:
42569           ext/theora/gsttheoraenc.c
42570           gst-libs/gst/tag/gstexiftag.c
42571           gst/adder/gstadder.c
42572           gst/adder/gstadder.h
42573           gst/playback/gstdecodebin2.c
42574           gst/playback/gstsubtitleoverlay.c
42575           tests/check/libs/tag.c
42576
42577 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42578
42579           Merge remote-tracking branch 'origin/master' into 0.11
42580           Conflicts:
42581           tests/examples/camerabin2/Makefile.am
42582
42583 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42584
42585           Merge remote-tracking branch 'origin/master' into 0.11-premerge
42586           Conflicts:
42587           docs/libs/Makefile.am
42588           ext/kate/gstkatetiger.c
42589           ext/opus/gstopusdec.c
42590           ext/xvid/gstxvidenc.c
42591           gst-libs/gst/basecamerabinsrc/Makefile.am
42592           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
42593           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
42594           gst-libs/gst/video/gstbasevideocodec.c
42595           gst-libs/gst/video/gstbasevideocodec.h
42596           gst-libs/gst/video/gstbasevideodecoder.c
42597           gst-libs/gst/video/gstbasevideoencoder.c
42598           gst/asfmux/gstasfmux.c
42599           gst/audiovisualizers/gstwavescope.c
42600           gst/camerabin2/gstcamerabin2.c
42601           gst/debugutils/gstcompare.c
42602           gst/frei0r/gstfrei0rmixer.c
42603           gst/mpegpsmux/mpegpsmux.c
42604           gst/mpegtsmux/mpegtsmux.c
42605           gst/mxf/mxfmux.c
42606           gst/videomeasure/gstvideomeasure_ssim.c
42607           gst/videoparsers/gsth264parse.c
42608           gst/videoparsers/gstmpeg4videoparse.c
42609
42610 2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42611
42612         * tests/check/libs/video.c:
42613           check/video: Caps have "interlace-mode=progressive" by default
42614
42615 2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42616
42617         * tests/check/elements/decodebin.c:
42618           check/decodebin: Fix callback signature
42619           The "gboolean last" argument is gone.
42620
42621 2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42622
42623         * gst-libs/gst/pbutils/descriptions.c:
42624           pbutils/descriptions: Handle "video/x-raw" without specified format
42625           Without having it raise an assertion, which is valid when asking for
42626           the description of the format.
42627
42628 2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42629
42630         * gst-libs/gst/video/gstvideopool.c:
42631         * gst-libs/gst/video/gstvideopool.h:
42632           videopool: add support for custom allocators
42633
42634 2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42635
42636         * ext/ogg/gstoggmux.c:
42637           oggmux: fix leak when initializing pads
42638           Pads are initialized twice: when requesting pads and when
42639           initializing collectpads. Avoid double initialization by
42640           checking if collectpads are still going to be initialized when
42641           creating request pads.
42642
42643 2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42644
42645         * android/gdp.mk:
42646         * configure.ac:
42647         * gst/gdp/Makefile.am:
42648         * gst/gdp/dataprotocol.c:
42649         * gst/gdp/dp-private.h:
42650         * gst/gdp/gstgdp.c:
42651         * gst/gdp/gstgdpdepay.c:
42652         * gst/gdp/gstgdppay.c:
42653         * tests/check/Makefile.am:
42654         * tests/check/elements/gdpdepay.c:
42655         * tests/check/elements/gdppay.c:
42656           gdp: move dataprotocol library into gdp plugin and make private
42657           We have removed things like protocol=gdp in the tcp elements
42658           in favour of explicit gdppay/depay elements, so there's no need
42659           to keep a public API and library for now. We can still add it
42660           back later. Someone needs to think hard about 0.11 and gdp
42661           anyway one of these days.
42662
42663 2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42664
42665           Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
42666
42667 2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42668
42669         * android/tcp.mk:
42670         * gst/tcp/Makefile.am:
42671         * gst/tcp/gstmultifdsink.c:
42672         * gst/tcp/gsttcp.c:
42673         * gst/tcp/gsttcp.h:
42674         * gst/tcp/gsttcpclientsink.c:
42675         * gst/tcp/gsttcpclientsrc.c:
42676         * gst/tcp/gsttcpplugin.c:
42677         * gst/tcp/gsttcpserversink.c:
42678         * gst/tcp/gsttcpserversrc.c:
42679           tcp: remove some dataprotocol cruft
42680           The protocol=gdp property has been removed in favour
42681           of explicit gdppay/depay.
42682
42683 2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42684
42685         * gst/gdp/dataprotocol.h:
42686           gdp: fix header files
42687           Ensure correct indentation and retab
42688           Make sure all structure have padding
42689
42690 2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42691
42692         * gst/gdp/dataprotocol.c:
42693           gdp: rename buffer PREROLL -> LIVE flag
42694           Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
42695           a meaning. The old PREROLL flag never had a clear meaning.
42696
42697 2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42698
42699         * gst/gdp/dataprotocol.c:
42700           gdp: make new _buffer_allocate method
42701           Make a new method to allocate a buffer + memory that takes the allocator and the
42702           alignment as parameters. Provide a macro for the old method but prefer to use
42703           the new method to encourage plugins to negotiate the allocator properly.
42704
42705 2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42706
42707         * gst/gdp/dataprotocol.c:
42708           gdp: Rework GstSegment handling
42709           Improve GstSegment, rename some fields. The idea is to have the GstSegment
42710           structure represent the timing structure of the buffers as they are generated by
42711           the source or demuxer element.
42712           gst_segment_set_seek() -> gst_segment_do_seek()
42713           Rename the NEWSEGMENT event to SEGMENT.
42714           Make parsing of the SEGMENT event into a GstSegment structure.
42715           Pass a GstSegment structure when making a new SEGMENT event. This allows us to
42716           pass the timing info directly to the next element. No accumulation is needed in
42717           the receiving element, all the info is inside the element.
42718           Remove gst_segment_set_newsegment(): This function as used to accumulate
42719           segments received from upstream, which is now not needed anymore because the
42720           segment event contains the complete timing information.
42721
42722 2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42723
42724         * gst/gdp/dataprotocol.c:
42725           gdp: Hide the GstStructure in GstEvent
42726           Hide the GstStructure of the event in the implementation specific part so that
42727           we can change it.
42728           Add methods to check and make the event writable.
42729           Add a new method to get a writable GstStructure of the element.
42730           Avoid directly accising the event structure.
42731
42732 2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
42733
42734         * gst/gdp/dataprotocol.h:
42735           gdp: add docs for GstDPPacketizer
42736
42737 2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42738
42739         * gst/gdp/dataprotocol.c:
42740           gdp: port code to new buffer data API
42741
42742 2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42743
42744         * gst/gdp/dataprotocol.c:
42745         * gst/gdp/dataprotocol.h:
42746           gdp: remove deprecated code
42747
42748 2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42749
42750         * gst/gdp/dataprotocol.c:
42751           gdp: make public enum _get_type() functions thread-safe
42752           Not that it is likely to matter in practice, but since these are public
42753           API they should probably be thread-safe.
42754
42755 2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42756
42757         * gst/gdp/dataprotocol.c:
42758           gdp: dataprotocol, lfocontrolsource: fix enum value name in enums that are public API
42759           So run-time bindings can introspect the names correctly (we abuse this
42760           field as description field only in elements, not for public API
42761           (where the description belongs into the gtk-doc chunk).
42762           https://bugzilla.gnome.org/show_bug.cgi?id=629946
42763
42764 2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
42765
42766         * gst/gdp/dataprotocol.c:
42767           gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
42768           Also adds those flags to the configure warning flags
42769           https://bugzilla.gnome.org/show_bug.cgi?id=611692
42770
42771 2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
42772
42773         * gst/gdp/dp-private.h:
42774           gdp: Make code safe for -Wredundant-decls
42775           Adds that warning to configure.ac
42776           Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
42777           The get_type() function is no longer declared before being defined.
42778           https://bugzilla.gnome.org/show_bug.cgi?id=611692
42779
42780 2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
42781
42782         * gst/gdp/dataprotocol.c:
42783           gdp: fix broken xrefs in docs
42784
42785 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42786
42787           gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
42788           Original commit message from CVS:
42789           * libs/gst/dataprotocol/dataprotocol.c:
42790           Don't write to the same region of memory as a uint64 and uint16
42791           as this breaks strict aliasing rules and apparantly breaks on PPC
42792           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
42793
42794 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
42795
42796           gdp: When calculating GDP body CRC, use the correct pointer.
42797           Original commit message from CVS:
42798           * libs/gst/dataprotocol/dataprotocol.c:
42799           (gst_dp_packet_from_event_1_0):
42800           When calculating GDP body CRC, use the correct pointer.
42801           Fixes part of #522401.
42802
42803 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42804
42805           gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
42806           Original commit message from CVS:
42807           * gst/gstconfig.h.in:
42808           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
42809           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
42810           (gst_check_log_critical_func), (gst_check_drop_buffers),
42811           (gst_check_element_push_buffer_list):
42812           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
42813           (gst_controller_get_type):
42814           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
42815           (gst_object_get_controller), (gst_object_get_control_source):
42816           * libs/gst/controller/gstinterpolationcontrolsource.c:
42817           (gst_interpolation_control_source_new):
42818           * libs/gst/controller/gstlfocontrolsource.c:
42819           (gst_lfo_control_source_new):
42820           * libs/gst/dataprotocol/dataprotocol.c:
42821           (gst_dp_event_from_packet_0_2):
42822           * plugins/elements/gstfdsrc.c:
42823           * plugins/elements/gstmultiqueue.c:
42824           * plugins/elements/gsttee.c:
42825           * plugins/elements/gsttypefindelement.c:
42826           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
42827           (gst_file_index_add_association):
42828           * plugins/indexers/gstmemindex.c:
42829           * tests/benchmarks/gstpollstress.c: (mess_some_more):
42830           * tests/check/elements/queue.c: (setup_queue):
42831           * tests/check/gst/gstpipeline.c:
42832           * tests/check/libs/collectpads.c: (setup), (teardown),
42833           (gst_collect_pads_suite):
42834           * tests/examples/adapter/adapter_test.c:
42835           * tests/examples/metadata/read-metadata.c: (make_pipeline):
42836           * tests/examples/xml/createxml.c:
42837           * tests/examples/xml/runxml.c:
42838           * tools/gst-inspect.c:
42839           * tools/gst-run.c:
42840           Correct all relevant warnings found by the sparse semantic code
42841           analyzer. This include marking several symbols static, using
42842           NULL instead of 0 for pointers, not using variable sized arrays
42843           on the stack, moving variable declarations to the beginning of
42844           a block and using "foo (void)" instead of "foo ()" for declarations.
42845
42846 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
42847
42848           gdp: Fix empty prototypes. Fixes bug #507957.
42849           Original commit message from CVS:
42850           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
42851           * libs/gst/controller/gstcontroller.h:
42852           * libs/gst/controller/gstcontrolsource.h:
42853           * libs/gst/controller/gstinterpolationcontrolsource.h:
42854           * libs/gst/controller/gstlfocontrolsource.h:
42855           * libs/gst/dataprotocol/dataprotocol.h:
42856           Fix empty prototypes.  Fixes bug #507957.
42857
42858 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
42859
42860           gdp: g_type_class_ref() other types as well, see #349410 and #64764.
42861           Original commit message from CVS:
42862           * gst/gst.c: (init_post):
42863           * gst/gstevent.c: (_gst_event_initialize):
42864           * gst/gstquery.c: (_gst_query_initialize):
42865           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
42866           g_type_class_ref() other types as well, see #349410 and #64764.
42867           * gst/gstbuffer.c: (_gst_buffer_initialize):
42868           * gst/gstmessage.c: (_gst_message_initialize):
42869           Simplify existing g_type_class_ref().
42870
42871 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
42872
42873           gdp: Printf fixes.
42874           Original commit message from CVS:
42875           * gst/gstpad.c: (pre_activate):
42876           * gst/gstregistry.c: (gst_registry_scan_path_level):
42877           * gst/gstregistryxml.c: (load_plugin):
42878           * libs/gst/controller/gstcontroller.c:
42879           (gst_controlled_property_set_interpolation_mode):
42880           * libs/gst/dataprotocol/dataprotocol.c:
42881           (gst_dp_packet_from_event_1_0):
42882           * libs/gst/net/gstnetclientclock.c:
42883           (gst_net_client_clock_observe_times):
42884           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
42885           Printf fixes.
42886
42887 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
42888
42889           gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
42890           Original commit message from CVS:
42891           2006-08-11  Andy Wingo  <wingo@pobox.com>
42892           * configure.ac:
42893           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
42894           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
42895           is only for users of API that don't want to see deprecated
42896           functions in the headers; people that want to compile out
42897           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
42898           CFLAGS. Fixes the build of multifdsink, or will soon..
42899
42900 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42901
42902           gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
42903           Original commit message from CVS:
42904           * docs/libs/gstreamer-libs-sections.txt:
42905           * libs/gst/controller/gstcontroller.c:
42906           (_gst_controller_get_property), (_gst_controller_set_property),
42907           (_gst_controller_init), (_gst_controller_class_init):
42908           * libs/gst/controller/gstcontroller.h:
42909           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
42910           (gst_object_set_control_rate):
42911           API: add gst_object_{s,g}et_control_rate(), add private data section,
42912           fix docs
42913           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
42914           * libs/gst/dataprotocol/dataprotocol.h:
42915           add deprecation guards to make gtk-doc happy and allow disabling cruft
42916
42917 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
42918
42919           gdp: Make debug category static
42920           Original commit message from CVS:
42921           * libs/gst/dataprotocol/dataprotocol.c:
42922           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
42923           (gst_dp_crc), (gst_dp_header_payload_length),
42924           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
42925           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
42926           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
42927           (gst_dp_event_from_packet), (gst_dp_validate_header),
42928           (gst_dp_validate_payload):
42929           Make debug category static
42930           Constify the crc table.
42931           Do some more arg checking in public functions.
42932           Fix some docs and do some small cleanups.
42933           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
42934           Add some more checks to see if GDP deals with bogus input.
42935
42936 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42937
42938           gdp: fix failure to deserialize event packets with empty payload (only ev...
42939           Original commit message from CVS:
42940           * libs/gst/dataprotocol/dataprotocol.c:
42941           (gst_dp_event_from_packet_1_0):
42942           Fixes #347337: failure to deserialize event packets with
42943           empty payload (only event type)
42944
42945 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42946
42947           gdp: add a gdp image to the docs
42948           Original commit message from CVS:
42949           * docs/README:
42950           * docs/images/gdp-header.svg:
42951           add a gdp image
42952           * docs/libs/Makefile.am:
42953           * docs/libs/gdp-header.png:
42954           * libs/gst/dataprotocol/dataprotocol.c:
42955           add it to the API docs
42956           * docs/manual/intro-motivation.xml:
42957           fix typo
42958
42959 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42960
42961         * gst/gdp/dataprotocol.c:
42962           gdp: add note to docs about GDP versioning; remove tmpl file
42963           Original commit message from CVS:
42964           add note to docs about GDP versioning; remove tmpl file
42965
42966 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42967
42968           gdp: add a GstDPPacketizer object, and create/free functions
42969           Original commit message from CVS:
42970           * libs/gst/dataprotocol/dataprotocol.c:
42971           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
42972           (gst_dp_version_get_type), (gst_dp_init),
42973           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
42974           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
42975           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
42976           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
42977           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
42978           (gst_dp_packetizer_free):
42979           * libs/gst/dataprotocol/dataprotocol.h:
42980           API: add a GstDPPacketizer object, and create/free functions
42981           API: add GstDPVersion enum
42982           Add 1.0 event function that uses the string serialization
42983           Serialize more useful buffer flags
42984           Fixes #343988
42985
42986 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42987
42988           gdp: factor out CRC code
42989           Original commit message from CVS:
42990           * libs/gst/dataprotocol/dataprotocol.c:
42991           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
42992           (gst_dp_packet_from_event):
42993           factor out CRC code
42994
42995 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42996
42997           gdp: factor out some common header init code
42998           Original commit message from CVS:
42999           * libs/gst/dataprotocol/dataprotocol.c:
43000           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
43001           (gst_dp_packet_from_event):
43002           factor out some common header init code
43003
43004 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43005
43006           gdp: make gst_dp_crc() public
43007           Original commit message from CVS:
43008           * docs/libs/gstreamer-libs-sections.txt:
43009           * docs/libs/tmpl/gstdataprotocol.sgml:
43010           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
43011           * libs/gst/dataprotocol/dataprotocol.h:
43012           API: make gst_dp_crc() public
43013
43014 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43015
43016           gdp: make sure we zero the whole ABI-compatible area
43017           Original commit message from CVS:
43018           * libs/gst/dataprotocol/dataprotocol.c:
43019           (gst_dp_header_from_buffer):
43020           make sure we zero the whole ABI-compatible area
43021
43022 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43023
43024         * gst/gdp/dataprotocol.c:
43025           gdp: whitespace, comment, doc fixup
43026           Original commit message from CVS:
43027           whitespace, comment, doc fixup
43028
43029 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
43030
43031           gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
43032           Original commit message from CVS:
43033           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43034           (gst_dp_event_from_packet):
43035           Fixes in reading/writing events over GDP (not currently used?) -
43036           dereferencing NULL events for unknown/invalid event types, memory
43037           leak, and change g_warning to GST_WARNING.
43038
43039 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
43040
43041           gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
43042           Original commit message from CVS:
43043           * libs/gst/dataprotocol/dataprotocol.c:
43044           Fix docs for dataprocotol to not get the return types completely
43045           wrong for a few functions.
43046
43047 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
43048
43049           gdp: Documentation updates.
43050           Original commit message from CVS:
43051           * libs/gst/base/gstadapter.c:
43052           * libs/gst/base/gstadapter.h:
43053           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
43054           (gst_base_sink_get_position):
43055           * libs/gst/base/gstbasesink.h:
43056           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
43057           (gst_base_src_default_query), (gst_base_src_default_do_seek),
43058           (gst_base_src_do_seek), (gst_base_src_perform_seek),
43059           (gst_base_src_send_event), (gst_base_src_update_length),
43060           (gst_base_src_get_range), (gst_base_src_loop),
43061           (gst_base_src_start):
43062           * libs/gst/base/gstbasesrc.h:
43063           * libs/gst/base/gstbasetransform.h:
43064           * libs/gst/base/gstcollectpads.h:
43065           * libs/gst/base/gstpushsrc.c:
43066           * libs/gst/base/gstpushsrc.h:
43067           * libs/gst/dataprotocol/dataprotocol.c:
43068           * libs/gst/dataprotocol/dataprotocol.h:
43069           * libs/gst/net/gstnetclientclock.h:
43070           * libs/gst/net/gstnettimeprovider.h:
43071           Documentation updates.
43072
43073 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
43074
43075           gdp: Fix Timmeke Waymans bug.
43076           Original commit message from CVS:
43077           2005-10-13  Andy Wingo  <wingo@pobox.com>
43078           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
43079           Fix Timmeke Waymans bug.
43080           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
43081           string of the proper length to gst_caps_from_string. There's a
43082           potential for, before this fix, that this could cause someone
43083           connecting over the network to cause a segfault if the payload is
43084           not NUL-terminated.
43085
43086 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43087
43088         * gst/gdp/dataprotocol.c:
43089           gdp: fix more valgrind warnings before turning up the heat
43090           Original commit message from CVS:
43091           fix more valgrind warnings before turning up the heat
43092
43093 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
43094
43095           gdp: It's about time we bump the version number.
43096           Original commit message from CVS:
43097           * libs/gst/dataprotocol/dataprotocol.c:
43098           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
43099           (gst_dp_packet_from_event):
43100           * libs/gst/dataprotocol/dataprotocol.h:
43101           * libs/gst/dataprotocol/dp-private.h:
43102           It's about time we bump the version number.
43103           Since event types don't fit in the guint8 anymore describing
43104           the payload type, make payload type 16 bits wide.
43105
43106 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
43107
43108           gdp: Fix error-checking return values.
43109           Original commit message from CVS:
43110           2005-09-27  Andy Wingo  <wingo@pobox.com>
43111           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
43112           values.
43113
43114 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43115
43116           gdp: Fix serialization of seek events.
43117           Original commit message from CVS:
43118           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43119           (gst_dp_event_from_packet):
43120           Fix serialization of seek events.
43121
43122 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43123
43124           gdp: Some docs updates
43125           Original commit message from CVS:
43126           * CHANGES-0.9:
43127           * docs/design/part-TODO.txt:
43128           * docs/design/part-events.txt:
43129           Some docs updates
43130           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43131           (gst_base_sink_event), (gst_base_sink_do_sync),
43132           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43133           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43134           (gst_base_src_do_seek), (gst_base_src_event_handler),
43135           (gst_base_src_loop):
43136           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43137           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43138           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43139           (gst_base_transform_event), (gst_base_transform_handle_buffer),
43140           (gst_base_transform_set_passthrough),
43141           (gst_base_transform_is_passthrough):
43142           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43143           * gst/elements/gstfilesink.c: (gst_file_sink_event):
43144           Event updates.
43145           * gst/gstbuffer.h:
43146           Use faster casts.
43147           * gst/gstelement.c: (gst_element_seek):
43148           * gst/gstelement.h:
43149           Update gst_element_seek.
43150           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
43151           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
43152           (gst_event_new_flush_start), (gst_event_new_flush_stop),
43153           (gst_event_new_eos), (gst_event_new_newsegment),
43154           (gst_event_parse_newsegment), (gst_event_new_tag),
43155           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
43156           (gst_event_parse_qos), (gst_event_new_seek),
43157           (gst_event_parse_seek), (gst_event_new_navigation):
43158           * gst/gstevent.h:
43159           Make GstEvent use GstStructure. Add parsing code, make sure the
43160           API is sufficiently generic.
43161           Mark possible directions of events and serialization.
43162           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
43163           (_gst_message_copy), (gst_message_new_segment_start),
43164           (gst_message_new_segment_done), (gst_message_new_custom),
43165           (gst_message_parse_segment_start),
43166           (gst_message_parse_segment_done):
43167           Small cleanups.
43168           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43169           (gst_pad_set_caps), (gst_pad_send_event):
43170           Update for new events.
43171           Catch events sent in wrong directions.
43172           * gst/gstqueue.c: (gst_queue_link_src),
43173           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43174           (gst_queue_handle_src_query):
43175           Event updates.
43176           * gst/gsttag.c:
43177           * gst/gsttag.h:
43178           Remove event code from this file.
43179           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43180           (gst_dp_event_from_packet):
43181           Event updates.
43182
43183 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43184
43185           gdp: Ported dataprotol to 0.9.
43186           Original commit message from CVS:
43187           * configure.ac:
43188           * libs/gst/dataprotocol/Makefile.am:
43189           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
43190           * libs/gst/dataprotocol/dataprotocol.h:
43191           * pkgconfig/Makefile.am:
43192           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43193           * pkgconfig/gstreamer-dataprotocol.pc.in:
43194           Ported dataprotol to 0.9.
43195           Added pkgconfig files.
43196
43197 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
43198
43199           gdp: remove GstData checks
43200           Original commit message from CVS:
43201           * check/Makefile.am: remove GstData checks
43202           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
43203           * gst/Makefile.am: add miniobject, remove data
43204           * gst/gst.h: add miniobject, remove data
43205           * gst/gstdata.c: remove
43206           * gst/gstdata.h: remove
43207           * gst/gstdata_private.h: remove
43208           * gst/gsttypes.h: remove GstEvent and GstMessage
43209           * gst/gstelement.c: (gst_element_post_message): fix for API changes
43210           * gst/gstmarshal.list: change BOXED -> OBJECT
43211           Implement GstMiniObject.
43212           * gst/gstminiobject.c:
43213           * gst/gstminiobject.h:
43214           Modify to be subclasses of GstMiniObject.
43215           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
43216           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
43217           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
43218           (gst_subbuffer_get_type), (gst_subbuffer_init),
43219           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
43220           (gst_buffer_span):
43221           * gst/gstbuffer.h:
43222           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
43223           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
43224           (_gst_event_copy), (gst_event_new):
43225           * gst/gstevent.h:
43226           * gst/gstmessage.c: (_gst_message_initialize),
43227           (gst_message_get_type), (gst_message_class_init),
43228           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
43229           (gst_message_new), (gst_message_new_error),
43230           (gst_message_new_warning), (gst_message_new_tag),
43231           (gst_message_new_state_changed), (gst_message_new_application):
43232           * gst/gstmessage.h:
43233           * gst/gstprobe.c: (gst_probe_perform),
43234           (gst_probe_dispatcher_dispatch):
43235           * gst/gstprobe.h:
43236           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
43237           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
43238           (_gst_query_copy), (gst_query_new):
43239           Update elements for GstData -> GstMiniObject changes
43240           * gst/gstquery.h:
43241           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
43242           (gst_queue_chain), (gst_queue_loop):
43243           * gst/elements/gstbufferstore.c:
43244           (gst_buffer_store_add_buffer_func),
43245           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
43246           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
43247           (gst_fakesink_render):
43248           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
43249           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
43250           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
43251           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
43252           (gst_filesrc_create_read):
43253           * gst/elements/gstidentity.c: (gst_identity_class_init):
43254           * gst/elements/gsttypefindelement.c:
43255           (gst_type_find_element_src_event), (free_entry_buffers),
43256           (gst_type_find_element_handle_event):
43257           * libs/gst/dataprotocol/dataprotocol.c:
43258           (gst_dp_header_from_buffer):
43259           * libs/gst/dataprotocol/dataprotocol.h:
43260           * libs/gst/dataprotocol/dp-private.h:
43261
43262 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
43263
43264           gdp: GCC 4 fixen.
43265           Original commit message from CVS:
43266           2005-05-04  Andy Wingo <wingo@pobox.com>
43267           * check/Makefile.am:
43268           * docs/gst/tmpl/gstatomic.sgml:
43269           * docs/gst/tmpl/gstplugin.sgml:
43270           * gst/base/gstbasesink.c: (gst_basesink_activate):
43271           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
43272           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
43273           (gst_basesrc_query), (gst_basesrc_set_property),
43274           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
43275           (gst_basesrc_activate):
43276           * gst/base/gstbasesrc.h:
43277           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
43278           (gst_base_transform_src_activate):
43279           * gst/elements/gstelements.c:
43280           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
43281           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
43282           * gst/elements/gsttee.c: (gst_tee_sink_activate):
43283           * gst/elements/gsttypefindelement.c: (find_element_get_length),
43284           (gst_type_find_element_checkgetrange),
43285           (gst_type_find_element_activate):
43286           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
43287           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
43288           (gst_caps_load_thyself):
43289           * gst/gstelement.c: (gst_element_pads_activate),
43290           (gst_element_save_thyself), (gst_element_restore_thyself):
43291           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
43292           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
43293           * gst/gstpad.h:
43294           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
43295           (gst_xml_parse_file), (gst_xml_parse_memory),
43296           (gst_xml_get_element), (gst_xml_make_element):
43297           * gst/indexers/gstfileindex.c: (gst_file_index_load),
43298           (_file_index_id_save_xml), (gst_file_index_commit):
43299           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
43300           (read_enum), (load_pad_template), (load_feature), (load_plugin),
43301           (load_paths):
43302           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
43303           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
43304           * tools/gst-complete.c: (main):
43305           * tools/gst-compprep.c: (main):
43306           * tools/gst-inspect.c: (print_element_properties_info):
43307           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
43308           * tools/gst-xmlinspect.c: (print_element_properties):
43309           GCC 4 fixen.
43310
43311 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43312
43313         * gst/gdp/dataprotocol.c:
43314           gdp: Next big merge.
43315           Original commit message from CVS:
43316           Next big merge.
43317           Added GstBus for mainloop integration.
43318           Added GstMessage for sending notifications on the bus.
43319           Added GstTask as an abstraction for pipeline entry points.
43320           Removed GstThread.
43321           Removed Schedulers.
43322           Simplified GstQueue for multithreaded core.
43323           Made _link threadsafe, removed old capsnego.
43324           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
43325           Added pad blocking functions.
43326           Reworked scheduling functions in GstPad to prepare for
43327           scheduling updates soon.
43328           Moved events out of data stream.
43329           Simplified GstEvent types.
43330           Added return values to push/pull.
43331           Removed clocking from GstElement.
43332           Added prototypes for state change function for next merge.
43333           Removed iterate from bins and state change management.
43334           Fixed some elements, disabled others for now.
43335           Fixed -inspect and -launch.
43336           Added check for GstBus.
43337
43338 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
43339
43340         * gst/gdp/dataprotocol.c:
43341           gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
43342           Original commit message from CVS:
43343           First THREADED backport attempt, focusing on adding locks and
43344           making sure the API is threadsafe. Needs more work. More docs
43345           follow this week.
43346
43347 2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
43348
43349           gdp: Allocate the 1 byte more memory that was forgotten!!!!!
43350           Original commit message from CVS:
43351           2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
43352           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
43353           Allocate the 1 byte more memory that was forgotten!!!!!
43354
43355 2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
43356
43357           gdp: Fix threadsafety of the crc checking function.
43358           Original commit message from CVS:
43359           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
43360           Fix threadsafety of the crc checking function.
43361
43362 2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43363
43364         * gst/gdp/dataprotocol.c:
43365           gdp: fix for #150242
43366           Original commit message from CVS:
43367           fix for #150242
43368
43369 2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43370
43371         * gst/gdp/dataprotocol.c:
43372           gdp: doc style fixes
43373           Original commit message from CVS:
43374           doc style fixes
43375
43376 2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43377
43378         * gst/gdp/dataprotocol.c:
43379         * gst/gdp/dataprotocol.h:
43380         * gst/gdp/dp-private.h:
43381           gdp: bump GDP to 0.1, add buffer flags
43382           Original commit message from CVS:
43383           bump GDP to 0.1, add buffer flags
43384
43385 2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43386
43387         * gst/gdp/dataprotocol.h:
43388           gdp: wrap header in _NEW
43389           Original commit message from CVS:
43390           wrap header in _NEW
43391
43392 2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43393
43394         * gst/gdp/dataprotocol.c:
43395         * gst/gdp/dp-private.h:
43396           Original commit message from CVS: use GST macros; add asserts
43397
43398 2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43399
43400         * gst/gdp/dp-private.h:
43401           gdp: private prototype
43402           Original commit message from CVS:
43403           private prototype
43404
43405 2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43406
43407         * gst/gdp/dataprotocol.c:
43408         * gst/gdp/dataprotocol.h:
43409         * gst/gdp/dp-private.h:
43410           gdp: add dataprotocol
43411           Original commit message from CVS:
43412           clean up libs docs; add dataprotocol
43413
43414 2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43415
43416         * win32/common/libgstapp.def:
43417         * win32/common/libgstaudio.def:
43418         * win32/common/libgstinterfaces.def:
43419         * win32/common/libgsttag.def:
43420         * win32/common/libgstvideo.def:
43421           win32: update .def files for API changes
43422
43423 2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43424
43425         * docs/libs/gst-plugins-base-libs-sections.txt:
43426         * ext/alsa/gstalsasink.c:
43427         * ext/alsa/gstalsasrc.c:
43428         * gst-libs/gst/audio/gstaudioiec61937.c:
43429         * gst-libs/gst/audio/gstaudioringbuffer.c:
43430         * gst-libs/gst/audio/gstaudioringbuffer.h:
43431           audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
43432           Bit unwieldy, but more appropriate. Could also be moved into
43433           audio.h as GstAudioFormatType.
43434
43435 2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43436
43437         * tests/check/elements/alsa.c:
43438         * tests/check/libs/gstlibscpp.cc:
43439         * tests/check/libs/libsabi.c:
43440         * tests/check/libs/struct_arm.h:
43441         * tests/check/libs/struct_i386.h:
43442         * tests/check/libs/struct_i386_osx.h:
43443         * tests/check/libs/struct_x86_64.h:
43444           tests: remove more propertyprobe cruft
43445
43446 2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43447
43448         * gst-libs/gst/audio/gstaudioringbuffer.h:
43449           audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
43450
43451 2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43452
43453         * tests/icles/audio-trickplay.c:
43454           tests: fix unused-variable compiler warning in audio trickplay test
43455
43456 2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43457
43458         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43459           docs: remove references to elements that don't exist any longer
43460
43461 2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
43462
43463         * tests/icles/audio-trickplay.c:
43464           controller: port to new controlsource api
43465
43466 2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43467
43468         * ext/theora/gsttheoraenc.c:
43469           theoraenc: fix template caps creation on big endian systems
43470
43471 2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43472
43473         * gst-libs/gst/tag/gstexiftag.c:
43474         * tests/check/libs/tag.c:
43475           tag: fix writing of Exif tag payloads <= 4 bytes
43476           When the payload for an Exif tag is less than or equal to 4 bytes,
43477           the data is simply put into the offset field. Fix writing these
43478           kinds of payloads on big endian systems (and possibly also on
43479           little endian systems). The caller will have already formatted
43480           the bytes in memory according to the writer's endianness, so just
43481           write out the bytes as they are in this case. Fixes tags unit test
43482           on big endian systems.
43483
43484 2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
43485
43486         * gst/volume/gstvolume.c:
43487           controller: port to new controlbinding api
43488
43489 2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43490
43491         * ext/theora/gsttheoradec.c:
43492         * ext/theora/gsttheoradec.h:
43493           theoradec: improve cropping
43494           Only add cropping metadata when needed
43495           Remove some used code.
43496
43497 2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43498
43499         * ext/alsa/gstalsasink.c:
43500           alsasink: make work for raw audio formats by fixing template caps
43501
43502 2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43503
43504         * gst-libs/gst/audio/gstaudioencoder.c:
43505           audioencoder: add a few more debug statements
43506
43507 2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43508
43509         * gst-libs/gst/audio/gstaudiodecoder.c:
43510         * gst-libs/gst/audio/gstaudiodecoder.h:
43511           audiodecoder: tweak documentation
43512
43513 2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43514
43515         * ext/alsa/gstalsadeviceprobe.h:
43516         * ext/alsa/gstalsamixerelement.c:
43517         * ext/alsa/gstalsasink.c:
43518         * ext/alsa/gstalsasrc.c:
43519           alsa: remove more property probe stuff
43520
43521 2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43522
43523         * gst-libs/gst/tag/gstxmptag.c:
43524         * tests/check/libs/tag.c:
43525           tag: xmp: Keep compatibility with our old generated xmp
43526           We used to add a trailing \n to the end of generated xmp packets.
43527           Windows viewer was unhappy with it and we fixed it in
43528           96d2120c2bb0b29e1849098198f5fbef81939cdd
43529           The problem is that this caused xmp generated before this fix
43530           to not be recognized and parsed anymore. This patch makes it
43531           recognize xmp with the trailing \n and without, fixing the
43532           regression. Also adds tests for it.
43533
43534 2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43535
43536         * gst-libs/gst/video/gstvideofilter.c:
43537         * gst-libs/gst/video/gstvideofilter.h:
43538         * gst/videoconvert/gstvideoconvert.c:
43539         * gst/videoconvert/gstvideoconvert.h:
43540         * gst/videoscale/gstvideoscale.c:
43541         * gst/videoscale/gstvideoscale.h:
43542           videofilter: improve video filter
43543           Flesh out the video filter base class. Make it parse the input and output caps
43544           and turn them into GstVideoInfo. Map buffers as video frames and pass them to
43545           the transform functions.
43546           This allows us to also implement the propose and decide_allocation vmethods.
43547           Implement the transform size method as well.
43548           Update subclasses with the new improvements.
43549
43550 2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43551
43552         * gst/videoconvert/gstvideoconvert.c:
43553         * gst/videoscale/gstvideoscale.c:
43554         * gst/videoscale/gstvideoscale.h:
43555           videofilter: implement propose_allocation
43556           With the new video bufferpool we can now implement the propose_allocation
43557           vmethod on some video filter elements so that we can also use video metadata and
43558           bufferpools when not operating in passthrough mode.
43559
43560 2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43561
43562         * docs/plugins/gst-plugins-base-plugins-sections.txt:
43563           docs: small fixes
43564
43565 2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43566
43567         * sys/ximage/ximagepool.c:
43568         * sys/xvimage/xvimagepool.c:
43569           x11: reset alignment
43570
43571 2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43572
43573         * gst-libs/gst/video/gstvideopool.c:
43574         * gst-libs/gst/video/gstvideopool.h:
43575           videopool: add videopool implementation
43576           Add a GstVideoPool object that can be used to allocate video frames with support
43577           for metadata and alignment.
43578           Add method to reset alignment info.
43579
43580 2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43581
43582         * docs/libs/gst-plugins-base-libs-sections.txt:
43583         * docs/libs/gst-plugins-base-libs.types:
43584         * ext/alsa/gstalsadeviceprobe.c:
43585         * gst-libs/gst/audio/mixerutils.c:
43586         * gst-libs/gst/interfaces/Makefile.am:
43587         * gst-libs/gst/interfaces/propertyprobe.c:
43588         * gst-libs/gst/interfaces/propertyprobe.h:
43589         * gst-libs/gst/pbutils/encoding-profile.c:
43590         * gst-libs/gst/video/video-overlay-composition.c:
43591         * gst-libs/gst/video/video.h:
43592         * sys/xvimage/xvimagesink.c:
43593         * tests/icles/test-colorkey.c:
43594           propertyprobe: remove propertyprobe
43595           Remove the propertyprobe interface
43596           Improve docs
43597
43598 2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43599
43600         * gst-libs/gst/video/video-blend.c:
43601           gstvideo: fix a RGB ordering mixup in colorspace conversion code
43602
43603 2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43604
43605         * ext/theora/gsttheoraenc.c:
43606         * ext/theora/gsttheoraenc.h:
43607           theoraenc: add "dup-on-gap" option
43608           This option will produce duplicate frames if we get
43609           a frame with GAP flag. This will reduce CPU load and file size.
43610           This option should be disabled for real time applications, because it
43611           collects GAP frames and waits until it gets a non GAP frame to start
43612           encoding.
43613           v30.06.2011: make some spell changes.
43614           v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
43615           v19.12.2011: fix pointer dangling in theora_timefifo_free
43616           v20.12.2010: fix timestamp bug for dup-on-gap=0
43617           Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
43618           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
43619
43620 2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43621
43622         * gst-libs/gst/audio/gstaudiobasesrc.c:
43623           audiobasesrc: Use guint8 instead of guchar
43624
43625 2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43626
43627         * gst-libs/gst/audio/gstaudioringbuffer.c:
43628         * gst-libs/gst/audio/gstaudioringbuffer.h:
43629           audioringbuffer: Use guint8 instead of guchar
43630
43631 2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43632
43633         * docs/design/part-mediatype-audio-raw.txt:
43634           docs: small update
43635
43636 2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43637
43638         * gst/playback/gstsubtitleoverlay.c:
43639           subtitle: don't use GST_CAPS_NONE macro
43640           This macro returns a singleton.
43641
43642 2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43643
43644         * gst-libs/gst/audio/gstaudiodecoder.c:
43645         * gst-libs/gst/audio/gstaudiodecoder.h:
43646           audiodecoder: set a non-zero default maximum tolerated errors
43647           Whereas the previous default 0 was backwards compatible in that it lead
43648           to erroring out immediately upon any error, elements that are really
43649           ported and using the base class error macro can be assumed to intend to
43650           improve behaviour rather than maintaining the old one.  So, make it easy
43651           on those and any future one and tolerate some errors by default, as intended.
43652           Fixes #666579.
43653
43654 2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43655
43656         * docs/design/part-mediatype-audio-raw.txt:
43657         * docs/design/part-mediatype-video-raw.txt:
43658         * gst-libs/gst/audio/Makefile.am:
43659         * gst-libs/gst/audio/gstaudiometa.c:
43660         * gst-libs/gst/audio/gstaudiometa.h:
43661           add audio metadata
43662           Add some audio metadata to describe a downmix matrix.
43663           Add metadata to media type document.
43664
43665 2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43666
43667         * docs/design/part-mediatype-audio-raw.txt:
43668         * docs/design/part-mediatype-video-raw.txt:
43669           docs: update media design docs some more
43670           Add audio media type design doc
43671
43672 2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43673
43674         * docs/design/design-audiosinks.txt:
43675         * docs/design/part-interlaced-video.txt:
43676         * docs/design/part-mediatype-video-raw.txt:
43677         * docs/design/part-playbin.txt:
43678           docs: small update to design docs
43679
43680 2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
43681
43682         * tests/check/elements/volume.c:
43683         * tests/icles/audio-trickplay.c:
43684           controller: port to new interpolation-mode api
43685
43686 2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
43687
43688         * tests/check/elements/volume.c:
43689         * tests/icles/audio-trickplay.c:
43690           controller: port to new controller api
43691
43692 2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43693
43694         * docs/design/draft-media-types.txt:
43695         * gst-libs/gst/video/video.c:
43696         * gst-libs/gst/video/video.h:
43697           video: update interlace caps and docs
43698           Remove interlaced boolean from caps and replace with an interlace-mode enum.
43699           document this new property in the video caps document. With the enum we can
43700           put fields into separate video meta.
43701           Add enum for this interlace-mode in the VideoInfo.
43702           Update the buffer flags.
43703
43704 2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43705
43706         * gst-libs/gst/tag/gsttagdemux.c:
43707           tagdemux: add FIXME
43708           Add a FIXME because the EOS before-type case now has to be solved differently
43709           because the srcpad is always available.
43710
43711 2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43712
43713         * tests/examples/seek/jsseek.c:
43714         * tests/examples/seek/seek.c:
43715         * tests/examples/seek/stepping.c:
43716         * tests/examples/seek/stepping2.c:
43717           use playbin instead of playbin2
43718
43719 2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43720
43721         * gst/adder/gstadder.c:
43722           adder: do not send too many flush-stop events
43723           GstCollectPads2 now allows us to override the event function,
43724           so we can withhold flush stop events if none are to be sent.
43725           https://bugzilla.gnome.org/show_bug.cgi?id=666379
43726
43727 2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43728
43729         * gst/adder/gstadder.c:
43730           adder: use the stream lock where appropriate
43731           GstCollectPads2 locking was changed from GstCollectPads to use
43732           the stream lock instead of the object lock for those cases, so
43733           change it so here as well to match.
43734           https://bugzilla.gnome.org/show_bug.cgi?id=666379
43735
43736 2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43737
43738         * gst/adder/gstadder.c:
43739           adder: send a flush event before trying to get the stream lock
43740           This avoids hanging when the streaming thread is busy in _chain
43741           waiting for preroll.
43742           https://bugzilla.gnome.org/show_bug.cgi?id=666379
43743
43744 2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43745
43746         * ext/ogg/gstoggdemux.c:
43747           oggdemux: assume live stream if byte size cannot be determined
43748           This prevents trying to seek and failing, then ending up unable
43749           to stream because we can't get back at the headers.
43750           A more robust way would be to find a good place to reinject the
43751           headers when a seek fails, but I can't seem to get this to work.
43752
43753 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43754
43755         * ext/opus/gstopusenc.c:
43756           opus: fix bad merge (stray unmap, undeclared var)
43757
43758 2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43759
43760         * gst-libs/gst/tag/gstexiftag.c:
43761           tag: exif: do not include \0 in size passed to g_convert
43762           When using g_convert, we should only pass the length
43763           of the string content (without the \0) as g_convert will
43764           only parse the real contents when changing formats. Including
43765           the \0 causes it to add another \0, increasing the string
43766           size when not needed.
43767           For example, when writting a North geo location ref entry, that should
43768           be a string with a single N letter, it would write:
43769           "N\0\0", causing the string to have size 3, instead of 2 as expected.
43770           In our case, we can pass -1 and let g_convert calculate the strlen as
43771           we don't use the length anywhere else.
43772           This fixes jifmux's tests on gst-plugins-bad.
43773
43774 2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43775
43776         * gst/adder/gstadder.c:
43777         * gst/adder/gstadder.h:
43778           adder: port to GstCollectPads2
43779
43780 2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43781
43782         * gst-libs/gst/pbutils/encoding-profile.c:
43783           Fix 666168, add missing allow-None to encodebin APIs
43784
43785 2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43786
43787         * gst/playback/gstdecodebin2.c:
43788           decodebin2: tweak chain topology description
43789           ... to also properly indicate chain's endpad if no elements are in the
43790           chain (due to the endpad being a raw demuxer pad, or one setup without
43791           decoders since uridecodebin or higher up decided not to need those).
43792
43793 2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43794
43795         * gst-libs/gst/pbutils/encoding-profile.c:
43796           encoding-profile: add some missing allow-none g-i annotations
43797           Fix gst_encoding_container_profile_new() annotations.
43798           https://bugzilla.gnome.org/show_bug.cgi?id=666096
43799
43800 2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
43801
43802         * gst-libs/gst/riff/riff-media.c:
43803           riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
43804
43805 2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43806
43807         * gst-libs/gst/audio/gstbaseaudiosink.c:
43808           baseaudiosink: fix late buffer leak
43809
43810 2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43811
43812         * gst/playback/gstsubtitleoverlay.c:
43813           subtitleoverlay: Refactor code to check if a property exists on an element
43814
43815 2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43816
43817         * gst/playback/gstsubtitleoverlay.c:
43818           subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
43819           Previously we always used textoverlay for rendering the output of
43820           a parser, now the same code as for the renderers is used and the
43821           element with the highest rank is used.
43822           Fixes bug #663822.
43823
43824 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43825
43826         * gst-libs/gst/glib-compat-private.h:
43827           glib-compat: Add license boilerplate for LGPL
43828
43829 2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43830
43831         * gst-plugins-base.spec.in:
43832           Update file locations for 0.11
43833
43834 2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43835
43836         * po/cs.po:
43837         * po/es.po:
43838         * po/sr.po:
43839           po: update translations
43840
43841 2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43842
43843         * configure.ac:
43844           Require gobject-introspection >= 1.31.1
43845           Same as core.
43846
43847 2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43848
43849           Merge remote-tracking branch 'origin/master' into 0.11
43850           Conflicts:
43851           gst-plugins-base.spec.in
43852           po/LINGUAS
43853           po/cs.po
43854           po/eo.po
43855           po/es.po
43856           po/gl.po
43857           po/lv.po
43858           po/sr.po
43859
43860 2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43861
43862         * po/LINGUAS:
43863         * po/cs.po:
43864         * po/eo.po:
43865         * po/es.po:
43866         * po/gl.po:
43867         * po/lv.po:
43868         * po/sr.po:
43869           po: update translations
43870
43871 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43872
43873         * ext/opus/gstopusenc.c:
43874         * ext/opus/gstopusheader.c:
43875           opusenc: add upstream negotiation for multistream ability
43876           This will help elements that cannot deal with multistream,
43877           such as the RTP payloader.
43878           The caps now do not include a "streams" field anymore, but
43879           a "multistream" boolean, since we have no real use for knowing
43880           the exact amount of streams.
43881           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43882
43883 2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43884
43885         * gst-libs/gst/rtsp/gstrtsptransport.c:
43886           rtsp: use rtpbin
43887
43888 2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43889
43890         * gst-libs/gst/rtp/gstrtcpbuffer.h:
43891           rtp: add INIT macros
43892
43893 2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
43894
43895         * gst-plugins-base.spec.in:
43896           Add latest header file to spec file
43897
43898 2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43899
43900         * tests/check/libs/video.c:
43901           tests: disable composition tests in video unit test for now
43902
43903 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
43904
43905         * ext/opus/Makefile.am:
43906         * ext/opus/gstopus.c:
43907           Adding opus RTP payloader/depayloader element
43908           Adding OPUS RTP module based on the current draft:
43909           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
43910           https://bugzilla.gnome.org/show_bug.cgi?id=664817
43911
43912 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43913
43914         * ext/opus/gstopusenc.c:
43915         * ext/opus/gstopusheader.c:
43916           opus: include streams count in caps
43917           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43918
43919 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43920
43921         * ext/opus/gstopuscommon.c:
43922         * ext/opus/gstopuscommon.h:
43923         * ext/opus/gstopusdec.c:
43924         * ext/opus/gstopusenc.c:
43925         * ext/opus/gstopusenc.h:
43926         * ext/opus/gstopusheader.c:
43927         * ext/opus/gstopusheader.h:
43928           opus: properly create channel mapping tables
43929           There are two of them, unintuitively enough; the one passed
43930           to the encoder should not be the one that gets written to the
43931           file. The former maps the input to an ordering which puts
43932           paired channels first, while the latter moves the channels
43933           to Vorbis order. So add code to calculate both, and we now
43934           have properly paired channels where appropriate.
43935           https://bugzilla.gnome.org/show_bug.cgi?id=665078
43936
43937 2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43938
43939         * gst-libs/gst/rtp/gstrtpbuffer.h:
43940           rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
43941           Fixes build of -good.
43942
43943 2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43944
43945           Merge remote-tracking branch 'origin/master' into 0.11
43946
43947 2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43948
43949         * gst/typefind/gsttypefindfunctions.c:
43950           typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
43951           We added the utf typefinder because the mp3 typefinder was a tad
43952           overzealous when it came to typefinding things as mp3, and replaced
43953           it with even more overzealous utf16/32 typefinders.
43954           Fixes unit test.
43955
43956 2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43957
43958         * tests/check/libs/audiocdsrc.c:
43959           Revert "tests: fix audiocdsrc for changed preroll behaviour"
43960           This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
43961           Behaviour changed again, so revert this.
43962
43963 2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43964
43965           Merge remote-tracking branch 'origin/master' into 0.11
43966           Conflicts:
43967           ext/alsa/gstalsadeviceprobe.c
43968           ext/alsa/gstalsamixer.c
43969           ext/pango/gsttextoverlay.c
43970           ext/pango/gsttextoverlay.h
43971           gst-libs/gst/audio/gstaudiobasesink.c
43972           gst-libs/gst/audio/gstaudioringbuffer.c
43973           gst-libs/gst/audio/gstaudiosrc.c
43974           gst-libs/gst/video/Makefile.am
43975           gst-libs/gst/video/video.c
43976           gst/encoding/gststreamcombiner.c
43977           gst/encoding/gststreamsplitter.c
43978           gst/playback/gstplaybasebin.c
43979           gst/playback/gststreamsynchronizer.c
43980           gst/playback/gstsubtitleoverlay.c
43981           gst/playback/gsturidecodebin.c
43982           sys/xvimage/xvimagesink.c
43983           tests/examples/Makefile.am
43984           win32/common/libgstvideo.def
43985           Video overlay composition disabled for now, needs
43986           porting to buffer meta.
43987
43988 2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43989
43990         * gst-libs/gst/video/video-overlay-composition.c:
43991         * gst-libs/gst/video/video-overlay-composition.h:
43992           video: make composition_blend() return a boolean
43993           Not that anyone will ever check that, and it's not clear what
43994           they're supposed to do if it fails, but at least it's there.
43995
43996 2011-12-07 18:31:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43997
43998         * docs/libs/gst-plugins-base-libs-docs.sgml:
43999         * docs/libs/gst-plugins-base-libs-sections.txt:
44000         * gst-libs/gst/video/video-overlay-composition.c:
44001         * gst-libs/gst/video/video-overlay-composition.h:
44002           docs: add new API to docs
44003
44004 2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44005
44006         * gst-libs/gst/video/video-overlay-composition.c:
44007         * gst-libs/gst/video/video-overlay-composition.h:
44008         * tests/check/libs/video.c:
44009         * win32/common/libgstvideo.def:
44010           video: add seqnum getters for overlay compositions and rectangles
44011           API: gst_video_overlay_composition_get_seqnum()
44012           API: gst_video_overlay_rectangle_get_seqnum()
44013
44014 2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44015
44016         * gst-libs/gst/video/video.c:
44017           video: support any type of video in _parse_caps
44018           Slight change in semantics for convenience. Shouldn't cause any
44019           problems since this function is usually only used on pre-filtered
44020           caps and not random caps, and it's hard to imagine a situation
44021           where someone would want to rely on the previous behaviour.
44022
44023 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
44024
44025         * ext/opus/gstopusdec.c:
44026           opusdec: header cleanup
44027           https://bugzilla.gnome.org/show_bug.cgi?id=665078
44028
44029 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
44030
44031         * ext/opus/gstopusdec.c:
44032           opusdec: Truncate caps first
44033           https://bugzilla.gnome.org/show_bug.cgi?id=665078
44034
44035 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44036
44037         * ext/opus/gstopusdec.c:
44038           opusdec: default to stereo 48000 Hz if possible when no headers seen
44039           https://bugzilla.gnome.org/show_bug.cgi?id=665078
44040
44041 2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44042
44043         * gst/videorate/gstvideorate.c:
44044           videorate: don't leak previous buffer when shutting down
44045           Implement stop vfunc after port to basetransform, so we
44046           can clean up properly. Fixes make elements/videorate.valgrind
44047
44048 2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44049
44050         * tests/check/libs/video.c:
44051           tests: fix calculation of last pixel offset in video unit test
44052           And check the right buffer (pix2) in one case.
44053
44054 2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44055
44056         * tests/examples/fft/Makefile.am:
44057           examples: fix build of fft example
44058           Should link against our own libgstfft-0.10.
44059
44060 2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44061
44062         * gst-libs/gst/video/video.c:
44063           video: fix leak in gst_video_format_new_template_caps()
44064           g_value_reset() is not the same as g_value_unset()
44065
44066 2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44067
44068         * gst-libs/gst/audio/gstaudiobasesink.c:
44069         * gst-libs/gst/audio/gstaudioringbuffer.c:
44070         * gst-libs/gst/audio/gstaudioringbuffer.h:
44071           ringbuffer: remove old _full version
44072
44073 2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44074
44075         * gst-libs/gst/audio/gstaudiocdsrc.c:
44076           fix for basesrc changes
44077
44078 2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44079
44080         * gst/playback/gstsubtitleoverlay.c:
44081           subtitleoverlay: add suport for hardware accelerated videos
44082           Don't plug converters for non-raw video.
44083
44084 2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
44085
44086         * gst/volume/gstvolume.c:
44087           controller: port to GstValueArray removal API change
44088
44089 2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44090
44091         * gst/videoconvert/gstvideoconvert.c:
44092           Revert "videoconvert: We can handle GST_VIDEO_META_API"
44093           This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
44094           Adding the supported metadata to the query does nothing at this stage. Proposing
44095           allocation parameters and supported metadata for upstream should use the
44096           propose_allocation vmethod.
44097
44098 2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
44099
44100         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
44101         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
44102           rtp: Initialize GstRTPBuffer before usage
44103
44104 2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
44105
44106         * gst/videoconvert/gstvideoconvert.c:
44107           videoconvert: We can handle GST_VIDEO_META_API
44108
44109 2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
44110
44111         * gst-libs/gst/rtp/gstrtpbasepayload.c:
44112           rtp: Don't forget to initialize GstRTPBuffer
44113
44114 2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44115
44116         * gst-libs/gst/video/video-overlay-composition.c:
44117           video: don't use deprecated GStaticMutex with newer glib versions
44118
44119 2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44120
44121         * tests/examples/Makefile.am:
44122           examples: dist fft sub-directory
44123
44124 2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44125
44126         * ext/pango/gsttextoverlay.c:
44127           textoverlay: unpremultiply text image
44128           The GstVideoOverlayComposition only supports unpremultiplied ARGB
44129           (for now anyway, support for pre-multiplied alpha is planned.)
44130
44131 2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44132
44133         * ext/pango/gsttextoverlay.c:
44134         * ext/pango/gsttextoverlay.h:
44135           textoverlay: Attach OverlayComposition to buffers when needed
44136           Add video/x-surface support in the caps
44137           We should then attach it whenever the sink supports it, but this
44138           is working for the time being
44139
44140 2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44141
44142         * ext/pango/gsttextoverlay.c:
44143         * ext/pango/gsttextoverlay.h:
44144           textoverlay: Make the text_image data a buffer
44145           This way we won't free data that would be attached to some buffer.
44146
44147 2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44148
44149         * ext/pango/gsttextoverlay.c:
44150           textoverlay: Sync the caps with the new supported formats
44151           Thanks to the use of the new video composition library, we gain support to
44152           more colospaces and formats, let's state it.
44153
44154 2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
44155
44156         * ext/pango/gsttextoverlay.c:
44157         * ext/pango/gsttextoverlay.h:
44158           textoverlay: Make use of the new video blending utility
44159
44160 2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44161
44162         * tests/check/libs/video.c:
44163           tests: add basic unit test for video overlay composition and rectangles
44164
44165 2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44166
44167         * gst-libs/gst/video/Makefile.am:
44168         * gst-libs/gst/video/video-overlay-composition.c:
44169         * gst-libs/gst/video/video-overlay-composition.h:
44170         * win32/common/libgstvideo.def:
44171           video: add video overlay composition API for subtitles
44172           Basic API to attach overlay rectangles to buffers,
44173           or blend them directly onto raw video buffers.
44174           To be used primarily for things like subtitles or
44175           logo overlays, not meant to replace videomixer.
44176           Allows us to associate subtitle overlays with
44177           non-raw video surface buffers, so that subtitles
44178           are not lost and can instead be rendered later
44179           when those surfaces are displayed or converted,
44180           whilst re-using all the existing overlay plugins
44181           and not having to teach them about our special
44182           video surfaces. Could also have been made part
44183           of the surface buffer abstraction of course, but
44184           a secondary goal was to consolidate the blending
44185           code for raw video into libgstvideo, and this
44186           kind of API allows us to do both in a way that's
44187           minimally invasive to existing elements, and at
44188           the same time is fairly intuitive.
44189           More features and extensions like the ability to
44190           pass the source data or text/markup directly will
44191           be added later.
44192           https://bugzilla.gnome.org/show_bug.cgi?id=665080
44193           API: gst_video_buffer_get_overlay_composition()
44194           API: gst_video_buffer_set_overlay_composition()
44195           API: gst_video_overlay_composition_new()
44196           API: gst_video_overlay_composition_add_rectangle()
44197           API: gst_video_overlay_composition_n_rectangles()
44198           API: gst_video_overlay_composition_get_rectangle()
44199           API: gst_video_overlay_composition_make_writable()
44200           API: gst_video_overlay_composition_copy()
44201           API: gst_video_overlay_composition_ref()
44202           API: gst_video_overlay_composition_unref()
44203           API: gst_video_overlay_composition_blend()
44204           API: gst_video_overlay_rectangle_new_argb()
44205           API: gst_video_overlay_rectangle_get_pixels_argb()
44206           API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
44207           API: gst_video_overlay_rectangle_get_render_rectangle()
44208           API: gst_video_overlay_rectangle_set_render_rectangle()
44209           API: gst_video_overlay_rectangle_copy()
44210           API: gst_video_overlay_rectangle_ref()
44211           API: gst_video_overlay_rectangle_unref()
44212
44213 2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44214
44215         * gst-libs/gst/video/Makefile.am:
44216         * gst-libs/gst/video/video-blend.h:
44217           video: hide private video-blend.[ch] from gobject-introspection
44218           And remove unused fields from helper structure.
44219
44220 2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44221
44222         * gst-libs/gst/video/videoblendorc-dist.c:
44223         * gst-libs/gst/video/videoblendorc-dist.h:
44224           video: add fallbacks for compilation without orc
44225
44226 2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
44227
44228         * gst-libs/gst/video/.gitignore:
44229         * gst-libs/gst/video/Makefile.am:
44230         * gst-libs/gst/video/video-blend.c:
44231         * gst-libs/gst/video/video-blend.h:
44232         * gst-libs/gst/video/videoblendorc.orc:
44233           video: add some internal helper functions for image blending
44234           This could be improved if we decide we don't need it to
44235           be this generic/flexible.
44236
44237 2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44238
44239         * gst-libs/gst/interfaces/xoverlay.c:
44240           xoverlay: Fix mistakes in the sample code
44241           Fixes bug #665430.
44242
44243 2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
44244
44245         * gst-libs/gst/app/gstappsink.c:
44246           Appsink fixes
44247
44248 2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44249
44250         * ext/alsa/gstalsamixer.c:
44251         * ext/ogg/gstoggdemux.c:
44252         * gst-libs/gst/audio/gstaudiodecoder.c:
44253         * gst-libs/gst/audio/gstaudioencoder.c:
44254         * gst-libs/gst/audio/gstbaseaudiosink.c:
44255         * gst/playback/gstdecodebin.c:
44256         * gst/playback/gstdecodebin2.c:
44257         * gst/playback/gstplaybin2.c:
44258         * gst/playback/gstplaysink.c:
44259         * gst/playback/gststreamsynchronizer.c:
44260         * gst/tcp/gstmultifdsink.c:
44261           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
44262           GStaticRecMutex is part of our API/ABI, not much we can do here
44263           in 0.10 for most of these.
44264
44265 2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44266
44267         * ext/alsa/gstalsamixer.c:
44268         * ext/alsa/gstalsamixer.h:
44269           alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
44270
44271 2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44272
44273         * ext/alsa/gstalsamixer.c:
44274         * ext/alsa/gstalsamixer.h:
44275           alsamixer: embed static mutexes into the mixer structure
44276           instead of allocating them dynamically
44277
44278 2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44279
44280         * tests/examples/encoding/encoding.c:
44281         * tests/examples/overlay/gtk-xoverlay.c:
44282         * tests/examples/overlay/qt-xoverlay.cpp:
44283         * tests/examples/seek/jsseek.c:
44284         * tests/examples/seek/scrubby.c:
44285         * tests/examples/seek/seek.c:
44286         * tests/icles/stress-playbin.c:
44287         * tests/icles/test-colorkey.c:
44288         * tests/icles/test-xoverlay.c:
44289         * tools/gst-discoverer.c:
44290           tools, tests: g_thread_init() is deprecated in glib master
44291           It's not needed any longer.
44292
44293 2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44294
44295         * ext/alsa/gstalsadeviceprobe.c:
44296         * ext/alsa/gstalsamixer.c:
44297         * ext/alsa/gstalsasink.c:
44298         * ext/alsa/gstalsasrc.c:
44299         * ext/ogg/gstoggdemux.c:
44300         * ext/pango/gsttextoverlay.c:
44301         * gst-libs/gst/Makefile.am:
44302         * gst-libs/gst/app/gstappsink.c:
44303         * gst-libs/gst/app/gstappsrc.c:
44304         * gst-libs/gst/audio/gstaudiosink.c:
44305         * gst-libs/gst/audio/gstaudiosrc.c:
44306         * gst-libs/gst/audio/gstringbuffer.c:
44307         * gst-libs/gst/glib-compat-private.h:
44308         * gst-libs/gst/pbutils/gstdiscoverer.c:
44309         * gst-libs/gst/rtsp/gstrtspconnection.c:
44310         * gst-libs/gst/video/convertframe.c:
44311         * gst/encoding/gststreamcombiner.c:
44312         * gst/encoding/gststreamsplitter.c:
44313         * gst/playback/gstdecodebin.c:
44314         * gst/playback/gstdecodebin2.c:
44315         * gst/playback/gstplaybasebin.c:
44316         * gst/playback/gstplaybin2.c:
44317         * gst/playback/gstplaysinkconvertbin.c:
44318         * gst/playback/gststreamsynchronizer.c:
44319         * gst/playback/gstsubtitleoverlay.c:
44320         * gst/playback/gsturidecodebin.c:
44321         * gst/tcp/gstmultifdsink.c:
44322         * sys/ximage/ximagesink.c:
44323         * sys/xvimage/xvimagesink.c:
44324           Work around deprecated thread API in glib master
44325           Add private replacements for deprecated functions such as
44326           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
44327           to avoid the deprecation warnings. We'll change these
44328           over to the new API once we depend on glib >= 2.32.
44329           Replace g_thread_create() with g_thread_try_new().
44330
44331 2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44332
44333         * gst-libs/gst/tag/xmpwriter.c:
44334           xmpwriter: update for thread API deprecations in glib master
44335
44336 2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
44337
44338         * tests/examples/fft/Makefile.am:
44339           fft-example: re-add Makefile.am
44340
44341 2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
44342
44343         * configure.ac:
44344           configure: trim trailing whitespace
44345
44346 2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
44347
44348         * configure.ac:
44349         * tests/examples/Makefile.am:
44350         * tests/examples/fft/.gitignore:
44351         * tests/examples/fft/fftrange.c:
44352           tests: add a test for fft result value-ranges
44353           Add a small example that uses ffts of various types and parameters and check the
44354           result value ranges.
44355
44356 2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44357
44358         * ext/gio/gstgiobasesink.c:
44359         * gst-libs/gst/app/gstappsink.c:
44360         * gst-libs/gst/audio/gstaudiobasesink.c:
44361         * sys/ximage/ximagesink.c:
44362         * sys/xvimage/xvimagesink.c:
44363           update for basesink event handler changes
44364
44365 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44366
44367         * ext/opus/gstopusdec.c:
44368           opusdec: guard against decoding 0 samples
44369           https://bugzilla.gnome.org/show_bug.cgi?id=665078
44370
44371 2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44372
44373           Merge remote-tracking branch 'origin/master' into 0.11
44374           Conflicts:
44375           gst-libs/gst/netbuffer/gstnetbuffer.c
44376           gst/ffmpegcolorspace/avcodec.h
44377           gst/ffmpegcolorspace/gstffmpegcodecmap.c
44378           gst/ffmpegcolorspace/imgconvert.c
44379           gst/ffmpegcolorspace/imgconvert_template.h
44380           gst/ffmpegcolorspace/mem.c
44381           gst/playback/README
44382           gst/playback/gstplaybasebin.c
44383           gst/playback/gstplaybasebin.h
44384           gst/playback/gstplaybin.c
44385           sys/v4l/v4lmjpegsrc_calls.c
44386           sys/v4l/videodev_mjpeg.h
44387           tests/check/elements/gnomevfssink.c
44388
44389 2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
44390
44391         * docs/design/design-audiosinks.txt:
44392         * docs/design/design-decodebin.txt:
44393         * docs/design/design-encoding.txt:
44394         * docs/design/design-orc-integration.txt:
44395         * docs/design/draft-keyframe-force.txt:
44396         * docs/design/draft-va.txt:
44397         * ext/alsa/gstalsamixer.c:
44398         * ext/libvisual/visual.c:
44399         * ext/ogg/README:
44400         * ext/ogg/gstoggdemux.c:
44401         * ext/theora/gsttheoradec.c:
44402         * ext/theora/gsttheoradec.h:
44403         * ext/theora/gsttheoraparse.c:
44404         * ext/vorbis/gstvorbisdec.c:
44405         * gst-libs/gst/app/gstappsink.c:
44406         * gst-libs/gst/app/gstappsrc.c:
44407         * gst-libs/gst/app/gstappsrc.h:
44408         * gst-libs/gst/audio/audio.c:
44409         * gst-libs/gst/audio/gstaudioencoder.c:
44410         * gst-libs/gst/audio/gstbaseaudiosink.c:
44411         * gst-libs/gst/audio/gstbaseaudiosrc.c:
44412         * gst-libs/gst/audio/gstringbuffer.c:
44413         * gst-libs/gst/audio/multichannel.h:
44414         * gst-libs/gst/fft/gstfftf32.c:
44415         * gst-libs/gst/fft/gstfftf64.c:
44416         * gst-libs/gst/fft/gstffts16.c:
44417         * gst-libs/gst/fft/gstffts32.c:
44418         * gst-libs/gst/interfaces/navigation.c:
44419         * gst-libs/gst/interfaces/xoverlay.c:
44420         * gst-libs/gst/netbuffer/gstnetbuffer.c:
44421         * gst-libs/gst/pbutils/descriptions.c:
44422         * gst-libs/gst/pbutils/encoding-profile.c:
44423         * gst-libs/gst/pbutils/encoding-target.h:
44424         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
44425         * gst-libs/gst/pbutils/gstdiscoverer.c:
44426         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
44427         * gst-libs/gst/rtp/gstrtcpbuffer.c:
44428         * gst-libs/gst/rtp/gstrtpbuffer.c:
44429         * gst-libs/gst/rtsp/gstrtspconnection.c:
44430         * gst-libs/gst/rtsp/gstrtsprange.c:
44431         * gst-libs/gst/tag/gstexiftag.c:
44432         * gst-libs/gst/tag/gstvorbistag.c:
44433         * gst-libs/gst/tag/gstxmptag.c:
44434         * gst-libs/gst/tag/id3v2.3.0.txt:
44435         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
44436         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
44437         * gst/adder/gstadder.c:
44438         * gst/audioconvert/audioconvert.c:
44439         * gst/audiorate/gstaudiorate.c:
44440         * gst/audioresample/gstaudioresample.c:
44441         * gst/audioresample/resample.c:
44442         * gst/encoding/gststreamsplitter.c:
44443         * gst/ffmpegcolorspace/avcodec.h:
44444         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44445         * gst/ffmpegcolorspace/imgconvert.c:
44446         * gst/ffmpegcolorspace/imgconvert_template.h:
44447         * gst/ffmpegcolorspace/mem.c:
44448         * gst/playback/README:
44449         * gst/playback/gstdecodebin.c:
44450         * gst/playback/gstdecodebin2.c:
44451         * gst/playback/gstplaybasebin.c:
44452         * gst/playback/gstplaybasebin.h:
44453         * gst/playback/gstplaybin.c:
44454         * gst/playback/gstplaybin2.c:
44455         * gst/playback/gstplaysink.c:
44456         * gst/playback/gsturidecodebin.c:
44457         * gst/tcp/gstmultifdsink.c:
44458         * gst/tcp/gsttcp.c:
44459         * gst/typefind/gsttypefindfunctions.c:
44460         * gst/videotestsrc/gstvideotestsrc.c:
44461         * m4/freetype2.m4:
44462         * sys/v4l/v4lmjpegsrc_calls.c:
44463         * sys/v4l/videodev_mjpeg.h:
44464         * sys/ximage/ximagesink.c:
44465         * sys/xvimage/xvimagesink.c:
44466         * sys/xvimage/xvimagesink.h:
44467         * tests/check/elements/adder.c:
44468         * tests/check/elements/audioresample.c:
44469         * tests/check/elements/gnomevfssink.c:
44470         * tests/check/elements/textoverlay.c:
44471         * tests/examples/encoding/encoding.c:
44472           various: typo fixes
44473           Fix typos in code and docs. Fixes. #658984
44474
44475 2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44476
44477           Merge remote-tracking branch 'origin/master' into 0.11
44478           Conflicts:
44479           ext/alsa/gstalsasrc.c
44480           ext/alsa/gstalsasrc.h
44481           gst/adder/gstadder.c
44482           gst/playback/gstplaybin2.c
44483           gst/playback/gstplaysinkconvertbin.c
44484           win32/common/libgstvideo.def
44485
44486 2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44487
44488         * .gitignore:
44489           Add {audio,video}-marshal.[ch] to .gitignore
44490
44491 2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44492
44493         * gst-libs/gst/tag/gstid3tag.c:
44494         * gst-libs/gst/tag/gstvorbistag.c:
44495         * gst-libs/gst/tag/tag.h:
44496         * gst-libs/gst/tag/tags.c:
44497           tags: make the tag functions return GstSample
44498           gst_tag_image_data_to_image_buffer() ->
44499           gst_tag_image_data_to_image_sample() And make it return a GstSample.
44500           Store the image-type into the extra sample info.
44501           Remove a deprecated tag
44502
44503 2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44504
44505         * docs/libs/gst-plugins-base-libs-sections.txt:
44506         * gst-libs/gst/app/gstappsink.c:
44507         * gst-libs/gst/app/gstappsink.h:
44508         * gst-libs/gst/audio/gstaudiobasesink.c:
44509         * gst-libs/gst/video/convertframe.c:
44510         * gst-libs/gst/video/video.h:
44511         * gst/playback/gstplaybin2.c:
44512         * gst/playback/gstplaysink.c:
44513         * gst/playback/gstplaysink.h:
44514         * tests/check/libs/video.c:
44515         * tests/examples/app/appsink-src.c:
44516         * tests/examples/app/appsrc_ex.c:
44517         * tests/examples/seek/seek.c:
44518           Use the new GstSample for snapshots
44519           Make appsink return a GstSample. Remove the pull_buffer_list method because it
44520           is not very useful anymore.
44521           Pass GstSample to the conversion function.
44522           Update playbin2 and examples
44523
44524 2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44525
44526         * gst-libs/gst/app/gstapp-marshal.list:
44527           update marshal list
44528
44529 2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44530
44531         * gst/videoconvert/gstvideoconvert.c:
44532           videoconvert: fix the transform_size function
44533           The output size of a buffer does not depend on the input size but simply on the
44534           caps of the output buffers. Don't let the base implementation deal with
44535           unit_sizes, because input buffers might not be a multiple of that when they have
44536           padding or non-default strides. instead, implement a transform size function
44537           that simply calculate the natural size of an output buffer based on the caps.
44538
44539 2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44540
44541         * gst-libs/gst/video/gstvideometa.c:
44542           videometa: add copy functions
44543           Without copy functions, the metadata is lost when we make a buffer copy such as
44544           when we make a buffer writable.
44545
44546 2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44547
44548         * gst-libs/gst/app/gstappsrc.c:
44549           appsrc: fix negotiation
44550           Remove old useless caps code.
44551           Make a negotiate function and use the configured caps as the caps on the appsrc
44552           pad. If nothing was configured, fall back to the parent implementation.
44553
44554 2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
44555
44556         * gst/adder/gstadder.c:
44557           adder: be more graceful in the clipfunction
44558           Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
44559           0.10 and sending such events in special elements like adder and tee was outvoted
44560           on last attempt, be graceful to the misbehaviour instead.
44561
44562 2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44563
44564         * tests/check/elements/audioresample.c:
44565           tests: fix caps leak in audioresample tests
44566
44567 2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44568
44569         * tests/check/pipelines/basetime.c:
44570           tests: fix memory leak in basetime test
44571
44572 2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44573
44574         * gst/playback/gstplaybin2.c:
44575           playbin2: tone down debug message about file URIs with spaces
44576           Complain a bit less loudly about URIs that have not been
44577           escaped properly.
44578
44579 2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44580
44581         * ext/alsa/gstalsasrc.c:
44582         * ext/alsa/gstalsasrc.h:
44583           Revert "alsasrc: Improve timestamp accuracy"
44584           This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
44585
44586 2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44587
44588         * ext/alsa/gstalsasrc.c:
44589           Revert "alsasrc: Fix some compilation errors"
44590           This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
44591
44592 2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44593
44594         * ext/alsa/gstalsasrc.c:
44595           Revert "alsa: Remove unused but set variable"
44596           This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
44597
44598 2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44599
44600         * ext/alsa/gstalsasrc.c:
44601         * ext/alsa/gstalsasrc.h:
44602           Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
44603           This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
44604
44605 2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44606
44607         * ext/alsa/gstalsasrc.c:
44608           Revert "alsasrc: handle the case where the drivers don't supply timestamps"
44609           This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
44610
44611 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
44612
44613         * ext/alsa/gstalsasrc.c:
44614           Revert "alsasrc: style fix"
44615           This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
44616
44617 2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44618
44619         * gst/playback/gstplaysinkconvertbin.c:
44620           playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
44621           This happens when the internal elements are added before any NEWSEGMENT
44622           event arrived and in that case we shouldn't send a NEWSEGMENT event
44623           to the internal elements at all. They will get the NEWSEGMENT event
44624           from upstream later.
44625
44626 2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44627
44628         * tests/check/Makefile.am:
44629         * tests/check/elements/alsa.c:
44630         * tests/check/elements/playbin-compressed.c:
44631         * tests/check/libs/gstlibscpp.cc:
44632         * tests/check/libs/libsabi.c:
44633         * tests/check/libs/mixer.c:
44634           tests: More fixes for moved interfaces
44635
44636 2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44637
44638         * win32/common/libgstaudio.def:
44639         * win32/common/libgstinterfaces.def:
44640         * win32/common/libgstvideo.def:
44641           win32: update for API changes
44642
44643 2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44644
44645         * gst-libs/gst/audio/Makefile.am:
44646           audio: Add audio-marshal.list to dist-ed files
44647
44648 2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44649
44650         * docs/libs/gst-plugins-base-libs-sections.txt:
44651         * docs/libs/gst-plugins-base-libs.types:
44652         * ext/alsa/gstalsamixer.h:
44653         * ext/alsa/gstalsamixeroptions.h:
44654         * ext/alsa/gstalsamixertrack.h:
44655         * gst-libs/gst/audio/Makefile.am:
44656         * gst-libs/gst/audio/audio-marshal.list:
44657         * gst-libs/gst/audio/mixer.c:
44658         * gst-libs/gst/audio/mixer.h:
44659         * gst-libs/gst/audio/mixeroptions.c:
44660         * gst-libs/gst/audio/mixeroptions.h:
44661         * gst-libs/gst/audio/mixertrack.c:
44662         * gst-libs/gst/audio/mixertrack.h:
44663         * gst-libs/gst/audio/mixerutils.h:
44664         * gst-libs/gst/audio/streamvolume.c:
44665         * gst-libs/gst/audio/streamvolume.h:
44666         * gst-libs/gst/interfaces/Makefile.am:
44667         * gst-libs/gst/interfaces/interfaces-marshal.list:
44668         * gst/playback/Makefile.am:
44669         * gst/playback/gstplaybin2.c:
44670         * gst/volume/gstvolume.c:
44671         * gst/volume/gstvolume.h:
44672           audio: move audio interfaces
44673           Move the audio related interfaces to the audio library.
44674
44675 2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44676
44677         * tests/examples/overlay/gtk-videooverlay.c:
44678         * tests/examples/seek/jsseek.c:
44679         * tests/examples/seek/seek.c:
44680         * tests/icles/test-videooverlay.c:
44681           fix includes for moved interfaces
44682
44683 2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44684
44685         * gst-libs/gst/pbutils/encoding-profile.c:
44686           encoding-profile: small cleanup in docs
44687
44688 2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44689
44690         * gst-libs/gst/video/Makefile.am:
44691           video: Don't forget to install moved header files
44692
44693 2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
44694
44695         * tests/examples/seek/Makefile.am:
44696         * tests/icles/Makefile.am:
44697         * tests/icles/test-colorkey.c:
44698           tests: More fixes for moved interfaces
44699
44700 2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44701
44702         * docs/libs/gst-plugins-base-libs-sections.txt:
44703         * docs/libs/gst-plugins-base-libs.types:
44704         * gst-libs/gst/interfaces/Makefile.am:
44705         * gst-libs/gst/video/Makefile.am:
44706         * gst-libs/gst/video/colorbalance.c:
44707         * gst-libs/gst/video/colorbalance.h:
44708         * gst-libs/gst/video/colorbalancechannel.c:
44709         * gst-libs/gst/video/colorbalancechannel.h:
44710         * gst-libs/gst/video/video-marshal.list:
44711         * gst-libs/gst/video/videoorientation.c:
44712         * gst-libs/gst/video/videoorientation.h:
44713         * gst-libs/gst/video/videooverlay.c:
44714         * gst-libs/gst/video/videooverlay.h:
44715         * sys/ximage/ximagesink.c:
44716         * sys/xvimage/xvimagesink.c:
44717         * tests/check/libs/gstlibscpp.cc:
44718         * tests/check/libs/libsabi.c:
44719         * tests/examples/overlay/Makefile.am:
44720         * tests/examples/overlay/qt-videooverlay.cpp:
44721         * tests/examples/overlay/qtgv-videooverlay.cpp:
44722         * tests/icles/Makefile.am:
44723         * tests/icles/stress-videooverlay.c:
44724           video: move some interfaces
44725           Move some interfaces to the video library
44726
44727 2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
44728
44729         * gst/adder/gstadder.c:
44730           adder: fill the audio-info that we use and not some random other one
44731
44732 2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
44733
44734         * gst/adder/gstadder.c:
44735           adder: unbreak adder
44736           There was one line too much removed when porting.
44737
44738 2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44739
44740         * gst/playback/gstplaybin2.c:
44741           playbin2: Fix decoder-sink compatibility check for raw audio/video formats
44742           If the sink supports raw audio/video, we first check
44743           if the decoder could output any raw audio/video format
44744           and assume it is compatible with the sink then. We don't
44745           do a complete compatibility check here if converters
44746           are plugged between the decoder and the sink because
44747           the converters will convert between raw formats and
44748           even if the decoder format is not supported by the decoder
44749           a converter will convert it.
44750           We assume here that the converters can convert between
44751           any raw format.
44752           Fixes bug #665120.
44753
44754 2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
44755
44756         * gst/adder/gstadder.c:
44757         * gst/adder/gstadder.h:
44758           adder: fix deadly setcaps recursion
44759           Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
44760
44761 2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
44762
44763         * ext/ogg/gstoggdemux.c:
44764           oggdemux: fix compiler warning
44765
44766 2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
44767
44768         * docs/libs/gst-plugins-base-libs-sections.txt:
44769         * gst-libs/gst/video/video.c:
44770         * gst-libs/gst/video/video.h:
44771         * win32/common/libgstvideo.def:
44772           libgstvideo: minor fixes to key unit events
44773           Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
44774           optional, update libgstvideo.def and fix docs a bit.
44775           API: gst_video_event_new_upstream_force_key_unit
44776           API: gst_video_event_new_downstream_force_key_unit
44777           API: gst_video_event_is_force_key_unit
44778           API: gst_video_event_parse_upstream_force_key_unit
44779           API: gst_video_event_parse_downstream_force_key_unit
44780           https://bugzilla.gnome.org/show_bug.cgi?id=607742
44781
44782 2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44783
44784         * gst-libs/gst/video/video.c:
44785         * gst-libs/gst/video/video.h:
44786           libgstvideo: Add force key unit events
44787
44788 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44789
44790           Merge remote-tracking branch 'origin/master' into 0.11
44791
44792 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44793
44794           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
44795
44796 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44797
44798           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
44799           Conflicts:
44800           ext/rtmp/gstrtmpsink.c
44801
44802 2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44803
44804           Merge remote-tracking branch 'origin/master' into 0.11
44805           Conflicts:
44806           gst-libs/gst/fft/gstffts16.h
44807
44808 2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44809
44810           Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
44811
44812 2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44813
44814           Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
44815
44816 2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
44817
44818         * gst-libs/gst/fft/gstfft.h:
44819         * gst-libs/gst/fft/gstfftf32.h:
44820         * gst-libs/gst/fft/gstfftf64.h:
44821         * gst-libs/gst/fft/gstffts16.h:
44822         * gst-libs/gst/fft/gstffts32.h:
44823           fft: Bracket public headers
44824           This is especially needed if the gstfftw library is used from C++
44825           code.
44826           Fixes #665074
44827
44828 2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
44829
44830         * gst/typefind/gsttypefindfunctions.c:
44831           typefindfunctions: Fix compiler warning
44832
44833 2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
44834
44835         * gst/typefind/gsttypefindfunctions.c:
44836           typefind: fix build error
44837           fix build errors:
44838           gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
44839           gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
44840           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
44841
44842 2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44843
44844         * gst/playback/gstplaysinkconvertbin.c:
44845           playsinkconvertbin: Fix stupid mistake in last commit
44846
44847 2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44848
44849         * gst/playback/gstplaysinkconvertbin.c:
44850           playsinkconvertbin: Only return the converter caps if we actually have raw caps
44851           Fixes bug #664818 (hopefully).
44852
44853 2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44854
44855         * gst-libs/gst/audio/gstaudiocdsrc.c:
44856           Update for indexable change
44857
44858 2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
44859
44860         * gst/audioresample/gstaudioresample.c:
44861           audioresample: Don't emit DISCONT buffers if no discontinuity happened
44862           audioresample is derived from GstBaseTransform, and one of
44863           GstBaseTransform's traits is that if the derived element does not
44864           produce an output buffer from some input buffer then the first output
44865           buffer after that gets flaged as a discontinuity, whether or not the
44866           buffer actually is discontinuous from the output buffer that preceded
44867           it. When downsampling, the audioresample element requires more than
44868           one input sample for each output sample, and if the ratio of input to
44869           output sample rates is high enough and the input buffers short enough
44870           it can come to pass that the resampler does not receive enough samples
44871           on its input to produce any output.  Currently the resampler returns
44872           GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
44873           causing the next buffer to be flagged as a discontinuity. If subsequent
44874           elements in the pipeline reset themselves on disconts, this can cause
44875           clicks and other undesireable behaviour.
44876           Fixes bug #665004.
44877
44878 2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44879
44880         * gst-libs/gst/audio/gstaudiobasesink.c:
44881         * gst-libs/gst/audio/gstaudiobasesink.h:
44882         * gst-libs/gst/audio/gstaudiobasesrc.c:
44883           audio: update for clock provider API change
44884
44885 2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44886
44887         * gst/typefind/Makefile.am:
44888         * gst/typefind/gsttypefindfunctions.c:
44889           typefind: typefind UTF-16 and UTF-32
44890           This avoids the MP3 typefinder from getting the highest score
44891           every time it thinks there's something it might possibly be
44892           able to parse.
44893           https://bugzilla.gnome.org/show_bug.cgi?id=607619
44894
44895 2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44896
44897         * gst/playback/gstplaysink.c:
44898         * gst/playback/gsturidecodebin.c:
44899           fix for element flag cleanups
44900
44901 2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44902
44903         * ext/theora/gsttheoradec.c:
44904         * ext/theora/gsttheoradec.h:
44905           Revert "theoradec: move the QoS logic to libgstvideo"
44906           This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
44907           *grumble* I managed to merge something I did not mean to.
44908
44909 2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44910
44911         * docs/libs/gst-plugins-base-libs-sections.txt:
44912         * gst-libs/gst/video/video.c:
44913         * gst-libs/gst/video/video.h:
44914         * win32/common/libgstvideo.def:
44915           Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
44916           This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
44917           *grumble* I managed to merge something I did not mean to.
44918
44919 2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44920
44921         * ext/alsa/gstalsasink.c:
44922         * ext/alsa/gstalsasrc.c:
44923         * ext/gio/gstgiobasesink.c:
44924         * ext/gio/gstgiobasesrc.c:
44925         * ext/gnomevfs/gstgnomevfssink.c:
44926         * ext/gnomevfs/gstgnomevfssrc.c:
44927         * ext/libvisual/visual.c:
44928         * ext/ogg/gstoggaviparse.c:
44929         * ext/ogg/gstoggdemux.c:
44930         * ext/ogg/gstoggmux.c:
44931         * ext/ogg/gstoggparse.c:
44932         * ext/ogg/gstogmparse.c:
44933         * ext/pango/gsttextoverlay.c:
44934         * ext/pango/gsttextrender.c:
44935         * ext/theora/gsttheoradec.c:
44936         * ext/theora/gsttheoraenc.c:
44937         * ext/theora/gsttheoraparse.c:
44938         * ext/vorbis/gstvorbisdec.c:
44939         * ext/vorbis/gstvorbisenc.c:
44940         * ext/vorbis/gstvorbisparse.c:
44941         * gst-libs/gst/app/gstappsink.c:
44942         * gst-libs/gst/app/gstappsrc.c:
44943         * gst-libs/gst/cdda/gstcddabasesrc.c:
44944         * gst-libs/gst/tag/gsttagdemux.c:
44945         * gst/adder/gstadder.c:
44946         * gst/audioconvert/gstaudioconvert.c:
44947         * gst/audiorate/gstaudiorate.c:
44948         * gst/audioresample/gstaudioresample.c:
44949         * gst/audiotestsrc/gstaudiotestsrc.c:
44950         * gst/encoding/gstencodebin.c:
44951         * gst/encoding/gstsmartencoder.c:
44952         * gst/encoding/gststreamcombiner.c:
44953         * gst/encoding/gststreamsplitter.c:
44954         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44955         * gst/gdp/gstgdpdepay.c:
44956         * gst/gdp/gstgdppay.c:
44957         * gst/playback/gstdecodebin.c:
44958         * gst/playback/gstdecodebin2.c:
44959         * gst/playback/gstplaysink.c:
44960         * gst/playback/gststreamselector.c:
44961         * gst/playback/gststreamsynchronizer.c:
44962         * gst/playback/gstsubtitleoverlay.c:
44963         * gst/playback/gsturidecodebin.c:
44964         * gst/subparse/gstssaparse.c:
44965         * gst/subparse/gstsubparse.c:
44966         * gst/tcp/gstmultifdsink.c:
44967         * gst/tcp/gsttcpclientsink.c:
44968         * gst/tcp/gsttcpclientsrc.c:
44969         * gst/tcp/gsttcpserversrc.c:
44970         * gst/videorate/gstvideorate.c:
44971         * gst/videoscale/gstvideoscale.c:
44972         * gst/videotestsrc/gstvideotestsrc.c:
44973         * sys/v4l/gstv4lmjpegsink.c:
44974         * sys/v4l/gstv4lmjpegsrc.c:
44975         * sys/v4l/gstv4lsrc.c:
44976         * sys/ximage/ximagesink.c:
44977         * sys/xvimage/xvimagesink.c:
44978         * tests/check/elements/audiorate.c:
44979         * tests/check/elements/decodebin.c:
44980         * tests/check/elements/decodebin2.c:
44981         * tests/check/elements/playbin.c:
44982         * tests/check/elements/playbin2-compressed.c:
44983         * tests/check/elements/playbin2.c:
44984         * tests/check/elements/videoscale.c:
44985           various: fix pad template leaks
44986           https://bugzilla.gnome.org/show_bug.cgi?id=662664
44987
44988 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44989
44990         * ext/opus/gstopusdec.c:
44991         * ext/opus/gstopusenc.c:
44992           various: fix pad template ref leaks
44993           https://bugzilla.gnome.org/show_bug.cgi?id=662664
44994
44995 2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44996
44997         * ext/theora/gsttheoradec.c:
44998         * ext/theora/gsttheoradec.h:
44999           theoradec: move the QoS logic to libgstvideo
45000           https://bugzilla.gnome.org/show_bug.cgi?id=658241
45001
45002 2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45003
45004         * docs/libs/gst-plugins-base-libs-sections.txt:
45005         * gst-libs/gst/video/video.c:
45006         * gst-libs/gst/video/video.h:
45007         * win32/common/libgstvideo.def:
45008           libgstvideo: add a new API to handle QoS events and dropping logic
45009           https://bugzilla.gnome.org/show_bug.cgi?id=658241
45010
45011 2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45012
45013         * gst-libs/gst/audio/gstaudioencoder.c:
45014         * gst-libs/gst/audio/gstaudioencoder.h:
45015           audioencoder: elaborate some documentation
45016
45017 2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45018
45019         * gst-libs/gst/audio/gstaudiodecoder.c:
45020         * gst-libs/gst/audio/gstaudiodecoder.h:
45021           audiodecoder: add some documentation
45022
45023 2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45024
45025         * gst-libs/gst/audio/gstaudiodecoder.c:
45026           audiodecoder: really discard NULL decoded frame altogether
45027           ... including any timestamp, rather than having that one influence base_ts.
45028
45029 2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
45030
45031         * ext/alsa/gstalsasrc.c:
45032           alsasrc: style fix
45033           Use timestamp==0 instead of mixing it with !timestamp style checks.
45034
45035 2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
45036
45037         * ext/alsa/gstalsasrc.c:
45038           alsasrc: handle the case where the drivers don't supply timestamps
45039           If highres-timestamp is 0, try lowres and if that fails fallback to system clock
45040           timestamps.
45041
45042 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45043
45044           Merge remote-tracking branch 'origin/master' into 0.11
45045
45046 2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
45047
45048         * gst/playback/gsturidecodebin.c:
45049           uridecodebin: fix debug message printf format compiler warning
45050           https://bugzilla.gnome.org/show_bug.cgi?id=662607
45051
45052 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45053
45054           Merge remote-tracking branch 'origin/master' into 0.11
45055           Conflicts:
45056           ext/opus/gstopusdec.c
45057           ext/opus/gstopusparse.c
45058           gst-libs/gst/video/gstbasevideodecoder.c
45059           gst-libs/gst/video/gstbasevideodecoder.h
45060
45061 2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45062
45063           Merge remote-tracking branch 'origin/master' into 0.11
45064           Conflicts:
45065           ext/vorbis/gstvorbisenc.c
45066           gst/playback/gstdecodebin2.c
45067           gst/playback/gstplaysinkconvertbin.c
45068           gst/videorate/gstvideorate.c
45069
45070 2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45071
45072         * ext/ogg/gstoggmux.c:
45073           oggmux: set collectpads2 not to wait on sparse streams
45074           https://bugzilla.gnome.org/show_bug.cgi?id=663174
45075
45076 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
45077
45078         * ext/opus/gstopusdec.c:
45079         * ext/opus/gstopusenc.c:
45080           opusenc: Fixing "Unused var" compiling error for opus codec
45081           https://bugzilla.gnome.org/show_bug.cgi?id=664815
45082
45083 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45084
45085         * ext/opus/gstopusenc.c:
45086         * ext/opus/gstopusheader.c:
45087           opusenc: only use mono streams for > 2 channels
45088           I'm getting odd results with packing streams into stereo
45089           streams, and using only mono streams is enough in all cases.
45090
45091 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45092
45093         * ext/opus/gstopuscommon.c:
45094         * ext/opus/gstopuscommon.h:
45095         * ext/opus/gstopusdec.c:
45096         * ext/opus/gstopusenc.c:
45097           opus: add some more debug information about channel mapping
45098
45099 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45100
45101         * ext/opus/gstopusenc.c:
45102           opusenc: do not cause the decoder to apply the channel mapping again
45103           Since we already reorder channels, we do not want to write that
45104           reordering in the header, or the decoder will do it again.
45105
45106 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45107
45108         * ext/opus/gstopusdec.c:
45109           opusdec: fix bogus assertion
45110
45111 2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
45112
45113         * gst/playback/gstplaysinkconvertbin.c:
45114           playsinkconvertbin: make identiy silent
45115
45116 2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45117
45118         * ext/vorbis/Makefile.am:
45119         * gst-libs/gst/audio/Makefile.am:
45120         * gst-libs/gst/audio/gstaudiodecoder.c:
45121         * gst-libs/gst/audio/gstaudiodecoder.h:
45122         * gst-libs/gst/audio/gstaudioencoder.c:
45123         * gst-libs/gst/audio/gstaudioencoder.h:
45124           audio: remove unstable API guards from the audio decoder and encoder base classes
45125
45126 2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45127
45128         * gst/playback/gstplaybin2.c:
45129           docs: mention explicitly that playbin2 signals are emitted from a streaming thread
45130
45131 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45132
45133           Merge remote-tracking branch 'origin/master' into 0.11
45134           Conflicts:
45135           ext/faac/gstfaac.c
45136           ext/opus/gstopusdec.c
45137           ext/opus/gstopusenc.c
45138           gst/audiovisualizers/gstspacescope.c
45139           gst/colorspace/colorspace.c
45140
45141 2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45142
45143         * gst/playback/gstdecodebin2.c:
45144           decodebin2: Set the multiqueue limits to the playing limits after overrun too
45145           We don't expect any new pads anymore and prerolling is finished now.
45146
45147 2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45148
45149         * gst/playback/gstdecodebin2.c:
45150           decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
45151           After preroll the multiqueue limits are still set to the preroll
45152           limits if use-buffering is set to TRUE. In that case we only want
45153           time limits on the multiqueue if upstream is seekable.
45154
45155 2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45156
45157         * gst/playback/gstdecodebin2.c:
45158           decodebin2: fix prerolling for low bitrate streams from hlsdemux
45159           Such streams were detected as seekable, as the query on the typefind
45160           element was testing the m3u8 file listing the actual streams, and
45161           not going through the demuxer(s).
45162           We now check for seekability for each multiqueue following a demuxer,
45163           so the query will flow through the elements which might prevent seeking.
45164           https://bugzilla.gnome.org/show_bug.cgi?id=647769
45165
45166 2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45167
45168         * gst-libs/gst/app/Makefile.am:
45169         * gst-libs/gst/fft/Makefile.am:
45170         * gst-libs/gst/interfaces/Makefile.am:
45171         * gst-libs/gst/pbutils/Makefile.am:
45172         * gst-libs/gst/riff/Makefile.am:
45173         * gst-libs/gst/rtp/Makefile.am:
45174         * gst-libs/gst/rtsp/Makefile.am:
45175         * gst-libs/gst/sdp/Makefile.am:
45176         * gst-libs/gst/tag/Makefile.am:
45177         * gst-libs/gst/video/Makefile.am:
45178           gst-libs: Add --warn-all to introspection scanner
45179           And let's get fixing those docs :)
45180
45181 2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
45182
45183         * tests/check/elements/audioconvert.c:
45184         * tests/check/elements/audiotestsrc.c:
45185         * tests/check/elements/vorbisdec.c:
45186         * tests/check/elements/vorbistag.c:
45187           tests: update for gstcheck API change
45188
45189 2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45190
45191         * ext/ogg/gstoggdemux.c:
45192           oggdemux: minor cleanup
45193
45194 2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45195
45196         * gst-libs/gst/riff/riff-ids.h:
45197           libgstriff: add a couple tags that need skipping
45198           Found in a sample in the wild, appears to be ID3 tag.
45199           https://bugzilla.gnome.org/show_bug.cgi?id=660249
45200
45201 2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45202
45203         * gst/videorate/gstvideorate.c:
45204           videorate: Rename ARG_ enums to PROP_
45205           This is more consistent with other code and these are
45206           properties anyway, not arguments
45207
45208 2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45209
45210         * gst/videorate/gstvideorate.c:
45211         * gst/videorate/gstvideorate.h:
45212           videorate: Add property to force an output framerate
45213           API: GstVideoRate:force-fps
45214           Changing the framerate during playback is not possible
45215           with a capsfilter downstream if upstream is not using
45216           gst_pad_alloc_buffer(). In that case there's no way in
45217           0.10 to signal to videorate that the preferred framerate
45218           has changed.
45219           This new property will force the output framerate to
45220           a specific value and can be changed during playback.
45221
45222 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45223
45224         * ext/opus/gstopusheader.c:
45225           opus: pre-skip and output gain are little endian, remove reminder note
45226
45227 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45228
45229         * ext/opus/Makefile.am:
45230         * ext/opus/gstopuscommon.c:
45231         * ext/opus/gstopuscommon.h:
45232         * ext/opus/gstopusdec.c:
45233         * ext/opus/gstopusdec.h:
45234         * ext/opus/gstopusenc.c:
45235         * ext/opus/gstopusenc.h:
45236         * ext/opus/gstopusheader.c:
45237         * ext/opus/gstopusheader.h:
45238           opus: multichannel support
45239
45240 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45241
45242         * ext/opus/gstopusdec.c:
45243         * ext/opus/gstopusdec.h:
45244         * ext/opus/gstopusenc.c:
45245         * ext/opus/gstopusenc.h:
45246           opus: switch to multistream API
45247           It's very similar to the basic API, and is a superset ot it,
45248           which will allow encoding and decoding more than 2 channels.
45249
45250 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45251
45252         * ext/opus/gstopusdec.c:
45253           opusdec: shuffle supported sample rates to favor 48000
45254
45255 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45256
45257         * ext/opus/gstopusenc.c:
45258         * ext/opus/gstopusenc.h:
45259           opusenc: remove useless setup field
45260
45261 2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45262
45263         * gst/playback/gstplaysinkconvertbin.c:
45264           playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
45265           We might need to add converters and worked in passthrough mode before.
45266
45267 2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45268
45269         * gst/playback/gstplaysinkconvertbin.c:
45270           playsinkconvertbin: Override acceptcaps function for the two ghostpads
45271           The ghostpad acceptcaps functions are not valid in this case because
45272           we don't only accept the caps accepted by the target but could also
45273           insert converters. Fixes bug #663892.
45274
45275 2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45276
45277         * gst/playback/gstplaysinkaudioconvert.c:
45278           playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
45279           Fixes bug #663893.
45280
45281 2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45282
45283         * gst/videoconvert/videoconvert.c:
45284           videoconvert: fix width/height mismatches
45285           https://bugzilla.gnome.org/show_bug.cgi?id=663238
45286
45287 2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45288
45289         * gst/videoconvert/videoconvert.c:
45290           videoconvert: fix odd width and height handling in some fastpath cases
45291
45292 2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45293
45294         * ext/ogg/gstoggdemux.c:
45295           oggdemux: skip the second bisection when possible
45296           If we already saw the keyframes that we need to find,
45297           we do not need to bisect to find them.
45298           This will always be the case for streams with audio only,
45299           where each frame acts as a keyframe, but will occasionally
45300           also happen for streams with video.
45301           https://bugzilla.gnome.org/show_bug.cgi?id=662475
45302
45303 2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45304
45305         * ext/ogg/gstoggdemux.c:
45306         * ext/ogg/gstoggdemux.h:
45307           oggdemux: improve push time seeking
45308           Various tweaks to improve convergence, in particular for
45309           the worst case, which is now cut in about half.
45310           https://bugzilla.gnome.org/show_bug.cgi?id=662475
45311
45312 2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45313
45314         * ext/ogg/gstoggdemux.c:
45315         * ext/ogg/gstoggdemux.h:
45316           oggdemux: gather some more stats about bisection
45317           https://bugzilla.gnome.org/show_bug.cgi?id=662475
45318
45319 2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45320
45321         * gst/playback/gsturidecodebin.c:
45322           uridecodebin: double-check property type before blindly setting/proxying values
45323
45324 2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45325
45326         * gst/playback/gstplaybin2.c:
45327         * gst/playback/gsturidecodebin.c:
45328           playbin2, uridecodebin: make connection-speed property a guint64
45329
45330 2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45331
45332         * docs/libs/gst-plugins-base-libs-docs.sgml:
45333           docs: update sgml for renames
45334
45335 2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45336
45337         * ext/vorbis/gstvorbisenc.c:
45338           vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
45339
45340 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45341
45342         * ext/opus/gstopusdec.c:
45343         * ext/opus/gstopusdec.h:
45344           opusdec: implement replay gain
45345           It would ideally be better to leave this to a rgvolume element,
45346           but we don't control the pipeline. So do it by default, and allow
45347           disabling it via a property, so the correct volume should always
45348           be output.
45349
45350 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45351
45352         * ext/opus/gstopusdec.c:
45353         * ext/opus/gstopusdec.h:
45354           opusdec: add in-band FEC support
45355           This allows reconstruction of lost packets if FEC info is included
45356           in the next packet, at the cost of extra latency. Since we do not
45357           know if the stream has FEC (and this can change at runtime), we
45358           always incur the latency, even if we never lose any frame, or see
45359           any FEC information. Off by default.
45360
45361 2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45362
45363         * ext/ogg/gstoggstream.c:
45364           ogg: fix compilation
45365
45366 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45367
45368           Merge branch 'master' into 0.11
45369           Conflicts:
45370           ext/opus/gstopusdec.c
45371           ext/opus/gstopusenc.c
45372           ext/opus/gstopusparse.c
45373           gst/audiovisualizers/gstwavescope.c
45374           gst/filter/Makefile.am
45375           gst/filter/gstfilter.c
45376           gst/filter/gstiir.c
45377           gst/playondemand/gstplayondemand.c
45378
45379 2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45380
45381           Merge branch 'master' into 0.11
45382           Conflicts:
45383           ext/ogg/gstoggmux.c
45384
45385 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45386
45387         * ext/opus/gstopusenc.c:
45388           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
45389
45390 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45391
45392         * tests/check/elements/opus.c:
45393           opus: add test
45394
45395 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45396
45397         * ext/opus/gstopusenc.c:
45398         * ext/opus/gstopusenc.h:
45399           opusenc: allow setting most properties at PLAYING time
45400           Opus allows these to be changed during encoding, transparently
45401           to the decoder.
45402
45403 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45404
45405         * ext/opus/gstopusenc.c:
45406           opusenc: bound the bitrate to more sensible values
45407           Go from the bounds mentioned in the spec, and allow some more
45408           variation.
45409           In particular, don't allow silly low bitrates, and allow reaching
45410           the maximum useful bitrate.
45411
45412 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45413
45414         * ext/opus/gstopusenc.c:
45415         * ext/opus/gstopusenc.h:
45416           opusenc: fix crash on pathological parameters
45417           Asking for 1 bit/s would select a 0 byte buffer, leading
45418           to a crash. Buffer size is now controlled by a max-payload-size
45419           property, which can't be less than 2.
45420
45421 2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45422
45423         * ext/ogg/gstoggstream.c:
45424           oggstream: extract opus comments if available
45425
45426 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45427
45428         * ext/opus/gstopusdec.c:
45429         * ext/opus/gstopusheader.c:
45430         * ext/opus/gstopusheader.h:
45431           opus: move header magic testing to gstopusheader
45432
45433 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45434
45435         * ext/opus/gstopusdec.c:
45436           opusdec: skip pre-skip samples
45437
45438 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45439
45440         * ext/opus/gstopusdec.c:
45441         * ext/opus/gstopusdec.h:
45442           opusdec: read pre-skip from first header if available
45443
45444 2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45445
45446         * ext/ogg/gstoggstream.c:
45447           oggstream: recognize opus headers from data, not packet count
45448           Opus streams outside of Ogg may not have headers, and oggstream
45449           may be used by oggmux to mux an Opus stream which does not come
45450           from Ogg - thus without headers.
45451           Determining headerness by packet count would strip the first two
45452           packets from such an Opus stream, leading to a very small amount
45453           of audio being clipped at the beginning of the stream.
45454
45455 2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45456
45457         * ext/ogg/gstoggdemux.c:
45458           oggdemux: add some more debug info when determining start time
45459
45460 2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45461
45462         * ext/ogg/gstoggstream.c:
45463           oggstream: fix opus duration calculation
45464
45465 2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45466
45467         * ext/ogg/gstoggstream.c:
45468           oggstream: early out on headers when determining packet duration
45469
45470 2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45471
45472         * ext/ogg/gstoggstream.c:
45473         * ext/ogg/gstoggstream.h:
45474           oggstream: account for opus pre-skip in granpos/time mapping
45475
45476 2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
45477
45478         * gst/playback/gstplaysinkconvertbin.c:
45479           playsinkconvertbin: avoid removing children from bin twice
45480           GstBin base class removes children in dispose, so we need to do the same.
45481
45482 2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45483
45484         * ext/libvisual/visual.c:
45485         * ext/vorbis/gstvorbisdec.c:
45486         * ext/vorbis/gstvorbisenc.c:
45487           Fix some more printf format warnings
45488
45489 2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
45490
45491         * gst-libs/gst/audio/gstaudiodecoder.c:
45492         * gst-libs/gst/audio/gstaudioencoder.c:
45493           Fix printf format compiler warnings for OSX / 64bit
45494           https://bugzilla.gnome.org/show_bug.cgi?id=662607
45495
45496 2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45497
45498         * ext/ogg/gstoggdemux.c:
45499         * gst-libs/gst/audio/gstaudioencoder.c:
45500         * gst-libs/gst/tag/gsttagdemux.c:
45501           update for activation changes
45502
45503 2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45504
45505         * sys/ximage/ximagepool.c:
45506           ximagebufferpool: Use the default ::free_buffer() implementation
45507           Which does exactly the same thing
45508
45509 2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
45510
45511         * sys/xvimage/xvimagepool.c:
45512           xvimagebufferpool: Use the default ::free_buffer() implementation
45513           Which does exactly the same thing
45514
45515 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45516
45517         * ext/opus/gstopusenc.c:
45518           opusenc: reset tagsetter interface on stop
45519
45520 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45521
45522         * ext/opus/gstopusdec.c:
45523           opusdec: handle NULL packets (used for PLC)
45524
45525 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45526
45527         * ext/opus/gstopusdec.c:
45528           opusdec: light cleanup
45529
45530 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45531
45532         * ext/opus/gstopusenc.c:
45533           opusenc: do not push header buffers
45534           Opus headers appear only when muxed in Ogg, so only place them
45535           on the caps, where oggmux will find them, but other elements will
45536           be blithely unaware of them.
45537
45538 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45539
45540         * ext/opus/Makefile.am:
45541         * ext/opus/gstopusenc.c:
45542         * ext/opus/gstopusheader.c:
45543         * ext/opus/gstopusheader.h:
45544           opus: make opusparse set headers on caps
45545           Header-on-caps code moved to a new shared location to avoid
45546           duplicating the code.
45547
45548 2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45549
45550         * ext/ogg/gstoggmux.c:
45551         * ext/ogg/gstoggstream.c:
45552           ogg: add opus support
45553
45554 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45555
45556         * ext/opus/gstopusenc.c:
45557           opusenc: fix terminating NUL being written in signature
45558
45559 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45560
45561         * ext/opus/gstopusenc.c:
45562           opusenc: make frame-size an enum
45563           It only supports a set number of specific values (including
45564           a non integer one).
45565
45566 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45567
45568         * ext/opus/gstopusenc.c:
45569           opusenc: the encoder might not make use of all the bytes
45570
45571 2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45572
45573         * ext/gio/gstgiosrc.c:
45574         * ext/ogg/gstoggdemux.c:
45575         * gst-libs/gst/app/gstappsrc.c:
45576         * gst-libs/gst/audio/gstaudiobasesrc.c:
45577         * gst-libs/gst/tag/gsttagdemux.c:
45578         * gst/audiotestsrc/gstaudiotestsrc.c:
45579           update for new scheduling query
45580
45581 2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45582
45583         * ext/ogg/gstoggdemux.c:
45584         * gst-libs/gst/audio/gstaudioencoder.c:
45585         * gst-libs/gst/tag/gsttagdemux.c:
45586           add parent to activate functions
45587
45588 2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45589
45590         * gst-libs/gst/audio/gstaudiobasesink.c:
45591           fix for scheduling mode rename
45592
45593 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45594
45595           Merge branch 'master' into 0.11
45596           Conflicts:
45597           ext/celt/gstceltdec.c
45598           ext/opus/gstopusdec.c
45599           ext/opus/gstopusdec.h
45600           ext/opus/gstopusenc.c
45601           ext/opus/gstopusenc.h
45602           ext/opus/gstopusparse.c
45603
45604 2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45605
45606           Merge branch 'master' into 0.11
45607           Conflicts:
45608           gst-libs/gst/audio/gstaudiodecoder.c
45609
45610 2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45611
45612         * gst-libs/gst/tag/gsttagdemux.c:
45613           tag: update for new typefind
45614
45615 2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45616
45617         * ext/libvisual/visual.c:
45618         * ext/ogg/gstoggaviparse.c:
45619         * ext/ogg/gstoggdemux.c:
45620         * ext/ogg/gstoggmux.c:
45621         * ext/ogg/gstoggparse.c:
45622         * ext/ogg/gstogmparse.c:
45623         * ext/pango/gstbasetextoverlay.c:
45624         * ext/pango/gsttextrender.c:
45625         * ext/theora/gsttheoradec.c:
45626         * ext/theora/gsttheoraenc.c:
45627         * ext/theora/gsttheoraparse.c:
45628         * ext/vorbis/gstvorbisparse.c:
45629         * gst-libs/gst/audio/gstaudiodecoder.c:
45630         * gst-libs/gst/audio/gstaudioencoder.c:
45631         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
45632         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45633         * gst-libs/gst/tag/gsttagdemux.c:
45634         * gst-libs/gst/tag/gsttagmux.c:
45635         * gst/adder/gstadder.c:
45636         * gst/audiorate/gstaudiorate.c:
45637         * gst/encoding/gstsmartencoder.c:
45638         * gst/encoding/gststreamcombiner.c:
45639         * gst/encoding/gststreamsplitter.c:
45640         * gst/gdp/gstgdpdepay.c:
45641         * gst/gdp/gstgdppay.c:
45642         * gst/playback/gstplaysinkconvertbin.c:
45643         * gst/playback/gststreamsynchronizer.c:
45644         * gst/playback/gstsubtitleoverlay.c:
45645         * gst/subparse/gstssaparse.c:
45646         * gst/subparse/gstsubparse.c:
45647           add parent to pad functions
45648
45649 2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
45650
45651         * gst/adder/gstadder.c:
45652           collectpads: port API changes
45653
45654 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45655
45656         * ext/opus/gstopusenc.c:
45657           opusenc: do not include variable fields in caps
45658           Those can vary from one packet to the next, so have no reason
45659           to be in the caps.
45660
45661 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45662
45663         * ext/opus/gstopusenc.c:
45664           opusenc: fix constrained-vbr property name typo
45665
45666 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45667
45668         * ext/opus/gstopusdec.c:
45669         * ext/opus/gstopusdec.h:
45670           opusdec: let the base class handle all timing
45671
45672 2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45673
45674         * ext/vorbis/gstvorbisenc.c:
45675           vorbisenc: reset tag setter interface when appropriate
45676
45677 2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45678
45679         * gst-libs/gst/audio/gstaudioencoder.c:
45680           audioencoder: invalidate format info when setup negotiation failed
45681           ... which ensures nothing subsequently tries to slip past _chain
45682           and into a possibly improperly setup subclass.
45683
45684 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45685
45686         * ext/opus/Makefile.am:
45687         * ext/opus/gstopus.c:
45688           opusparse: add opusparse element
45689           A very simple element that parses Opus streams from the ad hoc
45690           framing used by the Opus test vectors.
45691
45692 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45693
45694         * ext/opus/gstopusdec.c:
45695           opusdec: allow negotiation of rate/channels with downstream
45696           Since an opus stream may be decoded to any (sensible) rate,
45697           and either stereo or mono, we try to accomodate downstream.
45698
45699 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45700
45701         * ext/opus/gstopusdec.c:
45702         * ext/opus/gstopusdec.h:
45703           opusdec: rewrite logic
45704           Parameters such as frame size, etc, are variable. Pretty much
45705           everything can change within a stream, so be prepared about it,
45706           and do not cache parameters in the decoder.
45707
45708 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45709
45710         * ext/opus/Makefile.am:
45711         * ext/opus/gstopusdec.c:
45712         * ext/opus/gstopusdec.h:
45713         * ext/opus/gstopusenc.c:
45714         * ext/opus/gstopusenc.h:
45715           opus: port to base audio encoder/decoder
45716
45717 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45718
45719         * gst-libs/gst/audio/gstaudiodecoder.c:
45720           audiodecoder: accept dropped buffers before we know the format
45721           This allows flacdec to not emit audio for headers, while allowing
45722           the base audio decoder to keep its timestamps in sync.
45723
45724 2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45725
45726         * gst/playback/gststreamsynchronizer.c:
45727           add parent to internal links
45728
45729 2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45730
45731         * ext/libvisual/visual.c:
45732         * ext/ogg/gstoggdemux.c:
45733         * ext/ogg/gstogmparse.c:
45734         * ext/pango/gstbasetextoverlay.c:
45735         * ext/theora/gsttheoradec.c:
45736         * ext/theora/gsttheoraenc.c:
45737         * ext/theora/gsttheoraparse.c:
45738         * ext/vorbis/gstvorbisparse.c:
45739         * gst-libs/gst/audio/gstaudiodecoder.c:
45740         * gst-libs/gst/audio/gstaudioencoder.c:
45741         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45742         * gst-libs/gst/tag/gsttagdemux.c:
45743         * gst/adder/gstadder.c:
45744         * gst/audioresample/gstaudioresample.c:
45745         * gst/encoding/gstsmartencoder.c:
45746         * gst/encoding/gststreamcombiner.c:
45747         * gst/encoding/gststreamsplitter.c:
45748         * gst/playback/gstplaysinkconvertbin.c:
45749         * gst/playback/gststreamsynchronizer.c:
45750         * gst/playback/gstsubtitleoverlay.c:
45751         * gst/subparse/gstsubparse.c:
45752           add parent to query function
45753
45754 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45755
45756         * ext/opus/gstopusdec.c:
45757           opusdec: allow negotiation of rate/channels with downstream
45758           Since an opus stream may be decoded to any (sensible) rate,
45759           and either stereo or mono, we try to accomodate downstream.
45760
45761 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45762
45763         * ext/opus/gstopusdec.c:
45764         * ext/opus/gstopusdec.h:
45765           opusdec: rewrite logic
45766           Parameters such as frame size, etc, are variable. Pretty much
45767           everything can change within a stream, so be prepared about it,
45768           and do not cache parameters in the decoder.
45769
45770 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45771
45772         * ext/opus/gstopusdec.c:
45773         * ext/opus/gstopusdec.h:
45774           opusdec: remove buffer pool, buffers are not constant size
45775
45776 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45777
45778         * ext/opus/Makefile.am:
45779         * ext/opus/gstopus.c:
45780           opusparse: add opusparse element
45781           A very simple element that parses Opus streams from the ad hoc
45782           framing used by the Opus test vectors.
45783
45784 2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45785
45786         * ext/libvisual/visual.c:
45787           visual: update for renamed flags
45788           Use the _check_reconfigure method instead of checking flags.
45789           Don't need to ref the parent anymore, core does that.
45790
45791 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45792
45793         * ext/opus/gstopusenc.c:
45794           opusenc: fix pointer mismatch in memcpy on drain
45795
45796 2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45797
45798         * gst-libs/gst/audio/gstaudiodecoder.c:
45799         * gst-libs/gst/tag/gsttagdemux.c:
45800         * gst/adder/gstadder.c:
45801         * gst/playback/gstdecodebin2.c:
45802         * gst/playback/gstplaybin2.c:
45803         * gst/playback/gstsubtitleoverlay.c:
45804           _query_peer_*() -> _peer_query_*()
45805
45806 2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45807
45808         * ext/libvisual/visual.c:
45809         * ext/pango/gstbasetextoverlay.c:
45810         * ext/pango/gsttextrender.c:
45811         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45812         * gst/adder/gstadder.c:
45813         * gst/encoding/gstsmartencoder.c:
45814         * gst/encoding/gststreamsplitter.c:
45815           _peer_get_caps() -> _peer_query_caps()
45816
45817 2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45818
45819         * ext/libvisual/visual.c:
45820         * ext/ogg/gstoggmux.c:
45821         * ext/ogg/gstoggparse.c:
45822         * ext/pango/gsttextrender.c:
45823         * ext/theora/gsttheoraenc.c:
45824         * ext/theora/gsttheoraparse.c:
45825         * ext/vorbis/gstvorbisparse.c:
45826         * gst-libs/gst/pbutils/gstdiscoverer.c:
45827         * gst/encoding/gstencodebin.c:
45828         * gst/playback/gstdecodebin2.c:
45829         * gst/playback/gstplaybin2.c:
45830         * gst/playback/gstplaysink.c:
45831         * gst/playback/gstplaysinkconvertbin.c:
45832         * gst/playback/gstsubtitleoverlay.c:
45833         * gst/playback/gsturidecodebin.c:
45834         * tests/check/elements/audioconvert.c:
45835         * tests/examples/encoding/encoding.c:
45836         * tests/icles/playback/test.c:
45837         * tests/icles/playback/test5.c:
45838         * tests/icles/playback/test6.c:
45839           update for _get_caps() -> _query_caps()
45840
45841 2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45842
45843         * ext/libvisual/visual.c:
45844         * ext/pango/gstbasetextoverlay.c:
45845         * ext/theora/gsttheoraenc.c:
45846         * gst-libs/gst/audio/gstaudioencoder.c:
45847         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
45848         * gst-libs/gst/rtp/gstrtpbasepayload.c:
45849         * gst-libs/gst/rtp/gstrtpbasepayload.h:
45850         * gst/adder/gstadder.c:
45851         * gst/audiorate/gstaudiorate.c:
45852         * gst/encoding/gstsmartencoder.c:
45853         * gst/encoding/gststreamcombiner.c:
45854         * gst/encoding/gststreamsplitter.c:
45855         * gst/playback/gstplaysinkconvertbin.c:
45856         * gst/playback/gststreamsynchronizer.c:
45857         * gst/playback/gstsubtitleoverlay.c:
45858           change getcaps to query
45859           Add sink and src event functions in rtpbasepayload
45860           Add query vmethod to rtpbasepayload.
45861
45862 2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45863
45864         * gst-libs/gst/audio/gstaudiodecoder.c:
45865           audiodecoder: accept dropped buffers before we know the format
45866           This allows flacdec to not emit audio for headers, while allowing
45867           the base audio decoder to keep its timestamps in sync.
45868
45869 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45870
45871         * ext/opus/Makefile.am:
45872         * ext/opus/gstopusdec.c:
45873         * ext/opus/gstopusdec.h:
45874         * ext/opus/gstopusenc.c:
45875         * ext/opus/gstopusenc.h:
45876           opus: port to encoder/decoder base classes
45877
45878 2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
45879
45880         * gst-libs/gst/audio/gstaudiodecoder.c:
45881           audio: Remove some unused variables
45882
45883 2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
45884
45885         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45886           rtcpbuffer: Add feedback message types from RFC 5104
45887           These are Codec Control messages (CCM)
45888           https://bugzilla.gnome.org/show_bug.cgi?id=658419
45889
45890 2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45891
45892         * gst-libs/gst/audio/gstaudiodecoder.c:
45893           audiodecoder: improve reverse playback
45894           ... by doing some more (reverse) timestamp interpolating and
45895           refactoring downstream pushing.
45896           Fixes #661983.
45897
45898 2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45899
45900         * gst-libs/gst/tag/gsttagdemux.c:
45901           tag: convert GstTagDemux's sometimes source pad to an always source pad
45902           Originally decodebin couldn't deal with that in 0.10, but now simply
45903           setting the caps when we know them should be enough. Pad activation
45904           mode switching might need some more testing/tweaking with the new
45905           arrangement.
45906
45907 2011-11-14 10:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45908
45909         * docs/libs/gst-plugins-base-libs-sections.txt:
45910         * gst-libs/gst/rtp/gstrtcpbuffer.c:
45911         * gst-libs/gst/rtp/gstrtcpbuffer.h:
45912         * gst-libs/gst/rtp/gstrtpbuffer.c:
45913         * gst-libs/gst/rtp/gstrtppayloads.h:
45914         * gst-libs/gst/rtsp/gstrtsptransport.h:
45915           fix docs
45916
45917 2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
45918
45919         * tests/icles/audio-trickplay.c:
45920           controller: no need to explicitely add controlled properties anymore
45921
45922 2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45923
45924         * ext/gio/gstgio.c:
45925         * gst-libs/gst/app/gstappsink.c:
45926         * gst-libs/gst/app/gstappsrc.c:
45927         * gst-libs/gst/audio/gstaudiocdsrc.c:
45928         * tests/check/elements/playbin-compressed.c:
45929         * tests/check/elements/playbin.c:
45930           Update for GstURIHandler get_protocols() changes
45931
45932 2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45933
45934         * ext/gio/gstgio.c:
45935         * ext/gio/gstgiobasesink.c:
45936         * ext/gio/gstgiobasesrc.c:
45937         * gst-libs/gst/app/gstappsink.c:
45938         * gst-libs/gst/app/gstappsrc.c:
45939         * gst-libs/gst/audio/gstaudiocdsrc.c:
45940         * tests/check/libs/audiocdsrc.c:
45941           gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
45942
45943 2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45944
45945         * win32/common/libgstaudio.def:
45946         * win32/common/libgstinterfaces.def:
45947         * win32/common/libgstrtp.def:
45948         * win32/common/libgstrtsp.def:
45949           win32: update for API changes
45950
45951 2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45952
45953           Merge remote-tracking branch 'origin/master' into 0.11
45954           Conflicts:
45955           gst-libs/gst/audio/Makefile.am
45956           gst-libs/gst/audio/audio.h
45957           tests/examples/seek/jsseek.c
45958           tests/examples/seek/seek.c
45959           tests/icles/test-colorkey.c
45960
45961 2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45962
45963         * gst-libs/gst/audio/audio.h:
45964         * gst-libs/gst/audio/gstaudiodecoder.c:
45965           audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
45966           API: GST_AUDIO_INFO_IS_VALID
45967
45968 2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45969
45970         * configure.ac:
45971         * tests/examples/seek/jsseek.c:
45972         * tests/examples/seek/seek.c:
45973         * tests/icles/test-colorkey.c:
45974         * tests/icles/test-xoverlay.c:
45975           tests: require Gtk+ 3.0 for examples and Gtk-based test apps
45976           The Gtk+ dependency is entirely optional, we're just not
45977           supporting Gtk+ 2.x any longer.
45978
45979 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45980
45981         * gst-libs/gst/audio/Makefile.am:
45982           audio: fix order in LIBADD
45983           Local libs must come first.
45984
45985 2011-11-12 12:00:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45986
45987         * po/af.po:
45988         * po/az.po:
45989         * po/bg.po:
45990         * po/ca.po:
45991         * po/cs.po:
45992         * po/da.po:
45993         * po/de.po:
45994         * po/el.po:
45995         * po/en_GB.po:
45996         * po/eo.po:
45997         * po/es.po:
45998         * po/eu.po:
45999         * po/fi.po:
46000         * po/fr.po:
46001         * po/gl.po:
46002         * po/hu.po:
46003         * po/id.po:
46004         * po/it.po:
46005         * po/ja.po:
46006         * po/lt.po:
46007         * po/lv.po:
46008         * po/nb.po:
46009         * po/nl.po:
46010         * po/or.po:
46011         * po/pl.po:
46012         * po/pt_BR.po:
46013         * po/ro.po:
46014         * po/ru.po:
46015         * po/sk.po:
46016         * po/sl.po:
46017         * po/sq.po:
46018         * po/sr.po:
46019         * po/sv.po:
46020         * po/tr.po:
46021         * po/uk.po:
46022         * po/vi.po:
46023         * po/zh_CN.po:
46024           po: update after library merge
46025
46026 2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46027
46028         * tests/check/libs/gstlibscpp.cc:
46029         * tests/check/libs/libsabi.c:
46030         * tests/check/libs/struct_arm.h:
46031         * tests/check/libs/struct_i386.h:
46032         * tests/check/libs/struct_i386_osx.h:
46033         * tests/check/libs/struct_x86_64.h:
46034           tests: update after type renames
46035
46036 2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46037
46038         * po/POTFILES.in:
46039           po: update POTFILES.in for renamed source files
46040
46041 2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46042
46043         * gst-libs/gst/audio/Makefile.am:
46044           audio: fix order in LIBADD
46045           Local libs must come first.
46046
46047 2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46048
46049         * tests/check/libs/audiocdsrc.c:
46050           tests: fix audiocdsrc for changed preroll behaviour
46051           Previously, the source posted a TAG message before buffers would
46052           even be pushed towards the sink, so we'd get the TAG message before
46053           any ASYNC_DONE message. Now the tags get sent downstream to the sink
46054           to get posted there, and the tag event will get queued and handled
46055           later after preroll has finished, so now we get the ASYNC_DONE
46056           message before the TAG message.
46057
46058 2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46059
46060         * tests/check/Makefile.am:
46061         * tests/check/libs/.gitignore:
46062         * tests/check/libs/audiocdsrc.c:
46063         * tests/check/libs/gstlibscpp.cc:
46064         * tests/check/libs/libsabi.c:
46065         * tests/check/libs/struct_arm.h:
46066         * tests/check/libs/struct_i386.h:
46067         * tests/check/libs/struct_i386_osx.h:
46068         * tests/check/libs/struct_x86_64.h:
46069           tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
46070
46071 2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46072
46073         * ext/cdparanoia/Makefile.am:
46074         * ext/cdparanoia/gstcdparanoiasrc.c:
46075         * ext/cdparanoia/gstcdparanoiasrc.h:
46076           cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
46077
46078 2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46079
46080         * Android.mk:
46081         * configure.ac:
46082         * docs/libs/Makefile.am:
46083         * docs/libs/gst-plugins-base-libs-docs.sgml:
46084         * docs/libs/gst-plugins-base-libs-sections.txt:
46085         * docs/libs/gst-plugins-base-libs.types:
46086         * gst-libs/gst/Makefile.am:
46087         * gst-libs/gst/audio/Makefile.am:
46088         * gst-libs/gst/audio/gstaudiocdsrc.c:
46089         * gst-libs/gst/audio/gstaudiocdsrc.h:
46090         * gst-libs/gst/cdda/Makefile.am:
46091         * gst-plugins-base.spec.in:
46092         * pkgconfig/Makefile.am:
46093         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
46094         * pkgconfig/gstreamer-cdda.pc.in:
46095         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46096         * pkgconfig/gstreamer-plugins-base.pc.in:
46097         * po/POTFILES.in:
46098         * win32/MANIFEST:
46099         * win32/common/libgstcdda.def:
46100         * win32/vs6/libgstcdda.dsp:
46101           cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
46102           Another mini-lib down, to make space for new mini libs.
46103           Remove bogus copyright line while at it.
46104
46105 2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
46106
46107         * gst-plugins-base.spec.in:
46108           update spec file for latest 0.11 changes
46109
46110 2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
46111
46112         * gst/audioconvert/gstaudioconvert.c:
46113         * gst/videoconvert/gstvideoconvert.c:
46114           audioconvert, videoconvert: fix caps leak in transform_caps
46115
46116 2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
46117
46118         * gst/audioconvert/audioconvert.c:
46119           audioconvert: fix leak of channel matrix
46120           gst_channel_mix_unset_matrix relies on the channel count to free the matrix
46121           array, so run it before resetting it to zero with gst_audio_info_init.
46122
46123 2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
46124
46125         * gst/videotestsrc/videotestsrc.c:
46126           videotestsrc: fix crash with ARGB64
46127           This got broken when it was ported.
46128
46129 2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
46130
46131         * gst-libs/gst/video/video.c:
46132           video: init chroma-size and colorimetry members even if missing from caps
46133           This makes a TRUE return from gst_video_info_from_caps fully consistent with
46134           gst_video_info_init.
46135
46136 2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46137
46138           Merge branch 'master' into 0.11
46139
46140 2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46141
46142         * gst-libs/gst/rtsp/gstrtspconnection.c:
46143         * gst-libs/gst/rtsp/gstrtspconnection.h:
46144         * gst-libs/gst/rtsp/gstrtspextension.h:
46145         * gst-libs/gst/rtsp/gstrtspmessage.h:
46146         * gst-libs/gst/rtsp/gstrtsprange.h:
46147         * gst-libs/gst/rtsp/gstrtsptransport.h:
46148         * gst-libs/gst/rtsp/gstrtspurl.h:
46149           rtsp: cleanup headers
46150           Add padding, fix indentation, remove deprecated stuff
46151
46152 2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46153
46154         * gst-libs/gst/rtp/gstrtcpbuffer.h:
46155         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
46156         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
46157         * gst-libs/gst/rtp/gstrtpbasepayload.c:
46158         * gst-libs/gst/rtp/gstrtpbasepayload.h:
46159         * gst-libs/gst/rtp/gstrtpbuffer.h:
46160         * gst-libs/gst/rtp/gstrtppayloads.h:
46161           rtp: fix headers
46162           indent, add padding, remove old abidata
46163
46164 2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46165
46166         * gst-libs/gst/interfaces/colorbalance.h:
46167         * gst-libs/gst/interfaces/mixer.h:
46168         * gst-libs/gst/interfaces/navigation.h:
46169         * gst-libs/gst/interfaces/propertyprobe.h:
46170         * gst-libs/gst/interfaces/streamvolume.h:
46171         * gst-libs/gst/interfaces/tuner.h:
46172         * gst-libs/gst/interfaces/videoorientation.h:
46173           remove padding from interfaces
46174
46175 2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46176
46177         * gst-libs/gst/interfaces/tunernorm.h:
46178           fix docs
46179
46180 2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46181
46182         * gst-libs/gst/interfaces/mixertrack.h:
46183           mixertrack: fix docs
46184
46185 2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46186
46187         * gst-libs/gst/audio/audio.h:
46188           audio: fix docs
46189
46190 2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46191
46192         * gst-libs/gst/pbutils/encoding-profile.h:
46193         * gst-libs/gst/pbutils/encoding-target.h:
46194         * gst-libs/gst/pbutils/pbutils-private.h:
46195           pbutils: clean up headers
46196           Add padding
46197           indent
46198
46199 2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46200
46201         * gst-libs/gst/interfaces/colorbalance.h:
46202         * gst-libs/gst/interfaces/colorbalancechannel.h:
46203         * gst-libs/gst/interfaces/mixer.c:
46204         * gst-libs/gst/interfaces/mixer.h:
46205         * gst-libs/gst/interfaces/mixeroptions.h:
46206         * gst-libs/gst/interfaces/mixertrack.h:
46207         * gst-libs/gst/interfaces/navigation.h:
46208         * gst-libs/gst/interfaces/propertyprobe.h:
46209         * gst-libs/gst/interfaces/streamvolume.h:
46210         * gst-libs/gst/interfaces/tuner.h:
46211         * gst-libs/gst/interfaces/tunerchannel.h:
46212         * gst-libs/gst/interfaces/tunernorm.h:
46213         * gst-libs/gst/interfaces/videoorientation.h:
46214         * gst-libs/gst/interfaces/videooverlay.h:
46215           interfaces: clean up
46216           Remove deprecated bits
46217           Fix FIXMES
46218           Indent
46219           Add padding
46220
46221 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46222
46223         * ext/opus/gstopusdec.c:
46224         * ext/opus/gstopusdec.h:
46225         * ext/opus/gstopusenc.c:
46226           opus: port to 0.11
46227
46228 2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46229
46230         * gst-libs/gst/fft/gstfftf32.c:
46231         * gst-libs/gst/fft/gstfftf32.h:
46232         * gst-libs/gst/fft/gstfftf64.c:
46233         * gst-libs/gst/fft/gstfftf64.h:
46234         * gst-libs/gst/fft/gstffts16.c:
46235         * gst-libs/gst/fft/gstffts16.h:
46236         * gst-libs/gst/fft/gstffts32.c:
46237         * gst-libs/gst/fft/gstffts32.h:
46238           fft: fix headers
46239           More fft structure into .c file
46240           indent headers
46241
46242 2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46243
46244         * gst-libs/gst/audio/audio.c:
46245         * gst-libs/gst/audio/audio.h:
46246         * gst-libs/gst/audio/gstaudiobasesrc.h:
46247         * gst-libs/gst/audio/gstaudiodecoder.h:
46248         * gst-libs/gst/audio/gstaudioencoder.h:
46249         * gst-libs/gst/audio/gstaudioiec61937.h:
46250         * gst-libs/gst/audio/gstaudiosink.h:
46251           audio: fix headers
46252           Add const to some methods.
46253           Add padding.
46254           Add GType for GstAudioInfo and GstAudioFormatInfo.
46255           Add new/copy/free for GstAudioInfo.
46256
46257 2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46258
46259         * gst-libs/gst/app/gstappsink.h:
46260         * gst-libs/gst/app/gstappsrc.h:
46261           app: fix headers
46262
46263 2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46264
46265         * gst/playback/gstplaysinkconvertbin.c:
46266           playsinkconvertbin: fix visualisations again
46267           Make caps writable before merging other caps into them.
46268
46269 2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46270
46271         * docs/design/draft-media-types.txt:
46272         * gst-libs/gst/video/video.c:
46273         * gst-libs/gst/video/video.h:
46274           video: add support for max-framerate
46275           Add support for max-framerate in the video helpers and update the video
46276           caps document.
46277
46278 2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46279
46280         * gst/playback/gstplaysinkconvertbin.c:
46281           make the identity silent
46282
46283 2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46284
46285         * gst-libs/gst/video/gstmetavideoclip.h:
46286           remove bogus file
46287
46288 2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46289
46290         * docs/libs/gst-plugins-base-libs-sections.txt:
46291         * docs/libs/gst-plugins-base-libs.types:
46292         * gst-libs/gst/rtp/Makefile.am:
46293         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
46294         * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
46295         * gst-libs/gst/rtp/gstrtpbasedepayload.c:
46296         * gst-libs/gst/rtp/gstrtpbasedepayload.h:
46297         * gst-libs/gst/rtp/gstrtpbasepayload.c:
46298         * gst-libs/gst/rtp/gstrtpbasepayload.h:
46299           rename files to match object names
46300
46301 2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46302
46303         * docs/libs/gst-plugins-base-libs-sections.txt:
46304         * docs/libs/gst-plugins-base-libs.types:
46305         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46306         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
46307         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46308         * gst-libs/gst/rtp/gstbasertpdepayload.h:
46309         * gst-libs/gst/rtp/gstbasertppayload.c:
46310         * gst-libs/gst/rtp/gstbasertppayload.h:
46311         * gst-libs/gst/rtp/gstrtcpbuffer.c:
46312         * gst-libs/gst/rtp/gstrtpbuffer.c:
46313           rename BaseRTP -> RTPBase
46314
46315 2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46316
46317         * docs/libs/gst-plugins-base-libs-sections.txt:
46318         * docs/libs/gst-plugins-base-libs.types:
46319         * gst-libs/gst/audio/Makefile.am:
46320         * gst-libs/gst/audio/gstaudiobasesink.c:
46321         * gst-libs/gst/audio/gstaudiobasesink.h:
46322         * gst-libs/gst/audio/gstaudiobasesrc.c:
46323         * gst-libs/gst/audio/gstaudiobasesrc.h:
46324         * gst-libs/gst/audio/gstaudiosink.c:
46325         * gst-libs/gst/audio/gstaudiosink.h:
46326         * gst-libs/gst/audio/gstaudiosrc.c:
46327         * gst-libs/gst/audio/gstaudiosrc.h:
46328           rename baseaudio* -> audiobase*
46329
46330 2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46331
46332         * docs/libs/gst-plugins-base-libs-sections.txt:
46333         * docs/libs/gst-plugins-base-libs.types:
46334         * ext/alsa/gstalsasrc.c:
46335         * gst-libs/gst/audio/gstaudioclock.c:
46336         * gst-libs/gst/audio/gstaudioringbuffer.c:
46337         * gst-libs/gst/audio/gstaudiosink.c:
46338         * gst-libs/gst/audio/gstaudiosink.h:
46339         * gst-libs/gst/audio/gstaudiosrc.c:
46340         * gst-libs/gst/audio/gstaudiosrc.h:
46341         * gst-libs/gst/audio/gstbaseaudiosink.c:
46342         * gst-libs/gst/audio/gstbaseaudiosink.h:
46343         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46344         * gst-libs/gst/audio/gstbaseaudiosrc.h:
46345           rename GstBaseAudio* ->GstAudioBase*
46346
46347 2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46348
46349         * docs/libs/gst-plugins-base-libs-sections.txt:
46350         * docs/libs/gst-plugins-base-libs.types:
46351         * gst-libs/gst/audio/Makefile.am:
46352         * gst-libs/gst/audio/gstaudioiec61937.h:
46353         * gst-libs/gst/audio/gstaudioringbuffer.c:
46354         * gst-libs/gst/audio/gstaudioringbuffer.h:
46355         * gst-libs/gst/audio/gstbaseaudiosink.h:
46356         * gst-libs/gst/audio/gstbaseaudiosrc.h:
46357           rename files to match contained objects
46358
46359 2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46360
46361         * docs/libs/gst-plugins-base-libs-sections.txt:
46362         * docs/libs/gst-plugins-base-libs.types:
46363         * ext/alsa/gstalsasink.c:
46364         * ext/alsa/gstalsasrc.c:
46365         * gst-libs/gst/audio/gstaudioiec61937.c:
46366         * gst-libs/gst/audio/gstaudioiec61937.h:
46367         * gst-libs/gst/audio/gstaudiosink.c:
46368         * gst-libs/gst/audio/gstaudiosink.h:
46369         * gst-libs/gst/audio/gstaudiosrc.c:
46370         * gst-libs/gst/audio/gstaudiosrc.h:
46371         * gst-libs/gst/audio/gstbaseaudiosink.c:
46372         * gst-libs/gst/audio/gstbaseaudiosink.h:
46373         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46374         * gst-libs/gst/audio/gstbaseaudiosrc.h:
46375         * gst-libs/gst/audio/gstringbuffer.c:
46376         * gst-libs/gst/audio/gstringbuffer.h:
46377           audio: GstRingBuffer -> GstAudioRingBuffer
46378
46379 2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46380
46381         * gst-libs/gst/audio/gstaudiosink.c:
46382         * gst-libs/gst/audio/gstaudiosrc.c:
46383           audio: rename internal audio ringbuffer
46384
46385 2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46386
46387         * gst-libs/gst/audio/gstaudioprocess.c:
46388         * gst-libs/gst/audio/gstaudioprocess.h:
46389         * gst-libs/gst/audio/gstaudioringbuffer.c:
46390         * gst-libs/gst/audio/gstaudioringbuffer.h:
46391         * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
46392         * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
46393         * gst-libs/gst/audio/gstringbufferthread.c:
46394         * gst-libs/gst/audio/gstringbufferthread.h:
46395         * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
46396         * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
46397         * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
46398         * gst-libs/gst/rtp/gstbasertppayload.c.orig:
46399         * gst-libs/gst/rtp/gstbasertppayload.c.rej:
46400         * gst-libs/gst/rtp/gstrtpbuffer.c.new:
46401         * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
46402         * gst-libs/gst/rtsp/rtsp-marshal.c:
46403         * gst-libs/gst/rtsp/rtsp-marshal.h:
46404         * gst-libs/gst/rtsp/rtspdefs.patch:
46405         * gst/videorate/videorate-discont.patch:
46406           remove bogus files
46407           They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
46408
46409 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46410
46411           Merge branch 'master' into 0.11
46412
46413 2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
46414
46415         * gst/volume/gstvolume.c:
46416         * tests/icles/audio-trickplay.c:
46417           controller: port controller api changes
46418
46419 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46420
46421           Merge branch 'master' into 0.11
46422
46423 2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46424
46425         * ext/libvisual/visual.c:
46426         * ext/theora/gsttheoraenc.c:
46427         * gst-libs/gst/audio/gstaudioencoder.c:
46428         * gst/gdp/gstgdpdepay.c:
46429         * gst/subparse/gstsubparse.c:
46430           update for adapter api changes
46431
46432 2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46433
46434         * tests/check/libs/gstlibscpp.cc:
46435           tests: fix build after removal of base64 lib
46436
46437 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46438
46439         * ext/opus/gstopusenc.c:
46440           opusenc: fix bandwidth property type mismatch
46441
46442 2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46443
46444         * gst-libs/gst/video/gstvideosink.h:
46445           videosink: reset padding
46446
46447 2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46448
46449         * gst-libs/gst/rtsp/Makefile.am:
46450         * gst-libs/gst/rtsp/gstrtspbase64.c:
46451         * gst-libs/gst/rtsp/gstrtspbase64.h:
46452         * gst-libs/gst/rtsp/gstrtspconnection.c:
46453           rtsp: remove deprecated base64 library
46454
46455 2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46456
46457           Merge branch 'master' into 0.11
46458
46459 2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46460
46461         * docs/libs/gst-plugins-base-libs.types:
46462         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
46463         * gst-libs/gst/rtp/gstbasertpdepayload.c:
46464         * gst-libs/gst/rtp/gstbasertpdepayload.h:
46465         * gst-libs/gst/rtp/gstbasertppayload.c:
46466         * gst-libs/gst/rtp/gstbasertppayload.h:
46467           rtp: fix de/payloaders
46468           gst_basertppayload -> gst_base_rtp_payload
46469           Add pts/dts support in the depayloader
46470           Remove old timestamp code
46471           Add a default getcaps function so subclasses can chain up to it instead of
46472           relying on the return value of the getcaps function.
46473
46474 2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46475
46476         * gst-libs/gst/audio/gstbaseaudiosink.c:
46477           baseaudiosink: make unsigned properties unsigned, not signed
46478
46479 2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46480
46481         * gst-libs/gst/audio/gstbaseaudiosink.c:
46482         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46483           audio: fix base class vmethods
46484
46485 2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46486
46487         * ext/alsa/gstalsa.c:
46488         * ext/alsa/gstalsasrc.c:
46489           alsa: fix negotiation
46490           Don't assume the format is a string because now it is a list of string in the
46491           template.
46492           Chain up to the parent class implementation of get_caps.
46493
46494 2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46495
46496         * gst-libs/gst/audio/gstaudiosrc.c:
46497           audiosrc: avoid deadlock
46498
46499 2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46500
46501         * ext/vorbis/gstvorbisenc.c:
46502           vorbisenc: fix getcaps ignoring filter caps
46503
46504 2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46505
46506         * gst/audioconvert/gstaudioconvert.c:
46507           audioconvert: truncate caps in _fixate
46508           Otherwise the resulting caps may not be fixed.
46509
46510 2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46511
46512         * ext/ogg/gstoggdemux.c:
46513           oggdemux: do not try to write empty header buffers
46514           Those are valid, and the EOS skeleton packet is actually empty.
46515
46516 2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46517
46518         * ext/ogg/gstoggmux.c:
46519           oggmux: split request pad templates into audio/video/subtitle
46520           https://bugzilla.gnome.org/show_bug.cgi?id=663766
46521
46522 2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46523
46524         * gst-libs/gst/audio/gstaudioclock.c:
46525         * gst-libs/gst/audio/gstaudioclock.h:
46526         * gst-libs/gst/audio/gstbaseaudiosink.c:
46527         * gst-libs/gst/audio/gstbaseaudiosrc.c:
46528           audioclock: remove _full version
46529
46530 2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46531
46532         * gst-libs/gst/app/gstappsink.h:
46533           appsink: fix header
46534
46535 2011-11-10 12:47:51 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46536
46537         * gst-libs/gst/pbutils/encoding-profile.c:
46538         * gst-libs/gst/pbutils/encoding-target.c:
46539         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
46540           pbutils: Fix introspection annotations
46541           Fixes #663689
46542
46543 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46544
46545           Merge branch 'master' into 0.11
46546
46547 2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
46548
46549         * tests/check/libs/struct_arm.h:
46550           tests: Remove old structures from struct_arm.h
46551
46552 2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46553
46554         * ext/libvisual/visual.c:
46555         * ext/pango/gsttextrender.c:
46556           update for removed fixate functions
46557
46558 2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46559
46560         * gst/playback/gststreamsynchronizer.c:
46561         * gst/playback/gstsubtitleoverlay.c:
46562           upates for new ACCEPT_CAPS query
46563
46564 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46565
46566           Merge branch 'master' into 0.11
46567
46568 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46569
46570           Merge branch 'master' into 0.11
46571           Conflicts:
46572           gst/colorspace/colorspace.c
46573
46574 2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46575
46576           Merge branch 'master' into 0.11
46577           Conflicts:
46578           common
46579           ext/pango/gsttextoverlay.c
46580           gst-libs/gst/video/video.c
46581
46582 2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46583
46584         * ext/ogg/gstoggdemux.c:
46585         * ext/ogg/gstogmparse.c:
46586         * ext/theora/gsttheoradec.c:
46587         * gst-libs/gst/audio/gstaudiodecoder.c:
46588         * gst-libs/gst/audio/gstaudioencoder.c:
46589         * gst-libs/gst/cdda/gstcddabasesrc.c:
46590         * gst-libs/gst/tag/gsttagdemux.c:
46591         * gst/audioresample/gstaudioresample.c:
46592           remove query types
46593
46594 2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46595
46596         * gst/playback/Makefile.am:
46597         * gst/playback/gstplayback.c:
46598         * gst/playback/gststreamselector.c:
46599         * gst/playback/gststreamselector.h:
46600           remove streamselector
46601           It was only used by playbin, which is gone now
46602
46603 2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46604
46605         * gst/playback/gststreamselector.c:
46606           streamselector: GstSelectorPad -> GstStreamSelectorPad
46607           Rename object to avoid conflicts with an object of the same name in core.
46608
46609 2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46610
46611         * gst/playback/gststreamselector.c:
46612           streamselector: cleanups
46613
46614 2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46615
46616         * common:
46617         * configure.ac:
46618           configure: suppress warnings about unused variables if debugging system is disabled in core
46619           https://bugzilla.gnome.org/show_bug.cgi?id=662952
46620
46621 2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46622
46623         * ext/pango/gsttextoverlay.c:
46624           textoverlay: continue processing text when silent
46625           This prevents playback wegding when text buffers are
46626           left to pile up.
46627           https://bugzilla.gnome.org/show_bug.cgi?id=662829
46628
46629 2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46630
46631         * gst-libs/gst/pbutils/gstdiscoverer.c:
46632         * gst/playback/gstdecodebin2.c:
46633         * gst/playback/gstplaybin2.c:
46634         * gst/playback/gstplaysink.c:
46635         * gst/playback/gstplaysinkconvertbin.c:
46636         * gst/playback/gstsubtitleoverlay.c:
46637         * gst/playback/gsturidecodebin.c:
46638         * tests/check/elements/vorbistag.c:
46639         * tests/check/pipelines/oggmux.c:
46640         * tests/check/pipelines/theoraenc.c:
46641         * tests/check/pipelines/vorbisenc.c:
46642         * tests/icles/audio-trickplay.c:
46643           update for pad probe api changes
46644
46645 2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
46646
46647         * gst-libs/gst/video/video.c:
46648           video: log important details and fix format strings
46649           If we complain about wrong parameters passed, also log the actual value.
46650
46651 2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46652
46653         * win32/common/libgstaudio.def:
46654           win32: update .def file for new audiosink API
46655           API: gst_base_audio_sink_get_alignment_threshold()
46656           API: gst_base_audio_sink_set_alignment_threshold()
46657           API: gst_base_audio_sink_get_discont_wait()
46658           API: gst_base_audio_sink_set_discont_wait()
46659
46660 2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46661
46662         * tests/examples/seek/seek.c:
46663           examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
46664           https://bugzilla.gnome.org/show_bug.cgi?id=630497
46665
46666 2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46667
46668         * ext/pango/gsttextoverlay.c:
46669         * gst-libs/gst/audio/gstaudioiec61937.c:
46670         * gst-libs/gst/audio/gstbaseaudiosink.c:
46671         * gst-libs/gst/audio/gstbaseaudiosink.h:
46672         * gst-libs/gst/video/video.c:
46673           docs: fix up some Since: markers
46674
46675 2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46676
46677         * gst/videoconvert/videoconvert.c:
46678           videoconvert: fix r210 writing only half a scanline
46679
46680 2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46681
46682           Merge branch 'master' into 0.11
46683
46684 2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46685
46686         * gst-libs/gst/pbutils/gstdiscoverer.c:
46687         * gst/playback/gstdecodebin2.c:
46688         * gst/playback/gstplaybin2.c:
46689         * gst/playback/gstplaysink.c:
46690         * gst/playback/gstplaysinkconvertbin.c:
46691         * gst/playback/gstsubtitleoverlay.c:
46692         * gst/playback/gsturidecodebin.c:
46693           fix for new pad probe types
46694           Restore the previous behaviour by only blocking downstream items and not
46695           upstream events.
46696
46697 2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46698
46699         * ext/theora/gsttheoraenc.c:
46700           theoraenc: fix speed level failure test
46701           It was testing the opposite of what it thought it was.
46702           https://bugzilla.gnome.org/show_bug.cgi?id=663390
46703
46704 2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46705
46706         * ext/theora/gsttheoraenc.c:
46707           theoraenc: make logically static const data just so
46708           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46709
46710 2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46711
46712         * ext/theora/gsttheoraenc.c:
46713           theoraenc: use th_packet_iskeyframe instead of peeking at bits
46714           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46715
46716 2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46717
46718         * ext/theora/gsttheoraenc.c:
46719           theoraenc: trivial comment typos fixes
46720           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46721
46722 2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46723
46724         * ext/theora/gsttheoraenc.c:
46725           theoraenc: warn when trying to set an ignored obsolete property
46726           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46727
46728 2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46729
46730         * ext/theora/gsttheoraenc.c:
46731           theoraenc: refuse to get to READY if the encoder was disabled
46732           https://bugzilla.gnome.org/show_bug.cgi?id=663391
46733
46734 2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46735
46736         * ext/ogg/gstoggdemux.c:
46737           oggdemux: survive skeleton finding length behind our backs in push mode
46738           In push mode, we determine duration by doing a seek to the end of the
46739           stream. However, a skeleton stream with an index will cause the duration
46740           to be known already, and we end up never setting the push_time_duration
46741           variable which we use to know duration has been determined.
46742           https://bugzilla.gnome.org/show_bug.cgi?id=662049
46743
46744 2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46745
46746         * tests/check/gst-plugins-base.supp:
46747           valgrind: add ALSA leaks fixed by snd_config_update_free_global
46748           If they go when calling snd_config_update_free_global, they're
46749           not really bug leaks, but more like intentional ones we don't
46750           want to get told about.
46751           https://bugzilla.gnome.org/show_bug.cgi?id=615342
46752
46753 2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46754
46755         * gst/playback/gstplaysinkconvertbin.c:
46756         * gst/playback/gstplaysinkconvertbin.h:
46757           convertbin: port to 0.11 again
46758
46759 2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46760
46761           Merge branch 'master' into 0.11
46762           Conflicts:
46763           common
46764           configure.ac
46765           gst-libs/gst/audio/gstbaseaudiosink.c
46766           gst/playback/gstdecodebin2.c
46767           gst/playback/gstplaysinkaudioconvert.c
46768           gst/playback/gstplaysinkaudioconvert.h
46769           gst/playback/gstplaysinkvideoconvert.c
46770           gst/playback/gstplaysinkvideoconvert.h
46771
46772 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46773
46774         * ext/opus/gstopusenc.c:
46775           opusenc: fix latency query
46776           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
46777           actually work without all audio being dumped.
46778           https://bugzilla.gnome.org/show_bug.cgi?id=660999
46779
46780 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46781
46782         * ext/opus/gstopusenc.c:
46783           opusenc: use debug level for debug info, not error
46784           https://bugzilla.gnome.org/show_bug.cgi?id=660999
46785
46786 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46787
46788         * ext/opus/gstopusenc.c:
46789           opusenc: fix calculation of filler data size
46790           https://bugzilla.gnome.org/show_bug.cgi?id=660469
46791
46792 2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46793
46794         * gst-libs/gst/audio/gstbaseaudiosink.c:
46795         * gst-libs/gst/audio/gstbaseaudiosink.h:
46796           baseaudiosink: make discont-wait configurable
46797           Now we can configure how much time to wait before deciding that a
46798           discont has happened.
46799           Also, adds getter and setter to allow derived implementations to set
46800           this value upon construction.
46801           Suggestions and several improvements by Havard Graff.
46802           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46803
46804 2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
46805
46806         * gst-libs/gst/audio/gstbaseaudiosink.c:
46807           baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
46808           A common problem for audio-playback is that the timestamps might not
46809           be completely linear. This is specially common when doing streaming over
46810           a network, where you can have jittery and/or bursty packettransmission,
46811           which again will often be reflected on the buffertimestamps.
46812           Now, the current implementation have a threshold that says how far the
46813           buffertimestamp is allowed o drift from the ideal aligned time in the
46814           ringbuffer. This was an instant reaction, and ment that if one buffer
46815           arrived with a timestamp that would breach the drift-tolerance, a resync
46816           would take place, and the result would be an audible gap for the
46817           listener.
46818           The annoying thing would be that in the case of a "timestamp-outlier",
46819           you would first resync one way, say +100ms, and then, if the next
46820           timestamp was "back on track", you would end up resyncing the other way
46821           (-100ms) So in fact, when you had only one buffer with slightly off
46822           timestamping, you would end up with *two* audible gaps. This is the
46823           problem this patch addresses.
46824           The way to "fix" this problem with the previous implementation, would
46825           have been to increase the "drift-tolerance" to a value that was greater
46826           than the largest timestamp-outlier one would normally expect.  The big
46827           problem with this approach, however, is that it will allow normal
46828           operations with a huge offset timestamp vs running-time, which is
46829           detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
46830           basically means that lip-sync can easily end up being off by that much.
46831           This patch will basically start a timer when the first breach of
46832           drift-tolerance is detected. If any following timestamp for the next n
46833           nanoseconds gets "back on track" within the threshold, it has basically
46834           eliminated the effect of an outlier, and the timer is stopped.  If,
46835           however, all timestamps within this time-limit are breaching the
46836           threshold, we are probably facing a more permanent offset in the
46837           timestamps, and a resync is allowed to happen.
46838           So basically this patch offers something as rare as both higher
46839           accuracy, it terms of allowing smaller drift-tolerances, as well as much
46840           smoother, less glitchy playback!
46841           Commit message and improvments by Havard Graff.
46842           Fixes bug #640859.
46843
46844 2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
46845
46846         * gst-libs/gst/audio/gstbaseaudiosink.c:
46847           baseaudiosink: rename some variables
46848
46849 2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46850
46851         * gst-libs/gst/audio/gstbaseaudiosink.c:
46852           baseaudiosink: use gst_util_uint64_scale_int when appropriate
46853           It's probably safer this way.
46854
46855 2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46856
46857         * gst-libs/gst/audio/gstbaseaudiosink.c:
46858         * gst-libs/gst/audio/gstbaseaudiosink.h:
46859           baseaudiosink: split drift-tolerance into alignment-threshold
46860           So that drift-tolerance is used for clock slaving resync, and
46861           alignment-threshold is for timestamp drift.
46862
46863 2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
46864
46865         * gst-libs/gst/audio/gstbaseaudiosink.c:
46866           baseaudiosink: trivial comment fixes
46867           Some found by Havard Graff.
46868           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
46869
46870 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46871
46872           Merge branch 'master' into 0.11
46873
46874 2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
46875
46876         * gst/adder/gstadder.c:
46877           adder: don't ref NULL caps
46878
46879 2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
46880
46881         * gst/volume/gstvolume.c:
46882           volume: use new api to check activity of a controller
46883
46884 2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46885
46886         * ext/pango/Makefile.am:
46887         * ext/pango/gstbasetextoverlay.c:
46888         * ext/pango/gstbasetextoverlay.h:
46889         * gst/audiotestsrc/Makefile.am:
46890         * gst/audiotestsrc/gstaudiotestsrc.c:
46891         * gst/volume/Makefile.am:
46892         * gst/volume/gstvolume.c:
46893         * tests/check/elements/volume.c:
46894         * tests/icles/audio-trickplay.c:
46895           controller: port to new location and api changes
46896
46897 2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46898
46899         * gst/playback/gstplaysinkaudioconvert.c:
46900         * gst/playback/gstplaysinkvideoconvert.c:
46901           playback: name conversion elements differently
46902
46903 2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
46904
46905         * tests/examples/encoding/Makefile.am:
46906         * tools/Makefile.am:
46907           build: add audio libs (pulled by pbutils) to avoid linking against system version
46908
46909 2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46910
46911         * gst-libs/gst/audio/gstringbuffer.c:
46912           ringbuffer: store bpf in the right variable
46913
46914 2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46915
46916         * docs/design/design-decodebin.txt:
46917         * docs/design/design-encoding.txt:
46918           docs: fix some docs
46919
46920 2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46921
46922         * gst/playback/gsturidecodebin.c:
46923           uridecodebin: fix template name
46924
46925 2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46926
46927         * ext/ogg/gstoggdemux.c:
46928           oggdemux: fix somtimes pad
46929
46930 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46931
46932           Merge branch 'master' into 0.11
46933
46934 2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46935
46936         * ext/ogg/gstoggmux.c:
46937         * gst/adder/gstadder.c:
46938         * gst/encoding/gstencodebin.c:
46939         * gst/encoding/gststreamcombiner.c:
46940         * gst/encoding/gststreamsplitter.c:
46941         * gst/playback/gstdecodebin.c:
46942         * gst/playback/gstdecodebin2.c:
46943         * gst/playback/gstplaysink.c:
46944         * gst/playback/gststreamselector.c:
46945         * gst/playback/gststreamsynchronizer.c:
46946         * tests/check/elements/adder.c:
46947         * tests/check/pipelines/oggmux.c:
46948         * tests/examples/dynamic/sprinkle.c:
46949         * tests/examples/dynamic/sprinkle2.c:
46950         * tests/examples/dynamic/sprinkle3.c:
46951           fix pad template names for request pads
46952
46953 2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46954
46955         * gst/playback/gstsubtitleoverlay.c:
46956           subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
46957           This keeps the caps order and is more efficient.
46958
46959 2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46960
46961         * gst/playback/gstplaysinkconvertbin.c:
46962           playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
46963           This keeps the caps order and is more efficient.
46964
46965 2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
46966
46967         * gst-libs/gst/rtp/gstrtpbuffer.c:
46968           rtpbuffer: Fix compilation issues with gcc 4.6.1
46969
46970 2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46971
46972         * win32/common/libgstvideo.def:
46973           win32: Update for modified API
46974
46975 2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46976
46977         * Android.mk:
46978         * android/netbuffer.mk:
46979         * docs/libs/gst-plugins-base-libs-docs.sgml:
46980         * docs/libs/gst-plugins-base-libs-sections.txt:
46981         * gst-plugins-base.spec.in:
46982         * pkgconfig/Makefile.am:
46983         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
46984         * pkgconfig/gstreamer-plugins-base.pc.in:
46985         * tests/check/Makefile.am:
46986         * tests/check/libs/.gitignore:
46987         * tests/check/libs/gstlibscpp.cc:
46988         * tests/check/libs/libsabi.c:
46989         * tests/check/libs/netbuffer.c:
46990         * tests/check/libs/struct_arm.h:
46991         * tests/check/libs/struct_i386_osx.h:
46992         * tests/check/libs/struct_x86_64.h:
46993         * win32/MANIFEST:
46994         * win32/common/libgstnetbuffer.def:
46995         * win32/vs6/gst_plugins_base.dsw:
46996         * win32/vs6/libgstnetbuffer.dsp:
46997           Really remove all mention of gstnetbuffer
46998
46999 2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
47000
47001         * gst-libs/gst/tag/Makefile.am:
47002           Add missing default include paths to androgenizer call
47003           Fixes building tag/ with Android's NDK
47004
47005 2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47006
47007         * gst/playback/gstdecodebin2.c:
47008         * gst/playback/gstplaybin2.c:
47009         * gst/playback/gstplaysink.c:
47010         * tests/examples/dynamic/codec-select.c:
47011         * tests/icles/output-selector-test.c:
47012           update for request pads change.
47013
47014 2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47015
47016         * configure.ac:
47017         * gst-libs/gst/Makefile.am:
47018         * gst-libs/gst/netbuffer/Makefile.am:
47019         * gst-libs/gst/netbuffer/README:
47020         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47021         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47022         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
47023         * pkgconfig/gstreamer-netbuffer.pc.in:
47024           net: remove net library, it's now in core
47025
47026 2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
47027
47028         * gst/playback/gstdecodebin2.c:
47029           decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
47030           This allows us to easily get ahold of all pads on a stream-topology message, including
47031           pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
47032
47033 2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
47034
47035         * gst/playback/gstdecodebin2.c:
47036           decodebin2: Use existing "caps" quark for one of the structure sets
47037
47038 2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47039
47040         * tests/check/libs/netbuffer.c:
47041           tests: fix netbuffer test
47042
47043 2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47044
47045         * gst/playback/gstplaysinkconvertbin.c:
47046           playsinkconvertbin: Don't add identity multiple times
47047
47048 2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47049
47050         * gst/playback/gstplaysinkconvertbin.c:
47051           playsink: send flush start/stop event when we switch elements
47052           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47053
47054 2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47055
47056         * gst/playback/gstplaysinkaudioconvert.c:
47057         * gst/playback/gstplaysinkconvertbin.c:
47058         * gst/playback/gstplaysinkconvertbin.h:
47059           playsink: re-add identity where appropriate
47060           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47061
47062 2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47063
47064         * gst/playback/gstplaysinkaudioconvert.c:
47065           playsink: lock the new {set,get}_property functions
47066           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47067
47068 2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
47069
47070         * gst/playback/gstplaysinkconvertbin.c:
47071           playsinkconvertbin: Be more consistent with ghostpad targets
47072           Set up targets on READY->PAUSED state change to passthrough by
47073           default. This prevents the targets from being unset on the
47074           first run, while the 'raw' variable would mean that some
47075           target is set.
47076
47077 2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
47078
47079         * gst/playback/gstplaysinkconvertbin.c:
47080           playsinkconvertbin: No need to remove the identity
47081           The identity element should be handled by the GstBin's cleanup,
47082           removing it on the remove_elements function might remove it
47083           too soon, as this function can be called directly from playsink
47084
47085 2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
47086
47087         * gst/playback/gstplaysinkconvertbin.c:
47088           playsinkconvertbin: Adding some debug messages
47089           Adds a couple debug messages and some g_assert to make debugging
47090           easier
47091
47092 2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
47093
47094         * gst/playback/gstplaysinkvideoconvert.c:
47095           playsink-videoconvert: Fix warning on build
47096           Remove unused variable
47097
47098 2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47099
47100         * gst/playback/gstplaysink.c:
47101         * gst/playback/gstplaysinkaudioconvert.c:
47102         * gst/playback/gstplaysinkaudioconvert.h:
47103         * gst/playback/gstplaysinkconvertbin.c:
47104         * gst/playback/gstplaysinkconvertbin.h:
47105         * gst/playback/gstplaysinkvideoconvert.c:
47106         * gst/playback/gstplaysinkvideoconvert.h:
47107           playsink: handle after-the-fact changes in converters/volume booleans
47108           The playsink was nastily poking a boolean in the structure.
47109           Make those booleans properties, so we are told when they change,
47110           and rebuild the conversion bin when they do.
47111           Some cleanup to go with it too.
47112           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47113
47114 2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47115
47116         * gst/playback/gstplaysinkconvertbin.c:
47117           playsink: handle NULL cached caps in getcaps
47118           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47119
47120 2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47121
47122         * gst/playback/gstplaysinkconvertbin.c:
47123           playsink: consider both passthrough and converter caps in getcaps
47124           Since we can switch between both modes.
47125           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47126
47127 2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47128
47129         * gst/playback/gstplaysinkconvertbin.c:
47130         * gst/playback/gstplaysinkconvertbin.h:
47131           playsink: cache inner converter bin caps
47132           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47133
47134 2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47135
47136         * gst/playback/gstplaysinkconvertbin.c:
47137           playsink: keep both raw and non raw pipelines at all times
47138           and switch between them as needed.
47139           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47140
47141 2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47142
47143         * gst/playback/gstplaysinkconvertbin.c:
47144           playsink: only compare against the media type we expect
47145           ie, audio/x-raw- for audio, video/x-raw- for video.
47146           Add a trailing - to be more specific. I doubt there's anything
47147           like audio/x-rawhide or something, but you never know.
47148           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47149
47150 2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47151
47152         * gst/playback/Makefile.am:
47153         * gst/playback/gstplaysinkaudioconvert.c:
47154         * gst/playback/gstplaysinkaudioconvert.h:
47155         * gst/playback/gstplaysinkconvertbin.c:
47156         * gst/playback/gstplaysinkconvertbin.h:
47157         * gst/playback/gstplaysinkvideoconvert.c:
47158         * gst/playback/gstplaysinkvideoconvert.h:
47159           playsink: refactor the converter bins since they are almost identical
47160           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47161
47162 2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47163
47164         * gst/playback/gstplaysinkaudioconvert.c:
47165         * gst/playback/gstplaysinkaudioconvert.h:
47166         * gst/playback/gstplaysinkvideoconvert.c:
47167         * gst/playback/gstplaysinkvideoconvert.h:
47168           playsink: fix passthrough mode (hopefully)
47169           The code was doing counterintuitive rewiring of pads when the
47170           bin did not contain any elements. We now add an identity element
47171           in that case, which makes it simpler, and should fix the AC3
47172           passthrough mode when using pulseaudio (but I don't see the bug
47173           here so can't test).
47174           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47175
47176 2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47177
47178         * gst/playback/gstplaysinkaudioconvert.c:
47179         * gst/playback/gstplaysinkvideoconvert.c:
47180           playsink: handle NULL ghost pad target
47181           For the src pad anyway.
47182           https://bugzilla.gnome.org/show_bug.cgi?id=661262
47183
47184 2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47185
47186         * gst/playback/gstplaysinkaudioconvert.c:
47187           Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
47188           This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
47189           Better patch coming soon.
47190
47191 2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47192
47193         * ext/ogg/gstoggmux.c:
47194           oggmux: Remove obsolete #include
47195
47196 2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47197
47198         * docs/design/draft-subtitle-overlays.txt:
47199           docs: add draft for subtitle overlays to design docs
47200           Main purpose is to provide a generic way to make subtitles work on
47201           top of non-raw video (vaapi, vdpau, etc.).
47202
47203 2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
47204
47205         * common:
47206         * configure.ac:
47207           configure: Allow setting GLIB_EXTRA_CFLAGS
47208           Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
47209
47210 2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47211
47212         * ext/ogg/gstoggdemux.c:
47213         * ext/ogg/gstogmparse.c:
47214         * ext/theora/gsttheoradec.c:
47215         * ext/vorbis/gstvorbisdec.c:
47216         * gst-libs/gst/audio/gstaudiodecoder.c:
47217         * gst-libs/gst/audio/gstaudioencoder.c:
47218         * gst-libs/gst/cdda/gstcddabasesrc.c:
47219         * gst/subparse/gstssaparse.c:
47220         * gst/subparse/gstsubparse.c:
47221           update for tag API removal
47222
47223 2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47224
47225         * gst-libs/gst/video/video.h:
47226           video: Add convenience macros for accessing GstVideoInfo flags
47227
47228 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47229
47230           Merge branch 'master' into 0.11
47231
47232 2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47233
47234         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47235         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47236           netbuffer: _netaddress_ -> _net_address_
47237
47238 2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47239
47240         * gst-libs/gst/netbuffer/gstnetbuffer.c:
47241         * gst-libs/gst/netbuffer/gstnetbuffer.h:
47242           netaddress: updata api
47243
47244 2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47245
47246         * ext/theora/gsttheoradec.c:
47247         * gst-libs/gst/video/Makefile.am:
47248         * gst-libs/gst/video/gstvideometa.c:
47249         * gst-libs/gst/video/gstvideometa.h:
47250         * gst-libs/gst/video/gstvideopool.h:
47251         * gst-libs/gst/video/video.c:
47252         * gst/videoconvert/gstvideoconvert.c:
47253         * gst/videoscale/gstvideoscale.c:
47254         * gst/videotestsrc/gstvideotestsrc.c:
47255         * gst/videotestsrc/gstvideotestsrc.h:
47256         * sys/ximage/ximagepool.c:
47257         * sys/ximage/ximagepool.h:
47258         * sys/ximage/ximagesink.c:
47259         * sys/xvimage/xvimagepool.c:
47260         * sys/xvimage/xvimagepool.h:
47261         * sys/xvimage/xvimagesink.c:
47262           rename meta* -> *meta
47263
47264 2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47265
47266         * ext/alsa/gstalsamixer.c:
47267           alsa: update for new task api
47268
47269 2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47270
47271         * gst-libs/gst/audio/gstaudioencoder.c:
47272         * gst-libs/gst/interfaces/videooverlay.c:
47273         * gst-libs/gst/pbutils/gstdiscoverer.c:
47274         * gst/encoding/gststreamsplitter.c:
47275         * gst/playback/gstdecodebin2.c:
47276         * gst/playback/gstplaybin2.c:
47277           structure: fix for api update
47278
47279 2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47280
47281         * gst-libs/gst/app/gstappsink.c:
47282         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
47283           bufferlist: update for new API
47284
47285 2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47286
47287         * gst-libs/gst/audio/gstbaseaudiosink.c:
47288         * gst-libs/gst/pbutils/gstdiscoverer.c:
47289         * gst/playback/gstdecodebin2.c:
47290         * gst/playback/gstplaybin2.c:
47291         * gst/playback/gstplaysink.c:
47292         * gst/playback/gstplaysinkaudioconvert.c:
47293         * gst/playback/gstplaysinkvideoconvert.c:
47294         * gst/playback/gstsubtitleoverlay.c:
47295         * gst/playback/gsturidecodebin.c:
47296         * tests/check/elements/vorbistag.c:
47297         * tests/check/pipelines/oggmux.c:
47298         * tests/check/pipelines/theoraenc.c:
47299         * tests/check/pipelines/vorbisenc.c:
47300         * tests/icles/audio-trickplay.c:
47301           Update for pad API changes
47302           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
47303
47304 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47305
47306           Merge remote-tracking branch 'origin/master' into 0.11
47307
47308 2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47309
47310         * gst/playback/gstsubtitleoverlay.c:
47311           subtitleoverlay: don't include header that's been removed
47312
47313 2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47314
47315           Merge remote-tracking branch 'origin/master' into 0.11
47316
47317 2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47318
47319         * gst-libs/gst/audio/gstaudioencoder.c:
47320           audioencoder: save audio info parsed in setcaps in encoder context
47321           Otherwise we'll just error out when the first buffer gets pushed.
47322           This is a porting artefact, in 0.10 the infos were allocated on the
47323           heap, now we're doing everything with stack-allocated structs.
47324
47325 2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47326
47327         * ext/ogg/gstoggdemux.c:
47328         * ext/ogg/gstoggstream.c:
47329         * ext/ogg/gstogmparse.c:
47330         * ext/theora/gsttheoradec.c:
47331         * ext/vorbis/gstvorbisdec.c:
47332         * ext/vorbis/gstvorbisenc.c:
47333         * gst-libs/gst/audio/gstaudioencoder.c:
47334         * gst-libs/gst/cdda/gstcddabasesrc.c:
47335         * gst-libs/gst/riff/riff-read.c:
47336         * gst-libs/gst/tag/gstexiftag.c:
47337         * gst-libs/gst/tag/gstid3tag.c:
47338         * gst-libs/gst/tag/gstvorbistag.c:
47339         * gst-libs/gst/tag/gstxmptag.c:
47340         * gst-libs/gst/tag/id3v2.c:
47341         * gst/audiotestsrc/gstaudiotestsrc.c:
47342         * gst/subparse/gstssaparse.c:
47343         * gst/subparse/gstsubparse.c:
47344         * tests/check/elements/vorbistag.c:
47345         * tests/check/libs/pbutils.c:
47346         * tests/check/libs/tag.c:
47347         * tests/check/libs/xmpwriter.c:
47348           ext, gst, gst-libs, tests: update for tag list API changes
47349
47350 2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
47351
47352         * gst-libs/gst/audio/gstaudiofilterexample.c:
47353           audio: remove old C file generated from template
47354           Not sure how this one got pulled into a merge. In 0.10, it was moved away to
47355           gst-template a long time ago. gstaudiofilterexample.c got generated from
47356           gstaudiofiltertemplate.c.
47357
47358 2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47359
47360         * gst/playback/gstsubtitleoverlay.c:
47361           subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
47362
47363 2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47364
47365         * configure.ac:
47366           configure.ac: Fix build
47367
47368 2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47369
47370           Merge branch 'master' into 0.11
47371
47372 2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47373
47374         * gst-libs/gst/tag/gsttagdemux.c:
47375           fix compile for SEEK_TYPE_CUR removal
47376
47377 2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
47378
47379         * gst-libs/gst/audio/gstaudiosink.c:
47380           audiosink: avoid deadlocking audioringbuffer thread
47381           ... when it goes into wait for ringbuffer starting just after such
47382           having been signalled.
47383           Fixes #661738.
47384
47385 2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47386
47387         * gst-libs/gst/audio/gstaudiofilter.c:
47388           audiofilter: use BPF for unit_size
47389
47390 2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47391
47392           Merge branch 'master' into 0.11
47393
47394 2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
47395
47396         * gst-libs/gst/audio/gstaudiofilter.c:
47397           audiofilter: fix get_unit_size
47398
47399 2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
47400
47401         * gst-libs/gst/audio/gstaudiofilter.c:
47402           audiofilter: init audio info sooner
47403
47404 2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
47405
47406         * gst-libs/gst/audio/audio.c:
47407         * gst-libs/gst/video/video.c:
47408           audio, video: init audio/video format info to UNKNOWN format
47409           This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
47410           dereference when used with an unset info.
47411
47412 2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
47413
47414         * gst/typefind/gsttypefindfunctions.c:
47415           typefind: extract SOF marker in jpeg typefinder
47416           The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
47417           This is needed to make sure that we plug a jpeg decoder that
47418           can handle the type of JPEG we have (e.g. lossless JPEG)
47419           https://bugzilla.gnome.org/show_bug.cgi?id=556648
47420
47421 2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
47422
47423         * ext/ogg/gstoggmux.c:
47424         * ext/ogg/gstoggmux.h:
47425           oggmux: port to gstcollectpads2
47426
47427 2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47428
47429         * gst-libs/gst/rtp/gstbasertppayload.c:
47430           basertppay: rename caps fields
47431           Make the caps fields for timestamp and seqnum match the element
47432           properties.
47433           See #628773
47434
47435 2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47436
47437         * gst-libs/gst/rtp/gstbasertppayload.c:
47438         * gst-libs/gst/rtp/gstbasertppayload.h:
47439           basedepay: remove old fields
47440
47441 2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47442
47443         * tests/check/elements/encodebin.c:
47444         * tests/check/libs/pbutils.c:
47445         * tests/check/libs/profile.c:
47446           tests: fix compilation
47447
47448 2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47449
47450         * ext/alsa/gstalsa.c:
47451         * ext/ogg/gstoggaviparse.c:
47452         * ext/ogg/gstoggdemux.c:
47453         * ext/ogg/gstoggstream.c:
47454         * ext/ogg/gstogmparse.c:
47455         * ext/vorbis/gstvorbisenc.c:
47456         * gst-libs/gst/riff/riff-media.c:
47457         * gst-libs/gst/rtp/gstbasertppayload.c:
47458         * gst/subparse/gstsubparse.c:
47459         * gst/typefind/gsttypefindfunctions.c:
47460           fix compilation
47461
47462 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47463
47464           Merge branch 'master' into 0.11
47465
47466 2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47467
47468           Merge branch 'master' into 0.11
47469           Conflicts:
47470           configure.ac
47471           gst-libs/gst/audio/gstbaseaudiosink.c
47472           gst/audioconvert/channelmixtest.c
47473           gst/playback/gstplaybasebin.c
47474           gst/playback/gstsubtitleoverlay.c
47475           tests/examples/Makefile.am
47476           tests/examples/audio/Makefile.am
47477
47478 2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47479
47480         * gst-libs/gst/interfaces/videooverlay.c:
47481           overlay: fix compilation
47482
47483 2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
47484
47485         * tests/examples/Makefile.am:
47486           build: Fix build for moved volume subdir
47487
47488 2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
47489
47490         * Makefile.am:
47491         * configure.ac:
47492         * tests/examples/Makefile.am:
47493         * tests/examples/audio/.gitignore:
47494         * tests/examples/audio/Makefile.am:
47495         * tests/examples/audio/volume.c:
47496         * tests/examples/volume/.gitignore:
47497         * tests/examples/volume/Makefile.am:
47498           volume: move volume example to audio
47499
47500 2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
47501
47502         * tests/examples/audio/Makefile.am:
47503           audio examples. fix the makefile
47504
47505 2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
47506
47507         * tests/examples/volume/volume.c:
47508           volume: make global vars static
47509
47510 2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
47511
47512         * tests/examples/audio/.gitignore:
47513         * tests/examples/audio/Makefile.am:
47514         * tests/examples/audio/audiomix.c:
47515           audiomix: add a simple audiomix example
47516
47517 2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
47518
47519         * gst/playback/gstplaysinkaudioconvert.c:
47520           playsinkaudioconvert: Fix warning when there is no target pad yet
47521
47522 2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
47523
47524         * gst/playback/gstdecodebin2.c:
47525           decodebin2: Link elements before testing if they can reach the READY state
47526           This is made possible by filtering errors. This is required to let
47527           harware accelerated element query the video context. The video context
47528           is used to determine if the HW is capable, and thus if the element is
47529           supported or not.
47530           Fixes bug #662330.
47531
47532 2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
47533
47534         * gst/playback/gstplaybasebin.c:
47535           playbasebin: remove avoidable call to gst_object_set_name
47536
47537 2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
47538
47539         * ext/ogg/gstoggdemux.c:
47540           oggdemux: remove avoidable call to gst_object_set_name
47541
47542 2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
47543
47544         * gst/audioconvert/Makefile.am:
47545         * gst/audioconvert/channelmixtest.c:
47546           audioconvert: bury dead test program
47547
47548 2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
47549
47550         * docs/libs/gst-plugins-base-libs-sections.txt:
47551         * ext/alsa/gstalsamixer.h:
47552         * gst-libs/gst/audio/gstaudioprocess.c:
47553         * gst-libs/gst/audio/gstaudioprocess.h:
47554         * gst-libs/gst/interfaces/colorbalance.c:
47555         * gst-libs/gst/interfaces/colorbalance.h:
47556         * gst-libs/gst/interfaces/mixer.c:
47557         * gst-libs/gst/interfaces/mixer.h:
47558         * gst-libs/gst/interfaces/navigation.c:
47559         * gst-libs/gst/interfaces/navigation.h:
47560         * gst-libs/gst/interfaces/propertyprobe.c:
47561         * gst-libs/gst/interfaces/propertyprobe.h:
47562         * gst-libs/gst/interfaces/tuner.c:
47563         * gst-libs/gst/interfaces/tuner.h:
47564         * gst-libs/gst/interfaces/videoorientation.c:
47565         * gst-libs/gst/interfaces/videoorientation.h:
47566         * gst-libs/gst/interfaces/videooverlay.c:
47567         * gst-libs/gst/interfaces/videooverlay.h:
47568         * gst-libs/gst/rtsp/gstrtspextension.c:
47569         * gst-libs/gst/rtsp/gstrtspextension.h:
47570         * gst/volume/gstvolume.c:
47571         * sys/ximage/ximagesink.c:
47572         * sys/xvimage/xvimagesink.c:
47573         * tests/check/libs/mixer.c:
47574         * tests/check/libs/navigation.c:
47575         * tests/check/libs/struct_arm.h:
47576         * tests/check/libs/struct_i386.h:
47577         * tests/check/libs/struct_i386_osx.h:
47578         * tests/check/libs/struct_x86_64.h:
47579           interfaces: clean up the use of iface and class/klass
47580
47581 2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
47582
47583         * Android.mk:
47584           Disable ext/vorbis for the android ndk build
47585           It currently makes the build fail. Idea is to enable
47586           it back again once its building problems get sorted
47587           out.
47588
47589 2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
47590
47591         * gst/playback/gstsubtitleoverlay.c:
47592           subtitleoverlay: fix leaks of pad templates and internal proxy pads
47593
47594 2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
47595
47596         * gst/playback/gstsubtitleoverlay.c:
47597           subtitleoverlay: fix leak of element reference through pad block
47598           If the pad block never happens because there is no data flow at all, the
47599           callback is never fired and the reference is never released. This causes a
47600           reference cycle between the pad and element, so valgrind is not very vocal
47601           about it (memory is still reachable).
47602
47603 2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47604
47605         * gst-libs/gst/audio/gstaudiodecoder.c:
47606           audiodecoder: having gather queue contents implies some draining is in order
47607           ... which ensures e.g. processing and sending last fragment of reverse playback
47608           downstream at EOS.
47609
47610 2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47611
47612         * ext/vorbis/gstvorbisdec.c:
47613           vorbisdec: do not try to read past the buffer array
47614           https://bugzilla.gnome.org/show_bug.cgi?id=662108
47615
47616 2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47617
47618         * ext/vorbis/gstvorbisdec.c:
47619           vorbisdec: only finish header packet frame if received in-stream
47620           ... rather than scaring audiodecoder with a frame extracted from caps.
47621           Fixes #662108 (partially).
47622
47623 2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
47624
47625         * sys/ximage/ximagesink.c:
47626         * sys/xvimage/xvimagesink.c:
47627           x(v)imagesink: make it more clean that "synchronous" props are not for avsync
47628
47629 2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47630
47631         * gst-libs/gst/audio/gstbaseaudiosink.c:
47632           baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
47633           https://bugzilla.gnome.org/show_bug.cgi?id=660150
47634
47635 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47636
47637           Merge branch 'master' into 0.11
47638
47639 2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
47640
47641         * gst/playback/gstsubtitleoverlay.c:
47642           subtitleoverlay: fix event unref in (rare) error case
47643
47644 2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47645
47646         * gst/audiotestsrc/gstaudiotestsrc.c:
47647           audiotestsrc: fix crash when setting the wave property before having negotiated a format
47648           https://bugzilla.gnome.org/show_bug.cgi?id=661911
47649
47650 2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47651
47652         * gst/playback/gstdecodebin2.c:
47653           decodebin2: fire drained signal where appropriate
47654           This will allow playbin2 to send its about-to-finish signal.
47655           Taken out (apparently by mistake) by the EOS rewrite in july.
47656           https://bugzilla.gnome.org/show_bug.cgi?id=661202
47657
47658 2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47659
47660         * gst/audioconvert/gstaudioconvert.c:
47661           audioconvert: We can handle channels conversion
47662
47663 2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47664
47665         * gst-libs/gst/audio/audio.c:
47666           audio: Add some default channel positions
47667
47668 2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47669
47670         * gst-libs/gst/audio/audio.c:
47671         * tests/check/libs/audio.c:
47672           audio: Properly handle signedness in gst_audio_format_build_integer()
47673
47674 2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47675
47676         * ext/ogg/gstoggdemux.c:
47677           oggdemux: do not retry seeking indefinitely
47678           https://bugzilla.gnome.org/show_bug.cgi?id=661897
47679
47680 2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47681
47682         * gst-libs/gst/audio/audio.c:
47683           audio: Indent and doc fixes
47684
47685 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47686
47687           Merge branch 'master' into 0.11
47688
47689 2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47690
47691           Merge branch 'master' into 0.11
47692
47693 2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47694
47695         * gst-libs/gst/pbutils/gstdiscoverer.c:
47696           discoverer: Only call gst_video_info_from_caps on raw video
47697
47698 2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47699
47700         * gst/audiotestsrc/gstaudiotestsrc.c:
47701           audiotestsrc: update blocksize when caps or samples-per-buffer change
47702           Blocksize needs to be updated so we get a correct size buffer on
47703           _fill function.
47704
47705 2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
47706
47707         * gst/videotestsrc/Makefile.am:
47708           videotestsrc: fix LDADD missing GST_LIBS
47709
47710 2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47711
47712           Merge branch 'master' into 0.11
47713           Conflicts:
47714           ext/vorbis/gstvorbisenc.c
47715
47716 2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47717
47718         * ext/gio/gstgiobasesrc.c:
47719         * ext/ogg/gstoggdemux.c:
47720         * ext/ogg/gstoggmux.c:
47721         * ext/pango/gstbasetextoverlay.c:
47722         * gst-libs/gst/app/gstappsrc.c:
47723         * gst-libs/gst/audio/gstaudiodecoder.c:
47724         * gst-libs/gst/audio/gstbaseaudiosink.c:
47725         * gst-libs/gst/cdda/gstcddabasesrc.c:
47726         * gst-libs/gst/riff/riff-read.c:
47727         * gst-libs/gst/tag/gsttagdemux.c:
47728         * gst/adder/gstadder.c:
47729         * gst/audiotestsrc/gstaudiotestsrc.c:
47730         * gst/subparse/gstsubparse.c:
47731         * gst/tcp/gsttcp.c:
47732         * gst/videotestsrc/gstvideotestsrc.c:
47733           update for UNEXPECTED -> EOS flowreturn
47734
47735 2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47736
47737         * gst-libs/gst/video/video.c:
47738           libs: video: Add protection against null strings
47739           Check and assert if input for gst_video_format_from_string is null.
47740           Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
47741
47742 2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47743
47744         * tests/check/libs/struct_arm.h:
47745         * tests/check/libs/struct_i386.h:
47746         * tests/check/libs/struct_i386_osx.h:
47747           tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
47748
47749 2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47750
47751         * ext/vorbis/gstvorbisenc.c:
47752         * ext/vorbis/gstvorbisenc.h:
47753           vorbisenc: only push header buffers following initial events
47754
47755 2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47756
47757         * gst-libs/gst/audio/gstaudiodecoder.c:
47758           audiodecoder: update to 0.11 API after merge
47759
47760 2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47761
47762           Merge remote-tracking branch 'origin/master' into 0.11
47763           Conflicts:
47764           tests/check/pipelines/vorbisdec.c
47765           tests/check/pipelines/vorbisenc.c
47766
47767 2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
47768
47769         * gst-libs/gst/audio/gstaudiodecoder.c:
47770           audioencoder: fix compile warning
47771
47772 2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47773
47774         * tests/check/pipelines/vorbisenc.c:
47775           tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
47776           ... which still detects gaps and marks DISCONT, depending on configuration,
47777           but may come up with somewhat different timestamps when crossing the gap.
47778
47779 2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47780
47781         * tests/check/pipelines/vorbisdec.c:
47782           tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
47783
47784 2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47785
47786         * tests/check/elements/vorbisdec.c:
47787           tests: vorbisdec: remove empty header buffer check
47788           ... as empty buffers are discarded, and header buffers are now
47789           also optionally retrieved from caps anyway.
47790
47791 2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47792
47793         * gst-libs/gst/audio/gstaudioencoder.c:
47794           audioencoder: only resync to upstream upon discont in perfect ts mode
47795           ... as documented, where discont is marked here if tolerance has been
47796           exceeded.
47797
47798 2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47799
47800         * gst-libs/gst/audio/gstaudiodecoder.c:
47801           audiodecoder: fix timestamp tolerance handling
47802
47803 2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47804
47805         * gst-libs/gst/audio/gstaudiodecoder.c:
47806           audiodecoder: handle empty input by discarding
47807
47808 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47809
47810           Merge branch 'master' into 0.11
47811
47812 2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47813
47814         * ext/vorbis/gstvorbisdec.c:
47815         * ext/vorbis/gstvorbisdeclib.h:
47816           vorbisdec: report to 0.11
47817
47818 2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47819
47820           Merge branch 'master' into 0.11
47821           Conflicts:
47822           ext/vorbis/gstvorbisdec.c
47823           ext/vorbis/gstvorbisenc.c
47824           ext/vorbis/gstvorbisenc.h
47825           gst/audiotestsrc/gstaudiotestsrc.c
47826
47827 2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47828
47829         * ext/vorbis/Makefile.am:
47830         * ext/vorbis/gstvorbisdec.c:
47831         * ext/vorbis/gstvorbisdec.h:
47832           vorbisdec: port to audiodecoder
47833
47834 2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47835
47836         * gst-libs/gst/audio/gstaudioencoder.c:
47837           audioencoder: make upstream queries MT-safe
47838
47839 2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47840
47841         * gst-libs/gst/audio/gstaudiodecoder.c:
47842           audiodecoder: make upstream queries and events MT-safe
47843
47844 2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47845
47846         * ext/vorbis/Makefile.am:
47847         * ext/vorbis/gstvorbisenc.c:
47848         * ext/vorbis/gstvorbisenc.h:
47849           vorbisenc: port to audioencoder
47850
47851 2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
47852
47853         * ext/ogg/gstoggdemux.c:
47854           oggdemux: don't leak scheduling query
47855
47856 2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47857
47858         * tests/check/elements/audiotestsrc.c:
47859           tests: actually test what we said we would
47860           All tests were testing the default sine wave
47861           https://bugzilla.gnome.org/show_bug.cgi?id=661106
47862
47863 2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47864
47865         * gst/audiotestsrc/gstaudiotestsrc.c:
47866           audiotestsrc: add missing break
47867           And make violet noise usable
47868           https://bugzilla.gnome.org/show_bug.cgi?id=661105
47869
47870 2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47871
47872         * gst/playback/gstplaysinkaudioconvert.c:
47873         * gst/playback/gstplaysinkvideoconvert.c:
47874           playsink: fix caps negotiation through the new convenience bins
47875           The bins' getcaps was bypassing the inner elements, and thus
47876           failing to account for the caps transformations they allow,
47877           which caused YUV video pipelines to fail with ximagesink, which
47878           does not support YUV, even though the convenience bin includes
47879           a colorspace converter for just this purpose.
47880           https://bugzilla.gnome.org/show_bug.cgi?id=660816
47881
47882 2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47883
47884         * gst/playback/gstplaybin2.c:
47885           playbin2: fix mismatch between video/ and video/x-dvd-subpicture
47886           The new code was checking for a prefix, and would find video/
47887           first. Check in two passes, first checking for a perfect match,
47888           and falling back to a prefix check if nothing was found.
47889           https://bugzilla.gnome.org/show_bug.cgi?id=657261
47890
47891 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47892
47893           Merge branch 'master' into 0.11
47894
47895 2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
47896
47897         * gst/encoding/gstencodebin.c:
47898           encodebin: Re-enable parsers
47899           Re-enable parsers in encodebin to allow more passthrough scenarios
47900           to work. Specially the ones that require changing 'stream formats'.
47901           i.e. h264 in mkv to mpegts.
47902
47903 2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
47904
47905         * gst/playback/gstplaysink.c:
47906           playsink: Add audio- and text-sink props
47907
47908 2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47909
47910         * gst-libs/gst/audio/audio.c:
47911           audio: Make sure 'channels' and 'channel-positions' are coherent
47912           If channel-positions are present, check they match the reported
47913           'channels' value.
47914
47915 2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
47916
47917         * gst-libs/gst/audio/audio.c:
47918           audio: Fix overread in channel positions
47919           The array we're writing to is limited to 64 ... but the amount of
47920           input positions might be lower than 64. Therefore use MIN and not
47921           MAX to know how many values to read from the array.
47922
47923 2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
47924
47925         * gst/audiotestsrc/gstaudiotestsrc.c:
47926           auditestsrc: indent fix
47927
47928 2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47929
47930         * gst/playback/gstplaybin2.c:
47931           playbin2: port new bits to 0.11
47932
47933 2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47934
47935           Merge branch 'master' into 0.11
47936
47937 2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47938
47939         * tests/check/Makefile.am:
47940           Makefile: remove 0.11 fixme
47941
47942 2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
47943
47944         * gst/playback/gstplaysink.c:
47945           playsink: Add video-sink property
47946           The video-sink property allows manual specification via g_object_set ()
47947           of the video sink element to be used.
47948
47949 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47950
47951           Merge branch 'master' into 0.11
47952
47953 2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47954
47955         * gst/playback/gstplaybin2.c:
47956           playbin2: Minor cleanup of decoder-sink compatibility checking code
47957
47958 2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
47959
47960         * gst/playback/gstplaybin2.c:
47961           playbin2: Make sure that the decoders we plug are compatible with the fixed sink
47962           The fact that a decoder is not compatible with the fixed sink
47963           is currently happenning in the case where we have hardware accelerated
47964           video decoders on the system (especially vaapi elements that are actually plugged),
47965           and the user is providing a sink that doesn't support the surface.
47966           A simple example that shows how it used to crash on a system where gstreamer-vaapi
47967           is installed:
47968           gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
47969           What we are now doing in this case, is avoid using the accelerated
47970           decoder and plug a "normal" decoder instead (if avalaible).
47971           This commit doesn't handle the case where we have hardware accelerated
47972           demuxing.
47973
47974 2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47975
47976         * docs/libs/gst-plugins-base-libs-sections.txt:
47977         * gst-libs/gst/pbutils/encoding-profile.c:
47978         * gst-libs/gst/pbutils/encoding-profile.h:
47979         * win32/common/libgstpbutils.def:
47980           encoding-profile: add a function to create a profile from a discoverer info
47981           Only A/V streams are added at the moment, there does not seem to be
47982           a similar way to add other streams (eg, subtitles).
47983           https://bugzilla.gnome.org/show_bug.cgi?id=642878
47984
47985 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47986
47987           Merge branch 'master' into 0.11
47988
47989 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47990
47991         * ext/opus/gstopusdec.c:
47992           opusdec: fix decoding
47993           A simple ... opusenc ! opusdec ... pipeline now works.
47994           https://bugzilla.gnome.org/show_bug.cgi?id=660364
47995
47996 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47997
47998         * ext/opus/gstopusenc.c:
47999           opusenc: moan if we get an unexpected amount of data
48000           https://bugzilla.gnome.org/show_bug.cgi?id=660364
48001
48002 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48003
48004         * ext/opus/gstopusdec.c:
48005         * ext/opus/gstopusenc.c:
48006           opus: properly setup caps and init state from caps
48007           https://bugzilla.gnome.org/show_bug.cgi?id=660364
48008
48009 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48010
48011         * ext/opus/gstopusenc.c:
48012           opusenc: use the same frame size setup as the opus test code
48013           https://bugzilla.gnome.org/show_bug.cgi?id=660364
48014
48015 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48016
48017         * ext/opus/gstopusdec.c:
48018           opusdec: opus supports a select set of sampling rates
48019           https://bugzilla.gnome.org/show_bug.cgi?id=660364
48020
48021 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48022
48023         * ext/opus/gstopusdec.c:
48024         * ext/opus/gstopusenc.c:
48025           opus: make it build against current, and remove cruft
48026           https://bugzilla.gnome.org/show_bug.cgi?id=660364
48027
48028 2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48029
48030         * ext/alsa/gstalsasrc.c:
48031         * ext/alsa/gstalsasrc.h:
48032           alsasrc: fail gracefully when ALSA does not give timestamps
48033           https://bugzilla.gnome.org/show_bug.cgi?id=660170
48034
48035 2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48036
48037         * gst/playback/gstdecodebin2.c:
48038           decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
48039           Fixes bug #647769 for real.
48040
48041 2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48042
48043           Merge branch 'master' into 0.11
48044           Conflicts:
48045           ext/pango/gsttextoverlay.c
48046           gst/encoding/gstencodebin.c
48047
48048 2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48049
48050         * gst-libs/gst/video/video.h:
48051           video: add h264 transfer functions
48052
48053 2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
48054
48055         * ext/pango/gsttextoverlay.c:
48056           textoverlay: add YV12 support
48057           Basically the same as I420, just with chroma planes swapped.
48058           https://bugzilla.gnome.org/show_bug.cgi?id=660604
48059
48060 2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48061
48062         * gst/encoding/gstencodebin.c:
48063           encodebin: Fix typo on formatter adding condition
48064           The condition is if the muxer doesn't have tag setter *and* isn't
48065           a formatter itself. Any of those two conditions makes the muxer
48066           good enough to not need a formatter.
48067
48068 2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48069
48070         * gst-libs/gst/audio/gstaudiodecoder.c:
48071         * gst-libs/gst/audio/gstaudioencoder.c:
48072           audio: don't use GST_PTR_FORMAT for segments
48073           Avoids crashes with debugging output enabled.
48074
48075 2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48076
48077         * gst/playback/gstsubtitleoverlay.c:
48078           Revert "sbutitleoverlay: fix compiler warning"
48079           This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
48080           Not needed anymore because of another commit
48081
48082 2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48083
48084         * gst-libs/gst/video/video.h:
48085           video: add another color matrix for mpeg2
48086
48087 2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48088
48089         * gst/playback/gstsubtitleoverlay.c:
48090           sbutitleoverlay: fix compiler warning
48091
48092 2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48093
48094         * gst-libs/gst/video/video.h:
48095           video: fix docs
48096
48097 2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48098
48099         * ext/vorbis/gstvorbisdec.c:
48100           vorbisdec: set channel positions
48101
48102 2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48103
48104         * gst/playback/gstsubtitleoverlay.c:
48105           subitleoverlay: fix compiler warning
48106           gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
48107           gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
48108
48109 2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48110
48111         * configure.ac:
48112           back to development
48113
48114 === release 0.11.1 ===
48115
48116 2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48117
48118         * ChangeLog:
48119         * NEWS:
48120         * RELEASE:
48121         * configure.ac:
48122         * gst-plugins-base.doap:
48123         * win32/common/_stdint.h:
48124         * win32/common/config.h:
48125         * win32/common/gstrtsp-enumtypes.c:
48126           RELEASE 0.11.1
48127
48128 2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48129
48130         * po/af.po:
48131         * po/az.po:
48132         * po/bg.po:
48133         * po/ca.po:
48134         * po/cs.po:
48135         * po/da.po:
48136         * po/de.po:
48137         * po/el.po:
48138         * po/en_GB.po:
48139         * po/eo.po:
48140         * po/es.po:
48141         * po/eu.po:
48142         * po/fi.po:
48143         * po/fr.po:
48144         * po/gl.po:
48145         * po/hu.po:
48146         * po/id.po:
48147         * po/it.po:
48148         * po/ja.po:
48149         * po/lt.po:
48150         * po/lv.po:
48151         * po/nb.po:
48152         * po/nl.po:
48153         * po/or.po:
48154         * po/pl.po:
48155         * po/pt_BR.po:
48156         * po/ro.po:
48157         * po/ru.po:
48158         * po/sk.po:
48159         * po/sl.po:
48160         * po/sq.po:
48161         * po/sr.po:
48162         * po/sv.po:
48163         * po/tr.po:
48164         * po/uk.po:
48165         * po/vi.po:
48166         * po/zh_CN.po:
48167           Update .po files
48168
48169 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48170
48171         * tests/check/elements/adder.c:
48172         * tests/check/elements/audioconvert.c:
48173         * tests/check/elements/audiorate.c:
48174         * tests/check/elements/audioresample.c:
48175         * tests/check/elements/audiotestsrc.c:
48176         * tests/check/elements/decodebin2.c:
48177         * tests/check/elements/encodebin.c:
48178         * tests/check/elements/gdpdepay.c:
48179         * tests/check/elements/gdppay.c:
48180         * tests/check/elements/playbin-compressed.c:
48181         * tests/check/elements/videorate.c:
48182         * tests/check/elements/videotestsrc.c:
48183         * tests/check/elements/volume.c:
48184         * tests/check/libs/audio.c:
48185         * tests/check/libs/pbutils.c:
48186         * tests/check/libs/profile.c:
48187         * tests/check/pipelines/simple-launch-lines.c:
48188         * tests/check/pipelines/vorbisdec.c:
48189         * tests/check/pipelines/vorbisenc.c:
48190           tests: update for new audio caps
48191
48192 2011-09-29 13:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48193
48194         * win32/common/libgstaudio.def:
48195           defs: add new symbols
48196
48197 2011-09-28 16:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48198
48199         * gst-libs/gst/audio/gstaudiodecoder.c:
48200           audiodecoder: fix refcounting error
48201
48202 2011-09-28 16:07:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48203
48204         * gst-libs/gst/audio/gstringbuffer.c:
48205           ringbuffer: store info so we can debug it
48206
48207 2011-09-28 15:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48208
48209           Merge branch 'master' into 0.11
48210
48211 2011-09-28 15:41:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48212
48213         * gst-libs/gst/audio/gstaudiodecoder.c:
48214           audiodecoder: really push pending events
48215
48216 2011-09-28 15:35:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48217
48218         * gst-libs/gst/audio/gstaudiodecoder.c:
48219         * gst-libs/gst/audio/gstaudiodecoder.h:
48220           audiodecoder: add method to set output caps
48221           Add a method to configure the output caps. Subclasses can't use
48222           gst_pad_set_caps() anymore because then we won't see the caps.
48223           Unbreak the padtemplate registration, the GTypeClass that is configured in the
48224           object during _init is not the right one, we need to use the klass passed as the
48225           argument to the init function..
48226
48227 2011-09-28 14:32:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48228
48229         * gst-libs/gst/audio/gstaudioencoder.c:
48230           audioencoder: remove more tags from upstream tag events such as bitrate tags
48231           We want to remove all codec specific tags.
48232
48233 2011-09-28 11:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48234
48235           Merge branch 'master' into 0.11
48236           Conflicts:
48237           gst-libs/gst/audio/gstaudioencoder.c
48238           gst/playback/gstplaybin2.c
48239           gst/videotestsrc/videotestsrc.c
48240
48241 2011-09-28 01:56:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
48242
48243         * gst/videotestsrc/videotestsrc.c:
48244           videotestsrc: Fix compiler warning on 64 bit mingw-w64
48245           Fixes bug #660304.
48246
48247 2011-09-28 01:11:30 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
48248
48249         * gst/playback/gstplaybin2.c:
48250           playbin2: Fix compiler warnings on 64 bit mingw-w64
48251           Fixes bug #660301.
48252
48253 2011-09-27 16:18:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48254
48255         * gst-libs/gst/audio/gstaudioencoder.c:
48256           audioencoder: only got_data if we really got some
48257           ... which avoids going loopy with casual subclass.
48258
48259 2011-09-27 16:57:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48260
48261         * gst-libs/gst/audio/gstaudioencoder.c:
48262           audioencoder: really push pending events
48263
48264 2011-09-27 16:16:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48265
48266         * gst-libs/gst/audio/gstaudioencoder.c:
48267           audioencoder: send tag event after pending events
48268           ... which probably includes a pending newsegment event.
48269
48270 2011-09-27 16:16:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48271
48272         * gst-libs/gst/audio/gstaudioencoder.c:
48273           audioencoder: protect pending_events with proper lock
48274
48275 2011-09-27 15:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48276
48277         * gst-libs/gst/audio/gstaudioencoder.c:
48278           audioencoder: clean up some documentation
48279
48280 2011-09-27 11:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48281
48282         * docs/libs/gst-plugins-base-libs-sections.txt:
48283         * gst-libs/gst/audio/audio.h:
48284         * gst-libs/gst/audio/gstringbuffer.h:
48285         * gst-libs/gst/audio/multichannel.h:
48286         * gst-libs/gst/video/convertframe.c:
48287         * gst-libs/gst/video/video.h:
48288           docs: improve docs
48289
48290 2011-09-27 00:32:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48291
48292         * docs/libs/gst-plugins-base-libs-sections.txt:
48293           docs: minor docs fix
48294
48295 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48296
48297           Merge branch 'master' into 0.11
48298
48299 2011-09-26 21:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48300
48301         * gst-libs/gst/audio/gstaudioencoder.c:
48302           audioenc: fix compilation
48303
48304 2011-09-26 19:22:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48305
48306           Merge branch 'master' into 0.11
48307           Conflicts:
48308           gst-libs/gst/audio/gstaudiodecoder.c
48309           gst-libs/gst/audio/gstaudioencoder.c
48310           gst/encoding/gstencodebin.c
48311
48312 2011-09-26 16:36:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48313
48314         * docs/libs/gst-plugins-base-libs-sections.txt:
48315           docs: Adjust for GstAudioEncoder API changes
48316
48317 2011-09-26 16:36:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48318
48319         * win32/common/libgstaudio.def:
48320           win32: Adjust for GstAudioEncoder API changes
48321
48322 2011-09-26 16:35:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48323
48324         * gst-libs/gst/audio/gstaudioencoder.c:
48325           audioencoder: Improve set_frame_sample_{min,max} documentation
48326
48327 2011-09-26 16:22:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48328
48329         * gst-libs/gst/audio/gstaudiodecoder.c:
48330         * gst-libs/gst/audio/gstaudiodecoder.h:
48331           audiodecoder: Fix thread safety issues if both pads have different streaming threads
48332
48333 2011-09-26 16:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48334
48335         * gst-libs/gst/audio/gstaudiodecoder.c:
48336           audiodecoder: Delay sending of serialized events to finish_frame()
48337
48338 2011-09-26 16:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48339
48340         * gst-libs/gst/audio/gstaudioencoder.c:
48341           Revert "audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code"
48342           This reverts commit 11e375486e07cfa0686a97b5cf6110909b3a828c.
48343           GST_BOILERPLATE() can't define an abstract type and
48344           G_DEFINE_ABSTRACT_TYPE() does not pass the class struct to
48345           the instance_init function and there's no way to get the
48346           class struct of the current type in instance_init().
48347
48348 2011-09-26 15:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48349
48350         * gst-libs/gst/audio/gstaudioencoder.c:
48351         * gst-libs/gst/audio/gstaudioencoder.h:
48352           audioencoder: Add support for requesting a minimum and maximum number of samples per frame
48353           This extends the special case of a fixed number of samples per frame
48354           that was supported before already.
48355
48356 2011-09-26 15:45:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48357
48358         * gst-libs/gst/audio/gstaudioencoder.c:
48359         * gst-libs/gst/audio/gstaudioencoder.h:
48360           audioencoder: Fix thread safety issues if both pads have different streaming threads
48361
48362 2011-09-26 15:42:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48363
48364         * gst-libs/gst/audio/gstaudioencoder.c:
48365           audioencoder: Delay sending of serialized events to finish_frame()
48366           This makes sure that the caps are already set before any serialized
48367           events are sent downstream.
48368
48369 2011-09-26 15:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48370
48371         * gst-libs/gst/audio/gstaudioencoder.c:
48372           audioencoder: Use GST_BOILERPLATE instead of custom GObject boilerplate code
48373
48374 2011-09-26 15:14:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48375
48376         * gst-libs/gst/audio/gstaudioencoder.c:
48377         * gst-libs/gst/audio/gstaudioencoder.h:
48378           audioencoder: add some tag handling convenience help
48379
48380 2011-09-26 14:48:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48381
48382         * gst-libs/gst/audio/gstaudioencoder.c:
48383           audioencoder: provide CODEC/AUDIO_CODEC handling
48384
48385 2011-09-26 13:42:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48386
48387         * gst-libs/gst/audio/gstaudioencoder.c:
48388           audioencoder: filter AUDIO_CODEC/CODEC tags from passing tag events
48389
48390 2011-09-25 15:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48391
48392         * gst/typefind/gsttypefindfunctions.c:
48393           typefindfunctions: backport some const-ifications from 0.11 branch
48394           To keep code identical as much as possible between the two branches,
48395           for easier merging.
48396
48397 2011-09-25 15:24:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48398
48399         * gst/typefind/gsttypefindfunctions.c:
48400           typefindfunctions: fix indentation
48401
48402 2011-09-23 21:18:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48403
48404         * Android.mk:
48405         * configure.ac:
48406         * docs/libs/gst-plugins-base-libs-docs.sgml:
48407         * docs/libs/gst-plugins-base-libs-sections.txt:
48408         * gst-libs/gst/Makefile.am:
48409         * gst-libs/gst/floatcast/Makefile.am:
48410         * gst-libs/gst/floatcast/floatcast.h:
48411         * gst-plugins-base.spec.in:
48412         * gst/audioconvert/audioconvert.c:
48413         * pkgconfig/Makefile.am:
48414         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
48415         * pkgconfig/gstreamer-floatcast.pc.in:
48416         * tests/check/elements/audioconvert.c:
48417         * tests/check/libs/gstlibscpp.cc:
48418           libs: remove unused floatcast header-only library
48419           There's no code whatsoever that uses these macros. If anyone
48420           ever feels the need to resurrect them, we should add them to
48421           gstutils.h in core or libgstaudio or so.
48422
48423 2011-09-23 18:27:11 +0200  Edward Hervey <bilboed@bilboed.com>
48424
48425           Merge branch 'master' into 0.11
48426           Conflicts:
48427           ext/ogg/gstoggdemux.c
48428           ext/pango/gsttextoverlay.c
48429           gst-libs/gst/audio/gstaudioencoder.c
48430           gst-libs/gst/audio/gstbaseaudiosrc.c
48431           gst/playback/gstsubtitleoverlay.c
48432           gst/videorate/gstvideorate.c
48433
48434 2011-09-23 17:50:31 +0200  Robert Swain <robert.swain@collabora.co.uk>
48435
48436         * gst/encoding/gstencodebin.c:
48437           encodebin: Avoid unnecessary read only caps copy
48438
48439 2011-09-21 13:30:43 +0200  Edward Hervey <bilboed@bilboed.com>
48440
48441         * gst-libs/gst/Makefile.am:
48442         * gst-libs/gst/audio/Makefile.am:
48443         * gst-libs/gst/audio/gstaudiodecoder.c:
48444           gst-libs: Temporarily remove dependency of gstaudio on gstpbutils
48445           Also re-order the SUBDIRS in the higher-level Makefile so it cleanly
48446           installs.
48447           https://bugzilla.gnome.org/show_bug.cgi?id=657675
48448
48449 2011-09-22 15:38:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48450
48451         * gst-libs/gst/audio/gstaudioencoder.c:
48452           audioencoder: proxy some more optional downstream caps fields to upstream
48453
48454 2011-09-22 15:38:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48455
48456         * gst-libs/gst/audio/gstaudioencoder.c:
48457           audioencoder: changed is verily the opposite of equal
48458
48459 2011-09-22 15:37:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48460
48461         * gst-libs/gst/audio/gstaudioencoder.c:
48462           audioencoder: prevent crashing when comparing to a freshly inited GstAudioInfo
48463
48464 2011-09-22 15:36:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48465
48466         * gst-libs/gst/audio/audio.h:
48467           audio: some more accessor macros for GstAudioInfo
48468
48469 2011-09-22 15:34:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48470
48471         * gst-libs/gst/audio/gstaudiodecoder.c:
48472           audiodecoder: fix documentation typo
48473
48474 2011-09-21 13:54:27 +0200  Edward Hervey <bilboed@bilboed.com>
48475
48476         * common:
48477           Update common to 0.11 branch
48478
48479 2011-09-21 13:31:35 +0200  Edward Hervey <bilboed@bilboed.com>
48480
48481         * win32/common/libgstaudio.def:
48482           win32: Update .def files
48483
48484 2011-09-19 18:32:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48485
48486         * tests/check/elements/videorate.c:
48487           videorate: Add tests for the max-rate case
48488
48489 2011-09-19 18:31:07 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48490
48491         * tests/check/elements/videorate.c:
48492           videorate: Print which caps didn't match up
48493
48494 2011-09-19 18:26:04 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48495
48496         * gst/videorate/gstvideorate.c:
48497         * gst/videorate/gstvideorate.h:
48498           videorate: Add a max-rate property
48499           In various use-case you want to dynamically change the framerate (e.g.
48500           live streams where the available network bandwidth changes). Doing this
48501           via capsfilters in the pipeline tends to be very cumbersome and racy,
48502           using this property instead makes it very painless.
48503
48504 2011-09-01 17:05:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48505
48506         * tests/check/elements/videorate.c:
48507           videorate: Add test for caps negotiation
48508
48509 2011-09-01 16:47:49 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
48510
48511         * gst/videorate/gstvideorate.c:
48512           videorate: Add more strict caps negotiation
48513           When in drop-only mode we can never provide a framerate that is higher
48514           then the input, so let the caps negotiation reflect this.
48515
48516 2011-09-20 13:35:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48517
48518         * gst/videorate/gstvideorate.c:
48519           videorate: don't unref event we don't own
48520           http://bugzilla.gnome.org/show_bug.cgi?id=659562
48521
48522 2011-09-20 14:04:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48523
48524         * gst/playback/gstdecodebin2.c:
48525           decodebin2: Only check if this is a discarded type if we have fixed caps
48526           For unfixed caps we will get here again later when the caps are fixed.
48527
48528 2011-09-20 14:03:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48529
48530         * gst/playback/gstdecodebin2.c:
48531           decodebin2: Only call autoplug-continue with fixed caps
48532           With unfixed caps we can't reliably decide if the final caps
48533           are going to be "raw" (e.g. supported by a sink) or not.
48534           We will get here again later when the caps are fixed.
48535
48536 2011-09-20 13:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48537
48538         * tests/check/elements/decodebin2.c:
48539           decodebin2: Fix unit test by strictly implementing parser behaviour instead of relying on basetransform
48540
48541 2011-01-13 15:35:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48542
48543         * ext/ogg/gstoggdemux.c:
48544         * ext/ogg/gstoggstream.c:
48545           oggstream: only use information from skeleton if we have nothing better
48546           The codec setup headers are a lot more likely to have correct information,
48547           especially as it's easy to remux a skeleton in a file where streams don't
48548           have the same parameters (I've even seen a file with two skeletons).
48549           Still, this is useful in the case we have a codec we can't decode, so we
48550           can at least (theoretically) convert granpos to time, so we discard this
48551           information if the codec setup has already provided it.
48552           This fixes playback on (at lesat) the original archive.org encoding of
48553           "The Night of the Living Dead" (now replaced by another encoding).
48554           https://bugzilla.gnome.org/show_bug.cgi?id=612443
48555
48556 2011-09-19 14:16:19 +0200  Age Bosma <agebosma@gmail.com>
48557
48558         * gst-libs/gst/pbutils/gstdiscoverer.h:
48559           discoverer: Don't use gtk-doc /* < ... > */ style comments for signals
48560           The /*< ... >*/ style is only used for public|protected|private,
48561           signal comments use /* signals */. This prevents the some code
48562           parsers/binding generators to be confused by the comment.
48563
48564 2011-09-19 14:02:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48565
48566         * gst/playback/gstsubtitleoverlay.c:
48567           subtitleoverlay: Get the target of the video sinkpad, not the target sinkpad in the video setcaps handler
48568
48569 2011-08-18 15:13:23 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
48570
48571         * gst/playback/gstdecodebin2.c:
48572           decodebin2: Initialize variable correctly
48573           If subdrained isn't initialized to FALSE then a chain might think
48574           that its group is drained when in fact it's not and this can cause
48575           a switch too early or even cause a deadlock.
48576
48577 2011-07-28 16:44:33 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
48578
48579         * gst/playback/gstdecodebin2.c:
48580           decodebin2: Rewrite EOS-handling code
48581           This is now really threadsafe and improves switching
48582           between different groups.
48583
48584 2011-09-19 11:53:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48585
48586         * gst/playback/gstdecodebin2.c:
48587           decodebin2: Fix non-prerolling pipelines and not-linked errors if a parser is available but no decoder
48588           Fixes bug #658846.
48589
48590 2011-08-01 07:54:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48591
48592         * gst-libs/gst/rtsp/gstrtspdefs.c:
48593         * gst-libs/gst/rtsp/gstrtspdefs.h:
48594           rtspdefs: add RTCP-Interval header
48595
48596 2011-09-19 11:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48597
48598         * gst/playback/gstsubtitleoverlay.c:
48599           subtitleoverlay: Implement support for switching between raw and non-raw video streams
48600
48601 2011-09-19 09:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48602
48603         * ext/pango/gsttextoverlay.c:
48604           textoverlay: Protect against accessing the NULL parent of the pads during shutdown
48605           Fixes bug #658901.
48606
48607 2011-09-16 20:14:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48608
48609         * ext/ogg/gstoggdemux.c:
48610           oggdemux: remove superfluous check in newsegment event handler
48611           If we get a newsegment event from upstream, we can be quite
48612           sure we're not operating pull-based.
48613
48614 2011-09-16 20:11:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48615
48616         * ext/ogg/gstoggdemux.c:
48617           oggdemux: minor printf format fix
48618
48619 2011-09-14 12:23:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48620
48621         * ext/ogg/gstoggdemux.c:
48622           oggdemux: fix wedge when seeking twice quickly in push mode
48623           This could happen when testing with navseek, and pressing
48624           right and left at roughly the same time. The current chain
48625           is temporarily moved away, and this caused the flush events
48626           not to be sent to the source pads, which would cause the
48627           data queues downstream to reject incoming data after the
48628           seek, and shut down, wedging the pipeline.
48629           Now, I can't really decide whether this is a nasty steaming
48630           hack or a good fix, but it certainly does fix the issue, and
48631           does not seem to break anything else so far.
48632           https://bugzilla.gnome.org/show_bug.cgi?id=621897
48633
48634 2011-08-13 14:18:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48635
48636         * ext/ogg/gstoggdemux.c:
48637         * ext/ogg/gstoggdemux.h:
48638           oggdemux: implement push mode seeking
48639           This patch implements seeking in push mode (eg, over the net)
48640           in Ogg, using the double bisection method.
48641           As a side effect, it also fixes duration determination of network
48642           streams, by seeking to the end to check the actual duration.
48643           Known issues:
48644           - Getting an EOS while seeking stops the streaming task, I can't
48645           find a way to prevent this (eg, by issuing a seek in the event
48646           handler).
48647           - Seeking twice in a VERY short succession with playbin2 fails
48648           for streams with subtitles, we end up pushing in a dataqueue
48649           which is flushing. Rare in normal use AFAICT.
48650           - Seeking is slow on slow links - byte ranges guesses could be
48651           made better, decreasing the number of required requests
48652           - If no granule position is found in the last 64 KB of a stream,
48653           duration will be left unknown (should be pretty rare)
48654           https://bugzilla.gnome.org/show_bug.cgi?id=621897
48655
48656 2011-09-15 22:04:56 +0200  Alessandro Decina <alessandro.d@gmail.com>
48657
48658         * gst/playback/gstplaybin2.c:
48659           playbin2: fix compiler warning
48660           Remove a check for gchar >= 128
48661
48662 2011-09-15 16:47:26 +0200  Stefan Sauer <ensonic@users.sf.net>
48663
48664         * gst/adder/gstadder.c:
48665           adder: don't access the event after pushing
48666           Fixes valgrind warnings.
48667
48668 2011-09-15 14:27:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48669
48670         * gst/playback/gstplaybin2.c:
48671           Revert "playbin2: autoplug sink if stream is incompatible to the configured one"
48672           This reverts commit b0b4e286c8cde2e79a959a444a2c68e99c3f29c6.
48673           We agreed that the previous (pre-.35) behaviour is broken and a bug and the
48674           current behaviour is correct, deterministic and allows the application to
48675           handle stuff properly while the old behaviour can't be handled properly by
48676           applications and just worked in some applications by luck.
48677           The solution to the problem that was solved by relying on the old, broken
48678           behaviour would be, to make decodebin2/playbin2 more aware of decoders and
48679           improve the autoplugging of decoders by considering the caps supported by the
48680           sink instead of just using something with the highest rank.
48681           See bug #656923.
48682
48683 2011-09-15 09:23:54 +0200  Josep Torra <n770galaxy@gmail.com>
48684
48685         * gst/playback/gstplaybin2.c:
48686           playbin2: autoplug sink if stream is incompatible to the configured one
48687           Fixes regression since 0.10.33 where sinks that can cope with non raw
48688           caps or custom caps are not autoplugged if there's a sink configured
48689           with the properties video-sink and audio-sink which cannot handle
48690           the stream. This change checks for compatibility on the configured one
48691           and use it if success. Otherwhise it tries with the found factories.
48692
48693 2011-08-13 14:14:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48694
48695         * ext/ogg/gstoggdemux.c:
48696           oggdemux: do not propagate discontinuities in sparse streams
48697           The first packet of a sparse stream may arrive after an initial
48698           delay in the stream. If ogg_stream_packetout reports a discontinuity
48699           in a sparse stream, do not propagate it to other streams in the
48700           chain unnecessarily.
48701           https://bugzilla.gnome.org/show_bug.cgi?id=621897
48702
48703 2011-09-12 15:48:59 +0200  Josep Torra <n770galaxy@gmail.com>
48704
48705         * gst/playback/gstplaysink.c:
48706           Revert "playsink: only add text overlay if vido sink also accepts raw caps"
48707           This reverts commit a22faad18a73a27a2a0c903748c1a355df4d8c13. Instead
48708           of disabling subtitles completelly when video stream have custom caps,
48709           just let the sutbtileoverlay cope with them as now it's able to.
48710
48711 2011-09-12 15:46:46 +0200  Josep Torra <n770galaxy@gmail.com>
48712
48713         * gst/playback/gstsubtitleoverlay.c:
48714           subtitleoverlay: gracefully handle non raw video streams
48715           Implement handling of non raw video streams by avoiding colorspace
48716           elements and autoplugging a compatible renderer if available. Fallback
48717           to passthrough if no compatible renderer is found.
48718
48719 2011-09-12 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48720
48721         * gst/playback/gstplaybin2.c:
48722           playbin2: try to catch malformed URIs
48723           Only log in debug log for now, since the check is a bit
48724           half-hearted, its purpose is mostly to make sure people
48725           use gst_filename_to_uri() or g_filename_to_uri().
48726           https://bugzilla.gnome.org/show_bug.cgi?id=654673
48727
48728 2011-09-12 19:53:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48729
48730         * gst-libs/gst/tag/tag.h:
48731           docs: minor addition to GST_TAG_ID3V2_HEADER_SIZE docs
48732
48733 2011-09-11 14:22:59 -0400  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48734
48735         * ext/theora/gsttheoraenc.c:
48736           theoraenc: Fix descriptions of properties
48737
48738 2011-09-10 18:30:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48739
48740         * gst-libs/gst/audio/gstbaseaudiosrc.c:
48741           baseaudiosrc: don't try to fixate "width" field for alaw/mulaw
48742           Fixes warning when trying to fixate e.g. pulsesrc ! audio/x-alaw ! fakesink.
48743
48744 2011-09-09 13:10:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48745
48746         * docs/design/design-decodebin.txt:
48747           docs: fix some typos in the decodebin design document
48748
48749 2011-09-09 13:07:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48750
48751         * gst-libs/gst/interfaces/colorbalance.c:
48752           colorbalance: add some guards to interface methods
48753           https://bugzilla.gnome.org/show_bug.cgi?id=658584
48754
48755 2011-09-09 12:07:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48756
48757         * gst/typefind/gsttypefindfunctions.c:
48758           typefind: recognize Asylum modules
48759           Note that there is already a AMF detection for a different
48760           magic, I'm not sure if that's a different format with the
48761           same initials or not. AMF is used for a few different formats
48762           (including video), so...
48763           This fixes playbin2 playing Asylum modules.
48764           https://bugzilla.gnome.org/show_bug.cgi?id=658514
48765
48766 2011-08-31 20:51:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
48767
48768         * gst/subparse/gstsubparse.c:
48769           subparse: Improve subrip type check regex
48770           This patch prevents timestamp like "1 1:00:00", which would have been seen
48771           as hour 101 by our parser, and allow single digit hour, minute and seconds
48772           as it's already supported by the parser, and also by other implementation
48773           like in mplayer. This fixes bug 657872.
48774           https://bugzilla.gnome.org/show_bug.cgi?id=657872
48775
48776 2011-09-08 14:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48777
48778         * docs/design/design-decodebin.txt:
48779           decodebin: Update design documentation about how Parser/Converter are handled
48780
48781 2011-09-08 14:42:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48782
48783         * gst/playback/gstdecodebin2.c:
48784           Revert "Revert "decodebin2: Do a subset check before actually using a factory""
48785           This reverts commit 5f5d832a3bcff0828758f164fcb13c4258aefb36.
48786
48787 2011-09-08 14:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48788
48789           Merge branch 'master' into 0.11
48790           Conflicts:
48791           docs/libs/Makefile.am
48792           tests/check/elements/decodebin2.c
48793
48794 2011-09-08 13:25:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48795
48796         * gst/playback/gstdecodebin2.c:
48797           Revert "decodebin2: Do a subset check before actually using a factory"
48798           This reverts commit 50a88396ae6d54a83a10e7d2efd551d39033148e.
48799           See bug #658541.
48800
48801 2011-09-07 16:44:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48802
48803         * tests/check/elements/decodebin2.c:
48804           decodebin2: Don't use bufferalloc in the test elements
48805           This will cause not-linked errors that usually don't happen
48806           because normal decoders/parsers will set srcpad caps before
48807           allocating buffers from downstream.
48808
48809 2011-09-07 16:43:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48810
48811         * gst/playback/gstdecodebin2.c:
48812           decodebin2: Make sure to fixate Parser/Converter caps before continuing autoplugging
48813
48814 2011-09-07 16:04:43 +0200  Josep Torra <n770galaxy@gmail.com>
48815
48816         * gst/playback/gstplaysink.c:
48817           playsink: only add text overlay if vido sink also accepts raw caps
48818           Fixes regression, pipeline fails with not negotiated, on media
48819           containing subtitles when decoder/sink with custom caps is used.
48820
48821 2011-09-07 14:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48822
48823         * gst/playback/gstdecodebin2.c:
48824           decodebin2: Intersect the factory caps with the current caps for the capsfilter
48825           Otherwise we'll include many incompatible caps in the capsfilter that
48826           will only slow down negotiation.
48827
48828 2011-09-07 14:07:00 +0200  Stefan Sauer <ensonic@users.sf.net>
48829
48830         * docs/libs/Makefile.am:
48831         * docs/plugins/Makefile.am:
48832           docs: cleanup makefiles
48833           Remove commented out parts that we don't need. Remove "the wingo addition" - no
48834           so useful after all. Narrow down file-globs for plugin docs.
48835
48836 2011-09-07 14:04:10 +0200  Stefan Sauer <ensonic@users.sf.net>
48837
48838         * gst/audiotestsrc/gstaudiotestsrc.h:
48839           docs: add two mising enum docs
48840
48841 2011-09-07 14:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48842
48843         * tests/check/elements/audiorate.c:
48844           audiorate: Use complete audio caps, including the endianness field
48845
48846 2011-09-07 12:32:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48847
48848         * gst/playback/gstdecodebin2.c:
48849           decodebin2: fix element factory refcounting
48850           g_value_get_object() does not give us our own ref.
48851           Fixes "Trying to dispose object "flacparse", but it still has a parent "registry0".
48852           You need to let the parent manage the object instead of unreffing the object directly."
48853           and similar warnings.
48854           https://bugzilla.gnome.org/show_bug.cgi?id=658416
48855
48856 2011-09-07 11:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48857
48858         * ext/theora/gsttheoraenc.c:
48859           theoraenc: do not automatically override quality when using target bitrate
48860           If both quality and bitrate are set, libtheora will try to meet
48861           both constraints, causing it to prefer emitting a smaller number
48862           of good frames, to emitting the full number of frames that would
48863           not meet the requested quality. This causes a slideshow effect
48864           when the bitrate is low and the quality is high. And the default
48865           theoraenc is high (48/63).
48866           So only set quality when it is requested, and leave it unset
48867           otherwise.
48868           https://bugzilla.gnome.org/show_bug.cgi?id=658443
48869
48870 2011-09-06 21:24:33 +0200  Stefan Sauer <ensonic@users.sf.net>
48871
48872         * common:
48873           Automatic update of common submodule
48874           From a39eb83 to 11f0cd5
48875
48876 2011-09-06 19:18:27 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
48877
48878         * gst-plugins-base.spec.in:
48879           Add latest files to spec file
48880
48881 2011-09-06 20:13:30 +0200  Stefan Sauer <ensonic@users.sf.net>
48882
48883         * docs/libs/Makefile.am:
48884           docs: activate overrides file to fix make distcheck
48885
48886 2011-09-06 16:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48887
48888           Merge remote-tracking branch 'origin/master' into 0.11
48889           Merge in doc updates for audio enums from 0.10, and get rid
48890           of the #if #else in the enum list, since that confuses gtk-doc.
48891           Conflicts:
48892           gst-libs/gst/audio/audio.c
48893           gst-libs/gst/audio/audio.h
48894
48895 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48896
48897         * gst-libs/gst/audio/audio.h:
48898           audio: rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
48899
48900 2011-09-06 16:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48901
48902         * gst-libs/gst/audio/audio.c:
48903         * gst-libs/gst/audio/audio.h:
48904         * gst-libs/gst/video/video.c:
48905         * gst-libs/gst/video/video.h:
48906           audio/video add descriptions
48907           Add a description to the audio and video format info in case we want to use this
48908           later.
48909
48910 2011-09-06 15:46:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48911
48912         * gst-libs/gst/audio/audio.c:
48913           audio: update internal silent sample defines as well to match 0.11
48914
48915 2011-09-06 16:46:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48916
48917         * gst-libs/gst/audio/audio.h:
48918         * gst/audioconvert/audioconvert.c:
48919           rename IS_LE/BE to _IS_LITTLE_ENDIAN/BIG_ENDIAN
48920
48921 2011-09-06 15:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48922
48923         * docs/libs/gst-plugins-base-libs-sections.txt:
48924         * gst-libs/gst/audio/audio.c:
48925         * gst-libs/gst/audio/audio.h:
48926           audio: update audio format enums to match changes in 0.11
48927           And add new audio format info stuff to docs.
48928
48929 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48930
48931           Merge branch 'master' into 0.11
48932
48933 2011-09-06 15:40:02 +0200  Stefan Sauer <ensonic@users.sf.net>
48934
48935         * common:
48936           Automatic update of common submodule
48937           From 605cd9a to a39eb83
48938
48939 2011-09-06 15:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48940
48941           Merge branch 'master' into 0.11
48942           Conflicts:
48943           gst/playback/gstsubtitleoverlay.c
48944           tests/check/elements/decodebin2.c
48945
48946 2011-09-06 15:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48947
48948           Merge branch 'master' into 0.11
48949           Conflicts:
48950           gst-libs/gst/audio/audio.h
48951           gst-libs/gst/audio/gstaudiodecoder.c
48952           gst-libs/gst/audio/gstaudiodecoder.h
48953           gst-libs/gst/audio/gstaudioencoder.c
48954           gst-libs/gst/audio/gstbaseaudioencoder.h
48955           gst/playback/Makefile.am
48956           gst/playback/gstplaybin.c
48957           gst/playback/gstplaysink.c
48958           gst/playback/gstplaysinkvideoconvert.c
48959           gst/playback/gstsubtitleoverlay.c
48960           gst/videorate/gstvideorate.c
48961           gst/videoscale/gstvideoscale.c
48962           win32/common/libgstaudio.def
48963
48964 2011-09-06 14:16:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48965
48966         * gst/playback/gstdecodebin2.c:
48967           decodebin2: Do a subset check before actually using a factory
48968           This prevents autoplugging if the caps have a non-empty intersection
48969           but are not accepted by the next element's pad.
48970
48971 2011-09-06 14:04:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48972
48973         * gst/playback/gstsubtitleoverlay.c:
48974           subtitleoverlay: Use subset check instead of non-empty-intersection check to check if pads are compatible
48975
48976 2011-09-06 14:03:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48977
48978         * gst/playback/gstplaybin2.c:
48979           playbin2: Use subset check instead of non-empty-intersection check to check if pads are compatible
48980
48981 2011-09-06 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48982
48983         * gst/playback/gstdecodebin2.c:
48984           decodebin2: Fix memory leak
48985
48986 2011-09-06 12:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48987
48988         * tests/check/elements/decodebin2.c:
48989           decodebin2: Add unit test for correct parser/converter negotiation
48990
48991 2011-06-26 15:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48992
48993         * gst/playback/gstdecodebin2.c:
48994           decodebin2: Correctly negotiate format for parsers that can convert different stream formats
48995           This is done by adding a capsfilter after every parser/converter that contains
48996           all possible caps supported by downstream elements. A capsfilter is necessary
48997           here because the decoder is only selected after the parser selected a format
48998           and the parser can't know what downstream would support otherwise.
48999
49000 2011-09-05 15:19:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49001
49002         * gst/playback/gstplaybin2.c:
49003           playbin2: If a audio/video sink was already selected don't check caps of all other possible sinks
49004
49005 2011-09-06 08:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49006
49007         * tests/check/elements/decodebin2.c:
49008           decodebin2: Add Tim as author for the parser test
49009
49010 2011-09-06 12:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49011
49012         * ext/alsa/gstalsasink.c:
49013         * ext/alsa/gstalsasrc.c:
49014         * ext/ogg/gstoggstream.c:
49015         * ext/vorbis/gstvorbisdeclib.h:
49016         * gst-libs/gst/audio/audio.c:
49017         * gst-libs/gst/audio/audio.h:
49018         * gst-libs/gst/cdda/gstcddabasesrc.c:
49019         * gst-libs/gst/riff/riff-media.c:
49020         * gst/adder/gstadder.c:
49021         * gst/audiorate/gstaudiorate.c:
49022         * gst/audioresample/gstaudioresample.c:
49023         * gst/audiotestsrc/gstaudiotestsrc.c:
49024         * gst/volume/gstvolume.c:
49025           audio: change audio format syntax a little
49026           Remove the _ in front of the endianness prefix.
49027           Remove the _3 postfix for the 24 bits formats.
49028           Add a _32 postfix after the formats that occupy extra space beyond their
49029           natural size.
49030           The result is that the GST_AUDIO_NE() macro can simply append the endianness
49031           after all formats and that we only specify a different sample width when it is
49032           different from the natural size of the sample. This makes things more consistent
49033           and follows the pulseaudio conventions instead of the alsa ones.
49034
49035 2011-09-06 10:07:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49036
49037         * docs/libs/gst-plugins-base-libs-sections.txt:
49038         * gst-libs/gst/audio/gstaudiodecoder.h:
49039         * gst-libs/gst/audio/gstaudioencoder.h:
49040           docs: more docs clean-ups
49041
49042 2011-09-05 23:00:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49043
49044         * gst/videorate/gstvideorate.c:
49045           videorate: don't take the object lock twice in {set,get}_property
49046           https://bugzilla.gnome.org/show_bug.cgi?id=658294
49047
49048 2011-09-05 22:51:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49049
49050         * gst-libs/gst/audio/audio.h:
49051           audio: fix GST_AUDIO_FORMAT_INFO_IS_*() macros to return a boolean
49052
49053 2011-09-05 21:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49054
49055         * docs/libs/Makefile.am:
49056         * docs/libs/gst-plugins-base-libs-sections.txt:
49057         * gst-libs/gst/audio/gstaudiodecoder.c:
49058         * gst-libs/gst/audio/gstaudiodecoder.h:
49059         * gst-libs/gst/audio/gstaudioencoder.h:
49060           docs: some docs love
49061
49062 2011-09-05 20:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49063
49064         * docs/libs/gst-plugins-base-libs-docs.sgml:
49065         * docs/libs/gst-plugins-base-libs-sections.txt:
49066         * docs/libs/gst-plugins-base-libs.types:
49067         * gst-libs/gst/audio/gstaudiodecoder.c:
49068         * gst-libs/gst/audio/gstaudioencoder.c:
49069         * gst-libs/gst/audio/gstaudioencoder.h:
49070           docs: add GstAudioDecoder and GstAudioEncoder to documentation
49071
49072 2011-09-05 15:01:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49073
49074         * gst-libs/gst/audio/Makefile.am:
49075         * gst-libs/gst/audio/gstaudiodecoder.c:
49076         * gst-libs/gst/audio/gstaudiodecoder.h:
49077         * gst-libs/gst/audio/gstaudioencoder.c:
49078         * gst-libs/gst/audio/gstaudioencoder.h:
49079         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49080         * win32/common/libgstaudio.def:
49081           audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder
49082           API: gst_gst_audio_decoder_finish_frame()
49083           API: gst_gst_audio_decoder_get_audio_info()
49084           API: gst_gst_audio_decoder_get_byte_time()
49085           API: gst_gst_audio_decoder_get_delay()
49086           API: gst_gst_audio_decoder_get_latency()
49087           API: gst_gst_audio_decoder_get_max_errors()
49088           API: gst_gst_audio_decoder_get_min_latenc()y
49089           API: gst_gst_audio_decoder_get_parse_state()
49090           API: gst_gst_audio_decoder_get_plc()
49091           API: gst_gst_audio_decoder_get_plc_aware()
49092           API: gst_gst_audio_decoder_get_tolerance()
49093           API: gst_gst_audio_decoder_get_type()
49094           API: gst_gst_audio_decoder_set_byte_time()
49095           API: gst_gst_audio_decoder_set_latency()
49096           API: gst_gst_audio_decoder_set_max_errors()
49097           API: gst_gst_audio_decoder_set_min_latency()
49098           API: gst_gst_audio_decoder_set_plc()
49099           API: gst_gst_audio_decoder_set_plc_aware()
49100           API: gst_gst_audio_decoder_set_tolerance()
49101           API: gst_gst_audio_encoder_finish_frame()
49102           API: gst_gst_audio_encoder_get_audio_info()
49103           API: gst_gst_audio_encoder_get_frame_max()
49104           API: gst_gst_audio_encoder_get_frame_samples()
49105           API: gst_gst_audio_encoder_get_hard_resync()
49106           API: gst_gst_audio_encoder_get_latency()
49107           API: gst_gst_audio_encoder_get_lookahead()
49108           API: gst_gst_audio_encoder_get_mark_granule()
49109           API: gst_gst_audio_encoder_get_perfect_timestamp()
49110           API: gst_gst_audio_encoder_get_tolerance()
49111           API: gst_gst_audio_encoder_get_type()
49112           API: gst_gst_audio_encoder_proxy_getcaps()
49113           API: gst_gst_audio_encoder_set_frame_max()
49114           API: gst_gst_audio_encoder_set_frame_samples()
49115           API: gst_gst_audio_encoder_set_hard_resync()
49116           API: gst_gst_audio_encoder_set_latency()
49117           API: gst_gst_audio_encoder_set_lookahead()
49118           API: gst_gst_audio_encoder_set_mark_granule()
49119           API: gst_gst_audio_encoder_set_perfect_timestamp()
49120           API: gst_gst_audio_encoder_set_tolerance()
49121           https://bugzilla.gnome.org/show_bug.cgi?id=642690
49122
49123 2011-08-03 13:31:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49124
49125         * gst/encoding/gstencodebin.c:
49126           encodebin: Select muxer further
49127           Sort muxers based on their caps and ranking before iterating to
49128           find one that fits the profile.
49129           Sorting is done by putting the elements that have a pad template
49130           that can produce the exact caps that is on the profile. For example:
49131           when asking for "video/quicktime, variant=iso", muxers that
49132           have this exact caps on their pad templates will be put first on
49133           the list than ones that have only "video/quicktime".
49134           https://bugzilla.gnome.org/show_bug.cgi?id=651496
49135
49136 2011-09-05 20:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49137
49138         * gst/playback/gstdecodebin2.c:
49139           decodebin2: Actually iterate over the factories instead of only taking the first one
49140
49141 2011-09-05 15:51:25 +0200  Stefan Sauer <ensonic@users.sf.net>
49142
49143         * tests/check/libs/profile.c:
49144         * tests/check/libs/tag.c:
49145         * tests/check/libs/video.c:
49146           tests: supress ERROR log output for some tests
49147           Be nice when we tests for correct error handling and don't spam stdout.
49148
49149 2011-09-05 14:40:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49150
49151         * gst/playback/gstplaysink.c:
49152           Revert "playsink: Try include 'pitch', if no other sink is provided"
49153           This reverts commit 105814e2c78f9867c61531b9e8166e4ae994296f.
49154           The general consensus seems to be that we should revert this for
49155           now. If such behaviour is desired, we should probably enable it
49156           via a flag. And maybe use the scaletempo plugin instead.
49157
49158 2011-09-05 12:02:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49159
49160         * gst/playback/gstplaysink.c:
49161           playsink: Don't leak the videochain ts-offset element
49162           Also don't leak the audiochain ts-offset element if one is
49163           found but the sink doesn't support volume settings.
49164
49165 2011-09-05 11:55:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49166
49167         * gst/playback/gstplaysink.c:
49168           playsink: Use gst_object_unref() instead of g_object_unref() for better debugging
49169
49170 2011-03-17 19:13:58 -0700  David Schleef <ds@schleef.org>
49171
49172         * gst/videoscale/Makefile.am:
49173         * gst/videoscale/gstvideoscale.c:
49174         * gst/videoscale/gstvideoscale.h:
49175         * gst/videoscale/vs_image.h:
49176         * gst/videoscale/vs_lanczos.c:
49177           videoscale: Add modified Lanczos scaling method
49178           Adds a Lanczos-derived scaling method, which is rather slow, but very
49179           high quality.  Adds a few properties that can be used to tune various
49180           scaling properties: sharpness, sharpen, envelope, dither.  Not currently
49181           Orcified, but was designed with that in mind.
49182
49183 2011-05-16 14:46:52 -0700  David Schleef <ds@schleef.org>
49184
49185         * gst/playback/Makefile.am:
49186         * gst/playback/gstplaybin.c:
49187         * gst/playback/gstplaysink.c:
49188         * gst/playback/gstplaysinkvideoconvert.c:
49189         * gst/playback/gstsubtitleoverlay.c:
49190           playback: Add define for colorspace element
49191           Single point of change if you want to switch from ffmpegcolorspace
49192           to colorspace.
49193
49194 2011-08-25 15:14:58 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49195
49196         * gst/videorate/gstvideorate.c:
49197           videorate: fix dynamically changing average period
49198           The average_period_set variable can be accessed in different threads, so
49199           always lock it when reading. Furthermore when switching to averaging
49200           mode we should make sure we don't have cached buffers that aren't used
49201           in that mode. And any modeswitch will cause the latency to change, so we
49202           should post a NewLatency message
49203
49204 2011-08-23 10:11:52 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49205
49206         * gst/videorate/Makefile.am:
49207         * gst/videorate/gstvideorate.c:
49208         * gst/videorate/gstvideorate.h:
49209           videorate: Port to basetransform
49210
49211 2011-08-22 15:52:57 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
49212
49213         * gst/videorate/gstvideorate.c:
49214           Correct added versions
49215
49216 2011-08-31 14:45:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49217
49218         * gst/playback/gstplaysink.c:
49219           playsink: Only unref ts_offset elements if they're not NULL
49220
49221 2011-08-31 13:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49222
49223         * gst-libs/gst/video/video.h:
49224           video: improve docs a little
49225
49226 2011-08-31 12:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49227
49228         * gst/playback/gstdecodebin2.c:
49229           decodebin2: Keep the chain mutex locked while connecting to the notify::caps signal
49230
49231 2011-08-30 14:04:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49232
49233         * gst-libs/gst/video/video.h:
49234           video: add some more macros
49235
49236 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
49237
49238         * tests/examples/seek/seek.c:
49239           seek: Accept pipeline descriptions for audiosink/videosink
49240           Make the element_factory_make_or_warn utility function try parsing
49241           the input string as a bin if element_factory_make() fails. This makes
49242           the --audiosink/--videosink commandline options accept a pipeline
49243           string.
49244
49245 2011-08-30 18:21:31 +1000  Jan Schmidt <thaytan@noraisin.net>
49246
49247         * gst/playback/gstplaysink.c:
49248           playsink: Try include 'pitch', if no other sink is provided
49249           As a default, try the pipeline 'pitch ! audioconvert ! autoaudiosink'
49250           before trying plain autoaudiosink
49251
49252 2011-08-29 13:33:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49253
49254         * gst/playback/gstplaysink.c:
49255           playsink: fix ts_offset refcounting
49256
49257 2011-08-29 13:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49258
49259         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49260         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49261         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49262         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49263         * gst/playback/gstplaysinkaudioconvert.c:
49264         * gst/playback/gstplaysinkvideoconvert.c:
49265           base: port to 0.11
49266
49267 2011-08-29 11:42:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49268
49269         * gst-libs/gst/audio/audio.c:
49270           audio: fix after merge
49271
49272 2011-08-29 11:38:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49273
49274         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49275         * gst-libs/gst/pbutils/gstdiscoverer.c:
49276         * gst-libs/gst/pbutils/gstdiscoverer.h:
49277           pbutils: port to new API
49278
49279 2011-08-29 11:37:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49280
49281           Merge branch 'master' into 0.11
49282           Conflicts:
49283           ext/ogg/gstoggmux.c
49284           gst-libs/gst/audio/audio.c
49285           gst-libs/gst/audio/audio.h
49286           gst-libs/gst/audio/multichannel.h
49287           gst-libs/gst/pbutils/Makefile.am
49288           gst-libs/gst/pbutils/gstdiscoverer.c
49289           gst/playback/gstplaysinkaudioconvert.c
49290           gst/playback/gstplaysinkvideoconvert.c
49291           win32/common/libgstaudio.def
49292
49293 2011-08-27 14:57:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49294
49295         * gst-libs/gst/Makefile.am:
49296         * gst-libs/gst/pbutils/Makefile.am:
49297         * gst-libs/gst/pbutils/gstdiscoverer.c:
49298           pbutils: don't depend on libgstvideo just to parse some caps
49299           Let's extract those ints and fractions ourselves and not depend
49300           on libgstvideo.
49301
49302 2011-08-27 13:31:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49303
49304         * gst-libs/gst/Makefile.am:
49305         * gst-libs/gst/audio/Makefile.am:
49306         * win32/common/libgstaudio.def:
49307           audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build
49308           However, libgstaudio now depends on libgstvideo (via pbutils).
49309           https://bugzilla.gnome.org/show_bug.cgi?id=642690
49310           API: gst_audio_info_clear()
49311           API: gst_audio_info_convert()
49312           API: gst_audio_info_copy()
49313           API: gst_audio_info_free()
49314           API: gst_audio_info_from_caps()
49315           API: gst_audio_info_init()
49316           API: gst_audio_info_to_caps()
49317           API: gst_base_audio_decoder_finish_frame()
49318           API: gst_base_audio_decoder_get_audio_info()
49319           API: gst_base_audio_decoder_get_byte_time()
49320           API: gst_base_audio_decoder_get_delay()
49321           API: gst_base_audio_decoder_get_latency()
49322           API: gst_base_audio_decoder_get_max_errors()
49323           API: gst_base_audio_decoder_get_min_latency()
49324           API: gst_base_audio_decoder_get_parse_state()
49325           API: gst_base_audio_decoder_get_plc()
49326           API: gst_base_audio_decoder_get_plc_aware()
49327           API: gst_base_audio_decoder_get_tolerance()
49328           API: gst_base_audio_decoder_get_type()
49329           API: gst_base_audio_decoder_set_byte_time()
49330           API: gst_base_audio_decoder_set_latency()
49331           API: gst_base_audio_decoder_set_max_errors()
49332           API: gst_base_audio_decoder_set_min_latency()
49333           API: gst_base_audio_decoder_set_plc()
49334           API: gst_base_audio_decoder_set_plc_aware()
49335           API: gst_base_audio_decoder_set_tolerance()
49336           API: gst_base_audio_encoder_finish_frame()
49337           API: gst_base_audio_encoder_get_audio_info()
49338           API: gst_base_audio_encoder_get_frame_max()
49339           API: gst_base_audio_encoder_get_frame_samples()
49340           API: gst_base_audio_encoder_get_hard_resync()
49341           API: gst_base_audio_encoder_get_latency()
49342           API: gst_base_audio_encoder_get_lookahead()
49343           API: gst_base_audio_encoder_get_mark_granule()
49344           API: gst_base_audio_encoder_get_perfect_timestamp()
49345           API: gst_base_audio_encoder_get_tolerance()
49346           API: gst_base_audio_encoder_get_type()
49347           API: gst_base_audio_encoder_proxy_getcaps()
49348           API: gst_base_audio_encoder_set_frame_max()
49349           API: gst_base_audio_encoder_set_frame_samples()
49350           API: gst_base_audio_encoder_set_hard_resync()
49351           API: gst_base_audio_encoder_set_latency()
49352           API: gst_base_audio_encoder_set_lookahead()
49353           API: gst_base_audio_encoder_set_mark_granule()
49354           API: gst_base_audio_encoder_set_perfect_timestamp()
49355           API: gst_base_audio_encoder_set_tolerance()
49356
49357 2011-08-27 13:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49358
49359         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49360         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49361         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49362         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49363           docs: add since markers to baseaudio{decoder,encoder} documentation
49364
49365 2011-08-27 12:47:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49366
49367         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49368         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49369           baseaudiodecoder, baseaudioencoder: fix some compiler warnings
49370           Leaving the GST_USE_UNSTABLE_API guards in until some of the
49371           ported decoders have been updated and it's clear that I didn't
49372           mess up anywhere porting things to the new audio API.
49373
49374 2011-08-27 12:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49375
49376         * gst-libs/gst/audio/gstbaseaudioutils.c:
49377         * gst-libs/gst/audio/gstbaseaudioutils.h:
49378           baseaudioutils: remove, merged into or superseded by audio.c
49379
49380 2011-08-27 12:39:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49381
49382         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49383         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49384           baseaudioencoder: port to new GstAudioInfo API
49385
49386 2011-08-27 12:37:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49387
49388         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49389         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49390           baseaudiodecoder: port to GstAudioInfo API
49391
49392 2011-08-27 11:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49393
49394         * gst-libs/gst/audio/audio.c:
49395         * gst-libs/gst/audio/audio.h:
49396           audio: add gst_audio_info_{init,clear} and gst_audio_info_{copy,free}
49397
49398 2011-08-22 20:15:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49399
49400         * gst-libs/gst/audio/audio.c:
49401         * gst-libs/gst/audio/audio.h:
49402         * gst-libs/gst/audio/multichannel.c:
49403         * gst-libs/gst/audio/multichannel.h:
49404           audio: add GstAudioFormat, GstAudioFormatInfo and GstAudioInfo
49405           Same as in 0.11, but with caps parsing/serialising for 0.10 style
49406           caps. Add setting default channel positions.
49407
49408 2011-08-17 18:48:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49409
49410         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49411           baseaudioencoder: remove leftover experimental code
49412
49413 2011-08-17 18:32:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49414
49415         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49416         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49417         * gst-libs/gst/audio/gstbaseaudioutils.c:
49418         * gst-libs/gst/audio/gstbaseaudioutils.h:
49419           audioutils: modify _parse, add GType support functions
49420
49421 2011-08-16 21:11:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49422
49423         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49424         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49425           baseaudiodecoder: move properties to private storage and add _get/_set
49426
49427 2011-08-16 21:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49428
49429         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49430           baseaudiodecoder: rename property
49431
49432 2011-08-16 20:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49433
49434         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49435         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49436           baseaudiodecoder: replace context helper structure by various _get/_set
49437
49438 2011-08-16 18:59:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49439
49440         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49441         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49442           baseaudioencoder: move properties to private storage and add _get/_set
49443
49444 2011-08-16 18:25:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49445
49446         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49447           baseaudioencoder: rename some properties
49448
49449 2011-08-16 18:23:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49450
49451         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49452         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49453           baseaudioencoder: replace context helper structure by various _get/_set
49454
49455 2011-08-16 17:27:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49456
49457         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49458         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49459         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49460         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49461         * gst-libs/gst/audio/gstbaseaudioutils.c:
49462         * gst-libs/gst/audio/gstbaseaudioutils.h:
49463           baseaudio: rename GstAudioState to GstAudioFormatInfo
49464
49465 2011-06-17 11:54:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49466
49467         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49468           baseaudioencoder: TEMP; avoid some imperfect ts jitter ?
49469           ... even when not in perfect mode ?
49470
49471 2011-04-28 12:01:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49472
49473         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49474           baseaudioencoder: debug format fixes
49475
49476 2011-04-28 12:01:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49477
49478         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49479           baseaudiodecoder: debug format fix
49480
49481 2011-03-31 14:03:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49482
49483         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49484           baseaudiodecoder: fixup documentation
49485
49486 2011-03-29 15:51:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49487
49488         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49489           baseaudiodecoder: fix FLUSH_STOP actions
49490
49491 2011-03-28 13:16:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49492
49493         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49494           baseaudiodecoder: preserve upstream seek event seqnum
49495
49496 2011-03-22 11:09:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49497
49498         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49499           baseaudioencoder: use buffer running time for granule calculation
49500
49501 2011-03-22 10:45:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49502
49503         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49504           baseaudiodecoder: minor fix in ts resync
49505
49506 2011-03-21 11:40:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49507
49508         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49509         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49510           baseaudiodecoder: improve glitch resilience
49511           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
49512           atom out of place, while on the other hand not failing indefinitely.
49513
49514 2011-03-17 12:09:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49515
49516         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49517         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49518           baseaudiodecoder: add limited legacy seeking support
49519
49520 2011-03-16 14:41:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49521
49522         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49523           baseaudiodecoder: cater for audio-codec tag
49524
49525 2011-03-10 16:01:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49526
49527         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49528         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49529           baseaudiodecoder: initial version
49530
49531 2011-03-16 18:41:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49532
49533         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49534           baseaudioencoder: misc fixes
49535
49536 2011-03-15 17:27:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49537
49538         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49539         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49540         * gst-libs/gst/audio/gstbaseaudioutils.c:
49541         * gst-libs/gst/audio/gstbaseaudioutils.h:
49542           baseaudio: add audioutils for caps and query handling helper utils
49543
49544 2011-03-14 12:39:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49545
49546         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49547           baseaudioencoder: mark unstable API
49548
49549 2011-03-10 15:12:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49550
49551         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49552           baseaudioencoder: fix clearing context
49553
49554 2011-03-10 15:12:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49555
49556         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49557         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49558           baseaudioencoder: simplify latency variable handling
49559
49560 2011-03-10 14:28:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49561
49562         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49563         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49564           baseaudioencoder: minor fixes and code simplifications
49565           Also modify and elaborate a bit on pre_push (though currently unused to no harm).
49566
49567 2011-03-09 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49568
49569         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49570           baseaudioencoder: additional documentation on granule semantics and configuration
49571
49572 2011-03-09 12:24:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49573
49574         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49575           baseaudioencoder: elaborate property names
49576
49577 2011-03-09 12:22:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49578
49579         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49580         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49581           baseaudioencoder: rename state field xint to is_int
49582
49583 2011-03-09 12:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49584
49585         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49586           baseaudioencoder: gtk-doc syntax fixes
49587
49588 2011-03-09 12:17:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49589
49590         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49591         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49592           baseaudioencoder: minor fix and cleanup
49593
49594 2011-03-01 14:08:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49595
49596         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49597         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49598           baseaudiocodec: ... and also rename to baseaudiodecoder
49599
49600 2011-03-01 13:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49601
49602         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49603         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49604           gst-libs/gst/audio: Remove baseaudiodecoder
49605           Adds little beyond baseaudiocodec (seeking, bit of query), and what it adds
49606           is mainly out-of-scope (e.g. decoder seeking, should be done by upstream
49607           demuxer/parser) and/or based on non-prime example (mad).
49608
49609 2009-09-17 13:26:28 +0200  Iago Toral <itoral@igalia.com>
49610
49611         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49612           baseaudiodecoder: Return TRUE if we run into special conversion cases.
49613
49614 2009-09-01 14:17:53 +0200  Iago Toral <itoral@igalia.com>
49615
49616         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49617         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49618           audio: initial version of GstBaseAudioCodec
49619           Moved most of the code to GstBaseAudioCodec, GstBaseAudioDecode is
49620           now really small, maybe we do not really need it (or its encoder
49621           counterpart). Added more API for subclasses and documentation.
49622
49623 2009-08-14 09:45:52 +0200  Iago Toral <itoral@igalia.com>
49624
49625         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49626         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49627           Added src_queries to decoder class. Added handle_discont to decoder class. Reworked reset. Various other minor fixes.
49628
49629 2009-08-06 15:28:00 +0200  Iago Toral <itoral@igalia.com>
49630
49631         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49632         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49633           Added a draft implementation of gstbaseaudiodecoder
49634
49635 2011-03-01 11:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49636
49637         * gst-libs/gst/audio/gstbaseaudiodecoder.c:
49638         * gst-libs/gst/audio/gstbaseaudiodecoder.h:
49639           Added audio directory for audio codec base classes
49640
49641 2011-02-18 16:38:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49642
49643         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49644         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49645           audioencoders: add streamheader helper utility
49646
49647 2011-01-27 16:52:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49648
49649         * gst-libs/gst/audio/gstbaseaudioencoder.c:
49650         * gst-libs/gst/audio/gstbaseaudioencoder.h:
49651           audioencoders: baseaudioencoder and ported encoders
49652
49653 2011-08-26 14:20:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49654
49655         * gst/videoconvert/gstvideoconvert.c:
49656         * gst/videoscale/gstvideoscale.c:
49657         * gst/videotestsrc/gstvideotestsrc.c:
49658         * sys/ximage/ximagesink.c:
49659         * sys/xvimage/xvimagesink.c:
49660           base: fix for allocation methods rename
49661
49662 2011-08-26 10:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49663
49664         * win32/common/libgstpbutils.def:
49665           win32: Add new discoverer API
49666
49667 2011-08-26 10:03:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49668
49669         * docs/libs/gst-plugins-base-libs-sections.txt:
49670           docs: Add new discoverer API
49671
49672 2011-08-24 16:29:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49673
49674         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49675         * gst-libs/gst/pbutils/gstdiscoverer.c:
49676         * gst-libs/gst/pbutils/gstdiscoverer.h:
49677         * gst-libs/gst/pbutils/pbutils-private.h:
49678         * tools/gst-discoverer.c:
49679           discoverer: retrieve audio track language from tags too
49680           https://bugzilla.gnome.org/show_bug.cgi?id=657257
49681
49682 2011-08-24 15:09:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49683
49684         * gst-libs/gst/pbutils/gstdiscoverer.c:
49685           discoverer: consider subtitles as raw
49686           Otherwise, discoverer will generated an "inner" codec
49687           where there can be a tranformation (eg, kate -> DVD SPU,
49688           and various ->text/x-pango-markup).
49689           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49690
49691 2011-08-24 15:05:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49692
49693         * gst-libs/gst/pbutils/gstdiscoverer.c:
49694           discoverer: add application/x-kate to subtitles caps
49695           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49696
49697 2011-08-24 14:59:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49698
49699         * gst-libs/gst/pbutils/gstdiscoverer.c:
49700           discoverer: get language from other tags if we did not get it already
49701           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49702
49703 2011-08-24 15:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49704
49705         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
49706         * gst-libs/gst/pbutils/gstdiscoverer.c:
49707         * gst-libs/gst/pbutils/gstdiscoverer.h:
49708         * gst-libs/gst/pbutils/pbutils-private.h:
49709         * tools/gst-discoverer.c:
49710           discoverer: add subtitles API
49711           https://bugzilla.gnome.org/show_bug.cgi?id=639055
49712
49713 2011-08-21 14:51:45 -0700  David Schleef <ds@schleef.org>
49714
49715         * gst/playback/gstplaysink.c:
49716           playback: reference count ts_offset
49717           Apparently this object is being used after it's freed.  This is one
49718           way to fix it, although perhaps not the best way.  Fixes: #656715.
49719
49720 2011-08-25 17:41:53 +0200  Edward Hervey <bilboed@bilboed.com>
49721
49722         * win32/common/libgstaudio.def:
49723         * win32/common/libgstinterfaces.def:
49724         * win32/common/libgsttag.def:
49725         * win32/common/libgstvideo.def:
49726           win32: Update .def files
49727
49728 2011-08-25 17:41:30 +0200  Edward Hervey <bilboed@bilboed.com>
49729
49730         * win32/common/_stdint.h:
49731         * win32/common/audio-enumtypes.c:
49732         * win32/common/audio-enumtypes.h:
49733         * win32/common/config.h:
49734         * win32/common/interfaces-enumtypes.c:
49735         * win32/common/video-enumtypes.c:
49736         * win32/common/video-enumtypes.h:
49737           win32: Update pre-generated files
49738
49739 2011-08-25 17:41:11 +0200  Edward Hervey <bilboed@bilboed.com>
49740
49741         * gst-libs/gst/video/video.h:
49742           video: Fix typo in interlaced flag (TTF => TFF)
49743
49744 2011-08-25 16:41:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49745
49746         * gst-libs/gst/video/video.h:
49747           video: clean up the custom flags
49748           Clean up the flags, make an enum of them. We can now do this because there are
49749           no subclasses of buffer anymore.
49750
49751 2011-08-25 16:30:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49752
49753         * gst-libs/gst/video/convertframe.c:
49754           convert: use new caps
49755
49756 2011-08-25 14:55:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49757
49758         * ext/theora/gsttheoraenc.c:
49759           theoraenc: fix caps leak
49760           https://bugzilla.gnome.org/show_bug.cgi?id=657333
49761
49762 2011-07-08 23:06:46 -0400  Olivier Crête <olivier.crete@collabora.com>
49763
49764         * gst-libs/gst/rtp/gstbasertppayload.c:
49765           basertppayload: Make perfect timestamps reproducible across element restart
49766           Without the perfect timestamp machinery, the RTP timestamp can be
49767           computed directly from the running time of a buffer, but the perfect
49768           timestamp patch broke that assumption. This patch restores it by
49769           having the first perfect timestamp be the running time of that buffer
49770           and counting from there.
49771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=654434
49772
49773 2011-08-25 13:21:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49774
49775         * gst/audiotestsrc/gstaudiotestsrc.c:
49776           audiotestsrc: use base class fill method
49777
49778 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49779
49780           Merge branch 'master' into 0.11
49781           Conflicts:
49782           ext/resindvd/rsnwrappedbuffer.c
49783
49784 2011-08-24 17:39:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49785
49786         * ext/ogg/gstoggmux.c:
49787           oggmux: fix leaks in skeleton writing
49788           https://bugzilla.gnome.org/show_bug.cgi?id=563251
49789
49790 2011-08-18 16:36:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49791
49792         * ext/ogg/gstoggmux.c:
49793         * ext/ogg/gstoggmux.h:
49794           oggmux: generate message headers from received tags
49795           Some message headers can be deduced from tags (eg, "Language").
49796           https://bugzilla.gnome.org/show_bug.cgi?id=563251
49797
49798 2011-08-18 10:05:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49799
49800         * ext/ogg/gstoggdemux.c:
49801         * ext/ogg/gstoggparse.c:
49802           ogg: use memory slices where appropriate
49803           While there, avoid zeroing newly allocated memory where unnecessary
49804           https://bugzilla.gnome.org/show_bug.cgi?id=656775
49805
49806 2011-08-24 18:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49807
49808         * gst-libs/gst/audio/multichannel.h:
49809         * gst-libs/gst/riff/riff-media.c:
49810           multichannel: add some more channels
49811
49812 2011-08-24 16:40:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49813
49814         * gst-libs/gst/audio/audio.h:
49815         * gst-libs/gst/video/video.h:
49816           audio/video: add format of the pack functions
49817           Replace the unpack_size with an unpack_format, which is more descriptive of the
49818           kind of data the unpack function will create.
49819
49820 2011-08-24 14:13:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49821
49822         * gst-libs/gst/audio/audio.c:
49823         * gst-libs/gst/audio/audio.h:
49824         * gst/audioconvert/audioconvert.c:
49825         * gst/audioconvert/gstchannelmix.c:
49826           audio: rename UNPOSITIONED to DEFAULT_POSITIONS
49827           Rename the UNPOSITIONED flag to the DEFAULT_POSITIONS flag because that is
49828           really what the resulting GstAudioInfo will contain as the chanel mappings.
49829
49830 2011-08-24 14:05:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49831
49832         * gst/playback/gstplaysinkaudioconvert.c:
49833         * gst/playback/gstplaysinkvideoconvert.c:
49834           playsink{audio,video}convert: Send NEWSEGMENT events to sinkpads instead of pushing them
49835
49836 2011-08-24 13:52:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49837
49838         * gst-libs/gst/video/gstmetavideo.c:
49839         * gst-libs/gst/video/gstmetavideo.h:
49840         * gst-libs/gst/video/video.c:
49841         * gst-libs/gst/video/video.h:
49842           video: Add an id to the video frame
49843           Rename @view_id to @id.
49844           Add an id to the video metadata. Add a method to get the metadata from a buffer
49845           with the given id.
49846           Make a method to map a frame with a certain id. This only maps the frame with
49847           the given id on the video metadata. The generic frame id can be used when a
49848           buffer carries multiple video frames such as in multiview mode but maybe also
49849           when dealing with interlaced video that stores the fields in separate buffers.
49850
49851 2011-08-24 11:05:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49852
49853         * gst/audiotestsrc/gstaudiotestsrc.c:
49854           audiotestsrc: fix build
49855
49856 2011-08-24 11:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49857
49858           Merge branch 'master' into 0.11
49859           Conflicts:
49860           ext/ogg/gstoggmux.c
49861           ext/vorbis/gstvorbisenc.c
49862
49863 2011-08-23 11:12:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49864
49865         * ext/ogg/gstoggdemux.c:
49866           oggdemux: do not warn when reaching EOS while scanning for the end chain
49867           After all, we were asking for it.
49868           This gets rid of the last warning-about-expected-condition.
49869           w00t.
49870           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49871
49872 2011-08-23 11:08:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49873
49874         * ext/ogg/gstoggdemux.c:
49875           oggdemux: add media type to chain information reports
49876           One more little step in making logs a little less abstruse.
49877           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49878
49879 2011-08-23 11:05:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49880
49881         * ext/ogg/gstoggstream.c:
49882           oggstream: correctly identify skeleton EOS packet
49883           It is 0 byte, and was triggering the "bad packet" logic.
49884           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49885
49886 2011-08-23 10:58:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49887
49888         * ext/ogg/gstoggdemux.c:
49889           oggdemux: do not warn about expected occurences
49890           In this case, finding a skeleton packet.
49891           Once upon a time, it used to be rare indeed, but no more.
49892           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49893
49894 2011-08-23 10:47:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49895
49896         * ext/ogg/gstoggdemux.c:
49897           oggdemux: do not warn when finding a non BOS page
49898           After all, we do hope to find actual data for these streams.
49899           However, warn if we could not set up a chain when we find a
49900           non BOS page, as that means we don't have a valid Ogg stream.
49901           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49902
49903 2011-08-23 10:40:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49904
49905         * ext/ogg/gstoggdemux.c:
49906           oggdemux: rename local variable for clarity
49907           While the casual reader might end up bewildered by just why this
49908           change might increase clarity, it just happens than, in the libogg
49909           and associated sources, op is the canonical name for an ogg_packet
49910           whlie og is the canonical name for an ogg_page, and reading this
49911           code confuses me.
49912           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49913
49914 2011-08-23 10:32:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49915
49916         * ext/ogg/gstoggdemux.c:
49917           oggdemux: do not try to determine duration of header packets
49918           Headers are inherently durationless.
49919           Instead, set duration to 0 to avoid increasing tracked granpos,
49920           and do not warn about it, since it is totally expected.
49921           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49922
49923 2011-08-23 10:29:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49924
49925         * ext/ogg/gstoggstream.c:
49926           oggstream: include stream type in warnings
49927           It makes it easier to work out what's going on.
49928           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49929
49930 2011-08-23 10:28:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49931
49932         * ext/ogg/gstoggstream.c:
49933           oggstream: set skeleton stream media type to application/x-ogg-skeleton
49934           This is to match the typefinder, and to make logs clearer.
49935           https://bugzilla.gnome.org/show_bug.cgi?id=657151
49936
49937 2011-08-17 17:09:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49938
49939         * ext/ogg/gstoggmux.c:
49940         * ext/ogg/gstoggmux.h:
49941           oggmux: add skeleton write support
49942           Version written is 3.0
49943           Base times are left empty for now.
49944           Content-Type should be the MIME type of the stream. It is set to
49945           the GStreamer media type for now, which is probably the same for
49946           the streams oggmux supports.
49947           https://bugzilla.gnome.org/show_bug.cgi?id=563251
49948
49949 2011-08-23 20:34:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49950
49951         * ext/theora/gsttheoradec.c:
49952         * gst-libs/gst/video/video.c:
49953         * gst-libs/gst/video/video.h:
49954           video: fix chroma-site enums
49955
49956 2011-08-23 19:23:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49957
49958         * gst-libs/gst/video/video.c:
49959           video: avoid gst-indent breaking the code
49960
49961 2011-08-23 19:04:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49962
49963         * gst-libs/gst/video/video.h:
49964           video: fix docs
49965
49966 2011-08-23 18:57:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49967
49968         * ext/theora/gsttheoradec.c:
49969         * gst-libs/gst/video/video.c:
49970         * gst-libs/gst/video/video.h:
49971         * gst/playback/gstsubtitleoverlay.c:
49972         * gst/videoconvert/gstvideoconvert.c:
49973         * gst/videotestsrc/gstvideotestsrc.c:
49974         * gst/videotestsrc/gstvideotestsrc.h:
49975         * gst/videotestsrc/videotestsrc.c:
49976           video: add colorimetry info
49977           Make enums for the chroma siting for easier use in the videoinfo.
49978           Make enums for the color range, color matrix, transfer function and the
49979           color primaries. Add these values to the video info structure in a Colorimetry
49980           structure. These values define the exact colors and are needed to perform
49981           correct colorspace conversion. Use a couple of predefined colorimetry specs
49982           because in practice only a few combinations are in use.
49983           Add view_id to the video frames to identify the view this frame represents in
49984           multiview video.
49985           Remove old gst_video_parse_caps_framerate, use the videoinfo for this.
49986           Port elements to new colorimetry info.
49987           Remove deprecated colorspace property from videotestsrc.
49988
49989 2011-08-22 14:56:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49990
49991         * ext/ogg/gstoggdemux.c:
49992           oggdemux: do not skip sparse streams when determining start times
49993           This fixes demuxing of streams containing only sparse streams,
49994           which would cause an infinite loop in _read_end_chain.
49995           https://bugzilla.gnome.org/show_bug.cgi?id=657062
49996
49997 2011-08-22 14:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49998
49999         * ext/ogg/gstoggdemux.c:
50000           oggdemux: do not ignore sparse streams' start time
50001           But do not wait for them either, if we don't have a packet for them.
50002           https://bugzilla.gnome.org/show_bug.cgi?id=657062
50003
50004 2011-07-21 17:16:26 -0400  Monty Montgomery <cmontgom@redhat.com>
50005
50006         * ext/vorbis/gstvorbisenc.c:
50007           vorbisenc: Relax overly-tight jitter tolerances in gstvobisenc
50008           vorbisenc currently reacts in a rater draconian fashion if input
50009           timestamps are more than 1/2 sample off what it considers ideal. If data
50010           is 'too late' it truncates buffers, if it is 'too soon' it completely
50011           shuts down encode and restarts it.  This is causingvorbisenc to produce
50012           corrupt output when encoding data produced by sources with bugs that
50013           produce a smple or two of jitter (eg, flacdec)
50014
50015 2011-08-22 16:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50016
50017         * ext/vorbis/gstvorbisdec.c:
50018         * gst/audiotestsrc/gstaudiotestsrc.c:
50019           audio: use convert audio helper
50020
50021 2011-08-22 16:11:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50022
50023         * gst-libs/gst/audio/audio.c:
50024         * gst-libs/gst/audio/audio.h:
50025         * gst-libs/gst/audio/gstringbuffer.c:
50026           audio: move function to convert
50027
50028 2011-08-22 15:57:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50029
50030         * docs/design/draft-media-types.txt:
50031         * gst-libs/gst/video/gstmetavideo.h:
50032         * gst-libs/gst/video/video.c:
50033         * gst-libs/gst/video/video.h:
50034           video: parse number of views
50035           Parse the number of views in multiview video buffers.
50036
50037 2011-08-22 13:14:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50038
50039           Merge branch 'master' into 0.11
50040           Conflicts:
50041           ext/pango/gsttextoverlay.c
50042
50043 2011-08-22 13:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50044
50045           Merge branch 'master' into 0.11
50046           Conflicts:
50047           gst-libs/gst/interfaces/videooverlay.c
50048           gst-libs/gst/rtp/gstrtpbuffer.c
50049           po/af.po
50050           po/az.po
50051           po/bg.po
50052           po/ca.po
50053           po/cs.po
50054           po/da.po
50055           po/de.po
50056           po/el.po
50057           po/en_GB.po
50058           po/es.po
50059           po/eu.po
50060           po/fi.po
50061           po/fr.po
50062           po/gl.po
50063           po/hu.po
50064           po/id.po
50065           po/it.po
50066           po/ja.po
50067           po/lt.po
50068           po/lv.po
50069           po/nb.po
50070           po/nl.po
50071           po/or.po
50072           po/pl.po
50073           po/pt_BR.po
50074           po/ro.po
50075           po/ru.po
50076           po/sk.po
50077           po/sl.po
50078           po/sq.po
50079           po/sr.po
50080           po/sv.po
50081           po/tr.po
50082           po/uk.po
50083           po/vi.po
50084           po/zh_CN.po
50085
50086 2011-08-22 12:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50087
50088         * ext/ogg/gstoggstream.c:
50089         * ext/ogg/gstogmparse.c:
50090         * gst-libs/gst/pbutils/Makefile.am:
50091         * gst-libs/gst/pbutils/descriptions.c:
50092         * gst-libs/gst/riff/riff-media.c:
50093         * gst-libs/gst/video/video.h:
50094         * tests/check/Makefile.am:
50095         * tests/check/elements/decodebin.c:
50096           fourcc: remove fourcc
50097           Remove fourcc in caps.
50098           Fix pbutils descriptions.
50099           Add more video macros
50100           Fix some unit test
50101
50102 2011-08-22 12:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50103
50104         * ext/ogg/gstoggmux.c:
50105           oggmux: fix compilation
50106
50107 2011-08-22 09:06:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50108
50109         * ext/pango/gsttextoverlay.c:
50110           textoverlay: fix text buffer leak
50111           Make sure to always unref the input text buffer.
50112           Reported by bcxa.sz@gmail.com.
50113           https://bugzilla.gnome.org/show_bug.cgi?id=657049
50114
50115 2011-08-20 19:46:31 +0200  Stefan Kost <ensonic@users.sf.net>
50116
50117         * gst-libs/gst/video/gstvideosink.h:
50118           docs: fix xref for the property
50119
50120 2011-08-20 19:16:42 +0200  Stefan Kost <ensonic@users.sf.net>
50121
50122         * docs/libs/gst-plugins-base-libs-docs.sgml:
50123         * docs/libs/gst-plugins-base-libs-sections.txt:
50124         * gst-libs/gst/audio/gstaudiofilter.c:
50125         * gst-libs/gst/interfaces/colorbalance.c:
50126         * gst-libs/gst/interfaces/mixer.c:
50127         * gst-libs/gst/interfaces/navigation.c:
50128         * gst-libs/gst/interfaces/streamvolume.h:
50129         * gst-libs/gst/interfaces/xoverlay.c:
50130         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
50131         * gst-libs/gst/pbutils/install-plugins.h:
50132         * gst-libs/gst/rtp/gstrtpbuffer.c:
50133         * gst-libs/gst/rtsp/gstrtsptransport.c:
50134         * gst-libs/gst/rtsp/gstrtspurl.c:
50135         * gst-libs/gst/sdp/gstsdpmessage.c:
50136         * gst-libs/gst/video/gstvideosink.h:
50137           docs: handle warnings emitted by gtk-doc
50138           This is useful and in most cases someone had put arbitrary markup into the docs,
50139           misspelled xref'ed symbols, forgot to add stuff to the docs etc..
50140
50141 2011-08-20 17:53:11 +0200  Stefan Kost <ensonic@users.sf.net>
50142
50143         * docs/libs/gst-plugins-base-libs-sections.txt:
50144           docs: partially revert my last commit
50145           Somehow this was already there, but I missed that commit.
50146
50147 2011-08-20 14:11:11 +0200  Stefan Kost <ensonic@users.sf.net>
50148
50149         * docs/libs/gst-plugins-base-libs-sections.txt:
50150         * gst-libs/gst/tag/licenses.c:
50151           docs: add new taglicense docs and clean them up
50152           Avoid ugly docbook tags unless needed.
50153
50154 2011-08-20 12:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50155
50156         * po/af.po:
50157         * po/az.po:
50158         * po/bg.po:
50159         * po/ca.po:
50160         * po/cs.po:
50161         * po/da.po:
50162         * po/de.po:
50163         * po/el.po:
50164         * po/en_GB.po:
50165         * po/es.po:
50166         * po/eu.po:
50167         * po/fi.po:
50168         * po/fr.po:
50169         * po/gl.po:
50170         * po/hu.po:
50171         * po/id.po:
50172         * po/it.po:
50173         * po/ja.po:
50174         * po/lt.po:
50175         * po/lv.po:
50176         * po/nb.po:
50177         * po/nl.po:
50178         * po/or.po:
50179         * po/pl.po:
50180         * po/pt_BR.po:
50181         * po/ro.po:
50182         * po/ru.po:
50183         * po/sk.po:
50184         * po/sl.po:
50185         * po/sq.po:
50186         * po/sr.po:
50187         * po/sv.po:
50188         * po/tr.po:
50189         * po/uk.po:
50190         * po/vi.po:
50191         * po/zh_CN.po:
50192           po: update for new translatable string
50193
50194 2011-08-20 12:36:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50195
50196         * gst-libs/gst/tag/Makefile.am:
50197           tag: fix distcheck issue
50198           Dist licenses dict.
50199
50200 2011-08-20 10:49:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50201
50202         * gst-libs/gst/audio/audio.c:
50203         * gst-libs/gst/audio/audio.h:
50204         * gst-libs/gst/riff/riff-media.c:
50205         * gst/audioconvert/audioconvert.c:
50206         * gst/audioconvert/gstaudioquantize.c:
50207         * gst/audioconvert/gstchannelmix.c:
50208           audio: rename INT -> INTEGER
50209           Spell INTEGER fully instead of using the int abreviation.
50210           Remove some old functions.
50211
50212 2011-08-19 17:41:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50213
50214         * ext/alsa/gstalsa.c:
50215         * ext/ogg/gstoggstream.c:
50216         * ext/vorbis/gstvorbisenc.c:
50217         * gst/audioconvert/channelmixtest.c:
50218         * gst/encoding/gstencodebin.c:
50219           more audio caps porting
50220
50221 2011-08-19 17:05:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50222
50223         * gst/adder/gstadder.c:
50224         * gst/adder/gstadder.h:
50225           adder: port to new caps
50226
50227 2011-08-19 17:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50228
50229         * tests/examples/seek/seek.c:
50230           seek: fix playbin2 setup
50231
50232 2011-08-19 16:49:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50233
50234         * ext/libvisual/Makefile.am:
50235         * ext/libvisual/visual.c:
50236           visual: port some more to new audio caps
50237
50238 2011-08-19 16:01:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50239
50240         * gst-libs/gst/riff/riff-media.c:
50241           riff: port to new audio caps
50242
50243 2011-08-19 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50244
50245         * gst-libs/gst/audio/audio.c:
50246         * gst-libs/gst/audio/audio.h:
50247           audio: add function to build audio format
50248
50249 2011-08-19 14:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50250
50251           Merge branch 'master' into 0.11
50252
50253 2011-08-19 11:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50254
50255         * gst-libs/gst/audio/audio.h:
50256         * gst-libs/gst/audio/gstaudiofilter.h:
50257           audio: add more macros
50258
50259 2011-08-19 10:06:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50260
50261         * gst-libs/gst/audio/gstaudiofilter.h:
50262         * gst/volume/gstvolume.c:
50263           audiofilter: Pass a const pointer to the audio format info to ::setup()
50264           It is not meant to be changed by the subclass.
50265
50266 2011-08-18 16:20:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50267
50268         * ext/ogg/gstoggdemux.c:
50269         * ext/ogg/gstoggparse.c:
50270           ogg: do not use 32 bit modifiers to print serial numbers
50271           If ints are 64 bits, 32 bits should get promoted in varargs anyway,
50272           and we don't care about 16 bit ints.
50273           This makes the code a lot more readable, and still gets us nice
50274           hexadecimal 32 bit serialnos.
50275           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50276
50277 2011-08-18 19:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50278
50279           Merge branch 'master' into 0.11
50280           Conflicts:
50281           ext/ogg/gstoggmux.c
50282           gst/playback/gstplaysink.c
50283
50284 2011-08-18 19:15:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50285
50286         * ext/alsa/gstalsasink.c:
50287         * ext/alsa/gstalsasink.h:
50288         * ext/alsa/gstalsasrc.c:
50289         * ext/alsa/gstalsasrc.h:
50290         * ext/vorbis/gstvorbisdec.c:
50291         * ext/vorbis/gstvorbisdec.h:
50292         * ext/vorbis/gstvorbisdeclib.c:
50293         * ext/vorbis/gstvorbisdeclib.h:
50294         * gst-libs/gst/audio/Makefile.am:
50295         * gst-libs/gst/audio/audio.c:
50296         * gst-libs/gst/audio/audio.h:
50297         * gst-libs/gst/audio/gstaudiofilter.c:
50298         * gst-libs/gst/audio/gstaudiofilter.h:
50299         * gst-libs/gst/audio/gstaudioiec61937.c:
50300         * gst-libs/gst/audio/gstbaseaudiosink.c:
50301         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50302         * gst-libs/gst/audio/gstringbuffer.c:
50303         * gst-libs/gst/audio/gstringbuffer.h:
50304         * gst-libs/gst/audio/multichannel.c:
50305         * gst-libs/gst/audio/multichannel.h:
50306         * gst-libs/gst/video/video.h:
50307         * gst/adder/gstadder.c:
50308         * gst/audioconvert/audioconvert.c:
50309         * gst/audioconvert/audioconvert.h:
50310         * gst/audioconvert/gstaudioconvert.c:
50311         * gst/audioconvert/gstaudioconvert.h:
50312         * gst/audioconvert/gstaudioquantize.c:
50313         * gst/audioconvert/gstchannelmix.c:
50314         * gst/audiorate/Makefile.am:
50315         * gst/audiorate/gstaudiorate.c:
50316         * gst/audiorate/gstaudiorate.h:
50317         * gst/audioresample/Makefile.am:
50318         * gst/audioresample/gstaudioresample.c:
50319         * gst/audioresample/gstaudioresample.h:
50320         * gst/audiotestsrc/Makefile.am:
50321         * gst/audiotestsrc/gstaudiotestsrc.c:
50322         * gst/audiotestsrc/gstaudiotestsrc.h:
50323         * gst/playback/gstrawcaps.h:
50324         * gst/volume/gstvolume.c:
50325           audio: rework audio caps.
50326           Rework the audio caps similar to the video caps. Remove
50327           width/depth/endianness/signed fields and replace with a simple string
50328           format and media type audio/x-raw.
50329           Create a GstAudioInfo and some helper methods to parse caps.
50330           Remove duplicate code from the ringbuffer and replace with audio info.
50331           Use AudioInfo in the base audio filter class.
50332           Port elements to new API.
50333
50334 2011-07-27 11:05:31 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
50335
50336         * gst/playback/gstplaysink.c:
50337           playsink: Reconfigure when pads are added later
50338           Instead of just assuming all pads are created at the same time,
50339           remember which ones are actually new (via ->pending_blocked_pads).
50340           This allows the following use-case to properly work:
50341           * Upstream starts with audio-only
50342           * Only that pad gets data, blocks and a real audio sink is created
50343           * Upstream laters adds a video stream
50344           * A new pad is requested, blocks and reconfiguration kicks in in
50345           order to add a new real video sink
50346
50347 2011-08-18 09:37:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50348
50349         * ext/ogg/README:
50350           ogg: get the operator precedence right, even if only a doc
50351           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50352
50353 2011-08-18 09:30:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50354
50355         * ext/ogg/gstoggstream.c:
50356           oggstream: vorbis has a preroll of 2
50357           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50358
50359 2011-08-17 19:40:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50360
50361         * ext/ogg/gstoggstream.c:
50362         * ext/ogg/gstoggstream.h:
50363           oggstream: new convenience function to get a stream's media type
50364           This will make logging a lot clearer, both in code and in output.
50365           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50366
50367 2011-08-17 18:48:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50368
50369         * ext/ogg/gstoggmux.c:
50370         * ext/ogg/gstoggmux.h:
50371         * ext/ogg/gstoggstream.c:
50372         * ext/ogg/gstoggstream.h:
50373           ogg: move the "always flush page" to oggstream
50374           It avoids checking for specific media types in the muxer.
50375           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50376
50377 2011-08-17 18:38:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50378
50379         * ext/ogg/gstoggmux.c:
50380           oggmux: use oggstream to decide which BOS packets to place first
50381           Ogg recommends video BOS packets to be first.
50382           Use the "is_video" flag in oggstream to select those, rather than
50383           check for known mime types.
50384           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50385
50386 2011-08-17 18:03:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50387
50388         * ext/ogg/gstoggdemux.c:
50389         * ext/ogg/gstoggmux.c:
50390         * ext/ogg/gstoggstream.h:
50391           ogg: rationalize serialno type to guint32
50392           It is a 32 bit unsigned number.
50393           Sure, the libogg API uses a long, but that's an unfortunate oversight.
50394           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50395
50396 2011-08-17 17:39:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50397
50398         * ext/ogg/gstoggmux.c:
50399           oggmux: factor the header packet creation code
50400           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50401
50402 2011-08-17 17:18:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50403
50404         * ext/ogg/gstoggmux.c:
50405           oggmux: headers should always have granpos 0
50406           https://bugzilla.gnome.org/show_bug.cgi?id=656775
50407
50408 2011-08-18 09:48:16 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50409
50410         * gst/audioresample/resample.c:
50411           audioresample: fix build without orc
50412           https://bugzilla.gnome.org/show_bug.cgi?id=656781
50413
50414 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50415
50416           Merge branch 'master' into 0.11
50417
50418 2011-08-17 17:24:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50419
50420         * gst-libs/gst/audio/gstbaseaudiosrc.c:
50421           baseaudiosrc: chain up to parent in fixate
50422
50423 2011-08-17 17:22:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50424
50425         * gst/audiotestsrc/gstaudiotestsrc.c:
50426           audiotestsrc: properly override fixate
50427
50428 2011-08-17 17:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50429
50430         * gst/videotestsrc/gstvideotestsrc.c:
50431           videotestsrc: properly override the fixate function
50432
50433 2011-08-17 17:18:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50434
50435         * gst-libs/gst/video/video.h:
50436           video: add some more macros
50437
50438 2011-08-17 10:57:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50439
50440         * gst-libs/gst/tag/gsttagmux.c:
50441         * gst-libs/gst/tag/id3v2.c:
50442           tagdemux: port to 0.11
50443
50444 2011-08-17 10:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50445
50446         * sys/xvimage/xvimagesink.c:
50447           xvimagesink: fix compiler warning
50448
50449 2011-08-17 10:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50450
50451         * gst/audioresample/gstaudioresample.c:
50452           audioresample: fix after merge
50453
50454 2011-08-17 10:47:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50455
50456         * gst/adder/gstadder.c:
50457           adder: fix after merge
50458
50459 2011-08-16 18:01:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50460
50461           Merge branch 'master' into 0.11
50462           Conflicts:
50463           configure.ac
50464           ext/pango/gsttextoverlay.c
50465           ext/theora/gsttheoradec.c
50466           gst/adder/gstadder.c
50467           gst/adder/gstadder.h
50468           gst/audioresample/gstaudioresample.c
50469           gst/encoding/gstencodebin.c
50470           gst/playback/gstdecodebin.c
50471           gst/playback/gstdecodebin2.c
50472           tests/check/elements/decodebin2.c
50473           tests/check/elements/playbin-compressed.c
50474           win32/common/libgsttag.def
50475
50476 2011-08-16 16:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50477
50478         * gst-libs/gst/audio/audio.c:
50479         * gst-libs/gst/audio/audio.h:
50480           audio: remove deprecated methods
50481
50482 2011-08-15 01:22:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50483
50484         * gst-libs/gst/tag/gstid3tag.c:
50485         * tests/check/libs/tag.c:
50486           tag: id3: avoid some more relocations in genre table
50487
50488 2011-08-12 12:07:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50489
50490         * tests/check/Makefile.am:
50491         * tests/check/elements/audioresample.c:
50492           audioresample: add FFT based checks
50493           Send a few simple tones through audioresample and check
50494           that the main frequency spot is the same for the input and
50495           the resampled output.
50496           https://bugzilla.gnome.org/show_bug.cgi?id=656392
50497
50498 2011-08-15 23:41:24 +0200  Alessandro Decina <alessandro.d@gmail.com>
50499
50500         * gst-libs/gst/rtsp/gstrtspconnection.c:
50501           rtspconnection: add OSX specific hack to detect when a connection is refused
50502           Unlike linux, OSX wakes up select with POLLOUT (instead of POLLERR) when
50503           connect() is done async and the connection is refused. Therefore always check
50504           for the socket error state using getsockopt (..., SO_ERROR, ...) after a
50505           connection attempt.
50506
50507 2011-08-15 18:39:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50508
50509         * sys/xvimage/xvimagepool.c:
50510         * sys/xvimage/xvimagepool.h:
50511         * sys/xvimage/xvimagesink.c:
50512         * sys/xvimage/xvimagesink.h:
50513           xvimage: avoid caps intersection
50514           Store the video format in the XvImage format list so that we can quickly map
50515           between the two.
50516
50517 2011-08-15 18:38:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50518
50519         * gst/playback/gststreamsynchronizer.c:
50520           gststreamsynchronizer: don't abuse PREROLL flag
50521           the preroll flag is not implemented and will disappear soon.
50522
50523 2011-08-15 12:18:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50524
50525         * ext/ogg/gstoggmux.c:
50526         * gst-libs/gst/pbutils/gstdiscoverer.c:
50527         * gst/playback/gstdecodebin2.c:
50528         * gst/playback/gstplaysink.c:
50529         * gst/playback/gstplaysinkaudioconvert.c:
50530         * gst/playback/gstplaysinkvideoconvert.c:
50531         * gst/playback/gstsubtitleoverlay.c:
50532         * tests/check/libs/struct_x86_64.h:
50533         * tests/check/pipelines/oggmux.c:
50534           fix for _negotiated_caps() change
50535
50536 2011-08-15 00:17:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50537
50538         * docs/libs/gst-plugins-base-libs-docs.sgml:
50539         * docs/libs/gst-plugins-base-libs-sections.txt:
50540           docs: add new license API to docs
50541
50542 2011-08-15 00:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50543
50544         * configure.ac:
50545           configure: try pkg-config first when looking for zlib
50546
50547 2011-08-14 20:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50548
50549         * gst-libs/gst/tag/id3v2.3.0.txt:
50550         * gst-libs/gst/tag/id3v2.4.0-frames.txt:
50551         * gst-libs/gst/tag/id3v2.4.0-structure.txt:
50552           tag: id3v2: add specs to git for reference
50553
50554 2011-08-14 13:32:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50555
50556         * gst-libs/gst/tag/id3v2.c:
50557           tag: id3v2: avoid some relocations, make table static
50558
50559 2011-08-14 01:47:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50560
50561         * gst-libs/gst/tag/id3v2.c:
50562         * gst-libs/gst/tag/id3v2.h:
50563         * gst-libs/gst/tag/id3v2frames.c:
50564           tag: id3v2: add debug category for ID3 tag parsing
50565
50566 2011-07-18 18:09:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50567
50568         * configure.ac:
50569         * docs/libs/gst-plugins-base-libs-sections.txt:
50570         * gst-libs/gst/tag/Makefile.am:
50571         * gst-libs/gst/tag/id3v2.c:
50572         * gst-libs/gst/tag/id3v2.h:
50573         * gst-libs/gst/tag/id3v2frames.c:
50574         * gst-libs/gst/tag/tag.h:
50575         * gst-libs/gst/tag/tags.c:
50576         * win32/common/libgsttag.def:
50577           tag: id3v2: add id3v2 tag parsing helpers
50578           https://bugzilla.gnome.org/show_bug.cgi?id=654388
50579
50580 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
50581
50582         * gst-libs/gst/tag/id3v2.c:
50583           tag: id3v2: return ID3TAGS_BROKEN_TAG for unsupported versions
50584           This prevents us for trying to work with a NULL taglist.
50585
50586 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
50587
50588         * gst-libs/gst/tag/id3v2frames.c:
50589           tag: id3v2: fix parsing of ID3v2.4 genre frames with multiple genres
50590           We'd only extract the first genre (multiple times) instead of all
50591           genres.
50592           https://bugzilla.gnome.org/show_bug.cgi?id=638535
50593
50594 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
50595
50596         * gst-libs/gst/tag/id3v2.c:
50597           tag: id3v2: Sanitize id3 frame names
50598           This is similar to what is done in qtdemux. Avoids providing invalid
50599           structure/tags names
50600
50601 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50602
50603         * gst-libs/gst/tag/id3v2frames.c:
50604           tag: id3v2: fix parsing of unsynced frames with data length indicator
50605           Fixes bug #614158.
50606
50607 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
50608
50609         * gst-libs/gst/tag/id3v2.c:
50610           Add -Wwrite-strings to the configure flags
50611           ... and fix all warnings
50612
50613 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50614
50615         * gst-libs/gst/tag/id3v2frames.c:
50616           tag: id3v2: prefer two letter ISO 639-1 code for extended comment
50617
50618 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
50619
50620         * gst-libs/gst/tag/id3v2.c:
50621           tag: id3v2: fixes warnings building on macosx
50622           Another round on the formating of that debug line.
50623
50624 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
50625
50626         * gst-libs/gst/tag/id3v2.c:
50627           tag: id3v2: cast pointer math results to glong
50628
50629 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
50630
50631         * gst-libs/gst/tag/id3v2.c:
50632           tag: id3v2: don't cast, but use the right format specified instead
50633           This correct some of the previous macos fixes.
50634
50635 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
50636
50637         * gst-libs/gst/tag/id3v2.c:
50638           tag: id3v2: fix printf warnings on macosx
50639
50640 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
50641
50642         * gst-libs/gst/tag/id3v2frames.c:
50643           tag: id3v2: fprintf, sprintf, sscanf need stdio.h
50644
50645 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
50646
50647         * gst-libs/gst/tag/id3v2frames.c:
50648           tag: id3v2: Fix compile warnings with gcc 4.0.1.
50649
50650 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
50651
50652         * gst-libs/gst/tag/id3v2frames.c:
50653           tag: id3v2: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
50654           Fixes bug #499242.
50655
50656 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50657
50658         * gst-libs/gst/tag/id3v2frames.c:
50659           tag: id3v2: sizes in ID3 v2.3 are unlikely to be sync-safe integers
50660           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
50661           after the frame header to indicate the size of the decompressed data.
50662           This integer is unlikely to be a sync-safe integer for v2.3 tags,
50663           only in v2.4 it's sync-safe.
50664
50665 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50666
50667         * gst-libs/gst/tag/id3v2.c:
50668           tag: id3v2: fix typo in debug message
50669
50670 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50671
50672         * gst-libs/gst/tag/id3v2.c:
50673         * gst-libs/gst/tag/id3v2.h:
50674         * gst-libs/gst/tag/id3v2frames.c:
50675           tag: id3v2: fix parsing of unsync'ed ID3 v2.4 tags and frames
50676           Reversing the unsynchronisation seems to work slightly differently
50677           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
50678           sizes in the frame header, so the unsynchronisation is applied to
50679           the whole frame data including all the frame headers. v2.4 frames
50680           have sync-safe sizes, however, so the unsynchronisation only needs
50681           to be applied to the actual frame data, and it seems that's what's
50682           being done as well. So we need to undo the unsynchronisation on a
50683           per-frame basis for v2.4 tags for things to work properly.
50684           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
50685           tags (#588148).
50686           Add unit test for this as well.
50687
50688 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50689
50690         * gst-libs/gst/tag/id3v2.c:
50691           tag: id3v2: parse unsynchronised tags properly
50692           We didn't handle unsynchronization at all up to now, which might have
50693           caused frames to not be extracted - esp. frames after an APIC picture
50694           frame. Fixes #577468.
50695
50696 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50697
50698         * gst-libs/gst/tag/id3v2.c:
50699           tag: id3v2: pass the right size value for size of all frames to the parser
50700           Frame data size is tag size adjusted for size of the tag header and
50701           footer, not tag size including header and footer.
50702
50703 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
50704
50705           tag: id3v2: Use new utility functions in libgsttag to process coverart (#512333).
50706           Original commit message from CVS:
50707           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
50708           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50709           Use new utility functions in libgsttag to process coverart (#512333).
50710
50711 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50712
50713           tag: id3v2: Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
50714           Original commit message from CVS:
50715           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
50716           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50717           Generate the image-type values correctly. Leave them out of the caps
50718           when outputting a "preview image" tag, since it only makes sense
50719           to have one of those - the type is irrelevant.
50720           * sys/sunaudio/gstsunaudiomixerctrl.c:
50721           (gst_sunaudiomixer_ctrl_open):
50722           If we can, mark the mixer multiple open when we use it, in case
50723           (for some reason) the process wants to open it again elsewhere.
50724
50725 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
50726
50727           tag: id3v2: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
50728           Original commit message from CVS:
50729           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
50730           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame):
50731           Make sure the ISO 639-X language code in ID3v2 COMM frames
50732           is actually valid UTF-8 (or rather: ASCII), so we don't end
50733           up with non-UTF8 strings in tags if there's garbage in the
50734           language field. Also make sure the language code is always
50735           lower case. Fixes: #508291.
50736
50737 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50738
50739           tag: id3v2: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
50740           Original commit message from CVS:
50741           * tag: id3v2: (parse_url_link_frame):
50742           Parse WOAF frames and put the result into GST_TAG_CONTACT,
50743           which is where it would end up if the same information was
50744           put in a vorbis comment (don't think it's worth adding a
50745           new URI tag for this). Fixes #488112.
50746
50747 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50748
50749           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...
50750           Original commit message from CVS:
50751           * gst-libs/gst/tag/id3v2.c:
50752           * gst-libs/gst/tag/id3v2.h:
50753           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50754           We don't want the same string multiple times in a tag list for the
50755           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
50756           this doesn't happen and remove special-case code for GST_TAG_GENRE.
50757
50758 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
50759
50760           tag: id3v2: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
50761           Original commit message from CVS:
50762           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
50763           * gst-libs/gst/tag/id3v2frames.c:
50764           Extract license/copyright URIs from ID3v2 WCOP frames
50765           (Fixes #447000).
50766           * tests/check/elements/id3demux.c:
50767           * tests/files/Makefile.am:
50768           * tests/files/id3-447000-wcop.tag:
50769           Add simple unit test.
50770
50771 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
50772
50773           tag: id3v2: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
50774           Original commit message from CVS:
50775           * gst-libs/gst/tag/gstid3demux.c:
50776           * gst-libs/gst/tag/gstid3demux.h:
50777           * gst-libs/gst/tag/id3v2.c:
50778           * gst-libs/gst/tag/id3v2.h:
50779           * gst-libs/gst/tag/id3v2frames.c:
50780           Port ID3 tag demuxer over to the new GstTagDemux in -base
50781           (now would be a good time to test re-importing your music
50782           collection).
50783
50784 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
50785
50786           tag: id3v2: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
50787           Original commit message from CVS:
50788           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50789           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
50790           the image format a variable-length NUL-terminated string; in
50791           versions before that the image format is a fixed-length string of
50792           3 characters (see #348644 for a sample tag).
50793           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
50794
50795 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50796
50797           tag: id3v2: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
50798           Original commit message from CVS:
50799           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
50800           * gst-libs/gst/tag/id3v2.h:
50801           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50802           (parse_obsolete_tdat_frame):
50803           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
50804           the four-digit number will be interpreted as a year, whereas it is
50805           month and day in DDMM format. Instead, parse TDAT frames and fix up
50806           the date in the GST_TAG_DATE tag later if we also extracted a year.
50807           Fixes #407349.
50808
50809 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
50810
50811           tag: id3v2: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
50812           Original commit message from CVS:
50813           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
50814           Make sure that g_free always gets called on the same pointer that was
50815           returned by g_malloc.  Fixes #376594.
50816           Do not leak memory if decompressed size is wrong.
50817           Remove unneeded check of return value of g_malloc.
50818           Patch by: René Stadler <mail@renestadler.de>
50819
50820 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50821
50822           tag: id3v2: We require a -base more recent than 0.10.9, so it's safe to use
50823           Original commit message from CVS:
50824           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50825           We require a -base more recent than 0.10.9, so it's safe to use
50826           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
50827           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
50828           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
50829           Use _newsegment_full() now that we depend on a recent enough core.
50830           * gst/wavparse/gstwavparse.c:
50831           Remove cruft that we don't need any longer now that we depend on
50832           a recent enough -base.
50833
50834 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
50835
50836           tag: id3v2: Printf format fixes.
50837           Original commit message from CVS:
50838           * ext/cairo/gsttimeoverlay.c:
50839           (gst_cairo_time_overlay_update_font_height):
50840           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
50841           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
50842           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
50843           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
50844           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
50845           * ext/libpng/gstpngdec.c: (user_endrow_callback):
50846           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
50847           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
50848           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
50849           (gst_avi_demux_stream_data):
50850           * gst/cutter/gstcutter.c: (gst_cutter_chain):
50851           * gst/debug/efence.c: (gst_efence_buffer_alloc),
50852           (gst_fenced_buffer_copy):
50853           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
50854           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
50855           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
50856           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
50857           (gst_rtspsrc_handle_message):
50858           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
50859           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
50860           Printf format fixes.
50861
50862 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50863
50864           tag: id3v2: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
50865           Original commit message from CVS:
50866           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
50867           (parse_insert_string_field):
50868           If strings in text fields are marked ISO8859-1, but contain
50869           valid UTF-8 already, then handle them as UTF-8 and ignore
50870           the encoding. (#351794)
50871
50872 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
50873
50874           configure.ac: Require CVS of GStreamer core and -base (for
50875           Original commit message from CVS:
50876           * configure.ac:
50877           Require CVS of GStreamer core and -base (for
50878           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
50879           * ext/taglib/gstid3v2mux.cc:
50880           Write extended comment tags properly (#348762).
50881           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50882           (parse_comment_frame):
50883           Extract COMM frames into extended comments, which makes it
50884           easier to properly retain the description bit of the tag
50885           and maintain this information when re-tagging (#348762).
50886
50887 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
50888
50889           tag: id3v2: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
50890           Original commit message from CVS:
50891           * gst-libs/gst/tag/id3v2.c:
50892           (id3demux_add_id3v2_frame_blob_to_taglist):
50893           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
50894           well, and add the version to the blob's buffer caps, since that
50895           information will be needed for deserialisation later on (#348644).
50896
50897 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
50898
50899           tag: id3v2: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
50900           Original commit message from CVS:
50901           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
50902           * gst-libs/gst/tag/id3v2.c:
50903           (id3demux_add_id3v2_frame_blob_to_taglist):
50904           * gst-libs/gst/tag/id3v2.h:
50905           On second thought, it might be wiser and more efficient
50906           not to do tag registration from a streaming thread.
50907
50908 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
50909
50910           tag: id3v2: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
50911           Original commit message from CVS:
50912           * gst-libs/gst/tag/id3v2.c:
50913           (id3demux_add_id3v2_frame_blob_to_taglist),
50914           (id3demux_id3v2_frames_to_tag_list):
50915           Put ID3v2 frames we can't parse as binary blobs into private
50916           tags, so that they are not lost when retagging, at least once
50917           id3v2mux has been taught to re-inject those frames again.
50918           See bug #334375.
50919
50920 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
50921
50922           tag: id3v2: Don't use \n in debug lines
50923           Original commit message from CVS:
50924           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
50925           (gst_avi_demux_process_next_entry):
50926           Fix some leaks.
50927           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
50928           Don't use \n in debug lines.
50929
50930 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
50931
50932           tag: id3v2: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
50933           Original commit message from CVS:
50934           * gst-libs/gst/tag/id3v2frames.c: (parse_picture_frame):
50935           Set image type from APIC frame as "image-type" field
50936           of GST_TAG_IMAGE buffer caps (#344605).
50937
50938 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
50939
50940           tag: id3v2: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50941           Original commit message from CVS:
50942           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
50943           (scan_encoded_string), (parse_picture_frame):
50944           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
50945           * configure.ac:
50946           Require core >= 0.10.8 (for GST_TAG_IMAGE and
50947           GST_TAG_PPEVIEW_IMAGE used in the patch above).
50948
50949 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
50950
50951           tag: id3v2: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
50952           Original commit message from CVS:
50953           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50954           A track/volume number or count of 0 does not make sense,
50955           just ignore it along with negative numbers (a tag might
50956           only contain a track count without a track number).
50957
50958 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50959
50960           tag: id3v2: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
50961           Original commit message from CVS:
50962           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
50963           Don't output any tag when we encounter a negative track number - the
50964           tag type is uint, so we end up outputting huge positive numbers
50965           instead. (Fixes: #342029)
50966
50967 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50968
50969           tag: id3v2: Rework string parsing to always walk over BOM markers in UTF16 strings, using the endianness indicated by the innermost one ...
50970           Original commit message from CVS:
50971           * gst/autodetect/gstautoaudiosink.c:
50972           (gst_auto_audio_sink_find_best):
50973           * gst/autodetect/gstautovideosink.c:
50974           (gst_auto_video_sink_find_best):
50975           Make the name of the child element be based on the name of the
50976           parent, so that debug output is more useful.
50977           * gst-libs/gst/tag/id3v2frames.c: (find_utf16_bom),
50978           (parse_insert_string_field), (parse_split_strings):
50979           Rework string parsing to always walk over BOM markers in UTF16
50980           strings, using the endianness indicated by the innermost one,
50981           then trying the opposite endianness if that fails to convert
50982           to valid UTF-8. Fixes #341774
50983
50984 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50985
50986           tag: id3v2: Some more debug info. No need to check whether the string returned by g_convert() is real...
50987           Original commit message from CVS:
50988           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field):
50989           Some more debug info. No need to check whether the string
50990           returned by g_convert() is really UTF-8 - either it is or
50991           we get NULL returned.
50992
50993 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50994
50995           tag: id3v2: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
50996           Original commit message from CVS:
50997           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
50998           Fix parsing of numeric genre strings some more, by ensuring that
50999           we only try and parse strings that a) Start with '(' and b) Consist
51000           only of digits.
51001           Also, when finding an escaping '((' sequence, bust it back to '(' by
51002           swallowing the first parenthesis
51003
51004 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51005
51006           tag: id3v2: Recognise and skip any byte order marker (BOM) in
51007           Original commit message from CVS:
51008           * gst-libs/gst/tag/id3v2frames.c: (has_utf16_bom),
51009           (parse_split_strings):
51010           Recognise and skip any byte order marker (BOM) in
51011           UTF-16 strings.
51012
51013 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
51014
51015           tag: id3v2: Recognise TCO (Genre) tags in ID3v2.2
51016           Original commit message from CVS:
51017           * gst-libs/gst/tag/id3v2.c:
51018           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
51019           (Fixes #338713)
51020
51021 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
51022
51023           tag: id3v2: use of GST_DEBUG instead of DEBUG(a...) for WIN32
51024           Original commit message from CVS:
51025           * ext\jpeg\smokecodec.c:
51026           use of GST_DEBUG instead of DEBUG(a...) for WIN32
51027           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
51028           move first instruction after all variables declarations
51029           * gst\alpha\gstalpha.c:
51030           * gst\effectv\gstshagadelic.c:
51031           * gst\smpte\paint.c:
51032           * gst\videofilter\gstvideobalance.c:
51033           define M_PI if it's not defined (it's not defined on WIN32)
51034           * gst\cutter\gstcutter.c: (gst_cutter_chain):
51035           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
51036           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
51037           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
51038           (gst_matroska_demux_video_caps):
51039           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
51040           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
51041           use gst_guint64_to_gdouble for conversions
51042           * gst\goom\filters.c: (setPixelRGB_):
51043           fix a debug which was using undefined variable
51044           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
51045           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
51046           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
51047           * win32/vs6:
51048           add vs6 projects files for most of plugins-good
51049
51050 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51051
51052           tag: id3v2: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
51053           Original commit message from CVS:
51054           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
51055           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain):
51056           Don't attempt typefinding on too-short buffers that have been
51057           completely trimmed away.
51058           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
51059           Improve the debug output
51060
51061 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
51062
51063           tag: id3v2: We only care about gain and peak data for the master volume.
51064           Original commit message from CVS:
51065           * gst-libs/gst/tag/id3v2frames.c:
51066           (parse_relative_volume_adjustment_two):
51067           We only care about gain and peak data for the master volume.
51068
51069 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
51070
51071           tag: id3v2: Read replay gain tags
51072           Original commit message from CVS:
51073           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
51074           (parse_id_string), (parse_unique_file_identifier),
51075           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
51076           Read replay gain tags (#323721).
51077
51078 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51079
51080           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
51081           Original commit message from CVS:
51082           * configure.ac:
51083           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
51084           used by id3demux.
51085           * gst-libs/gst/tag/gstid3demux.c: (plugin_init):
51086           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
51087           (parse_user_text_identification_frame),
51088           (parse_unique_file_identifier):
51089           Add support for UFID and TXXX frames and extract musicbrainz tags.
51090
51091 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51092
51093           tag: id3v2: Handle 0 data size in otherwise valid frames.
51094           Original commit message from CVS:
51095           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
51096           * gst-libs/gst/tag/id3v2frames.c: (id3v2_genre_fields_to_taglist):
51097           Handle 0 data size in otherwise valid frames.
51098           Handle numeric strings in 2.4.0 even when not in parentheses
51099
51100 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51101
51102           tag: id3v2: 3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
51103           Original commit message from CVS:
51104           * gst-libs/gst/tag/id3v2.c: (id3demux_id3v2_frames_to_tag_list):
51105           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
51106           frame size. (Fixes #331368)
51107
51108 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51109
51110           tag: id3v2: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
51111           Original commit message from CVS:
51112           * gst-libs/gst/tag/id3v2frames.c: (parse_insert_string_field),
51113           (parse_split_strings):
51114           Add more validation to ensure that a char encoding conversion
51115           produced a valid UTF-8 string.
51116
51117 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51118
51119           tag: id3v2: Adjust for data length indicators when parsing (Fixes #329810)
51120           Original commit message from CVS:
51121           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
51122           (parse_split_strings):
51123           Adjust for data length indicators when parsing (Fixes #329810)
51124           Fix stupid bug parsing UTF-8 tag text.
51125           Output tag strings with multiple fields as multiple tags, so the
51126           app gets all the data.
51127
51128 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51129
51130           tag: id3v2: Never output a tag with a null contents string.
51131           Original commit message from CVS:
51132           * gst-libs/gst/tag/id3v2frames.c: (parse_text_identification_frame),
51133           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
51134           (id3v2_genre_fields_to_taglist):
51135           Never output a tag with a null contents string.
51136
51137 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51138
51139           tag: id3v2: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
51140           Original commit message from CVS:
51141           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_chain),
51142           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
51143           (gst_id3demux_send_tag_event):
51144           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v1_tag):
51145           Someone should kick my butt. Remove ID3v1 tags from the end of the
51146           file.
51147           Improve error messages. Send the TAG message as soon as we complete
51148           typefinding, instead of waiting until we send the first buffer.
51149           Downstream tag event is still sent before the first buffer.
51150
51151 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51152
51153           tag: id3v2: Never trust ANY information encoded in a media file, especially when it's giving you size...
51154           Original commit message from CVS:
51155           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
51156           Never trust ANY information encoded in a media file, especially
51157           when it's giving you sizes. (Fixes #328452)
51158
51159 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51160
51161           tag: id3v2: Remove errant break statement, and fix compilation with older GCC.
51162           Original commit message from CVS:
51163           * gst-libs/gst/tag/id3v2frames.c: (id3v2_tag_to_taglist):
51164           Remove errant break statement, and fix compilation with
51165           older GCC.
51166
51167 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51168
51169           tag: id3v2: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
51170           Original commit message from CVS:
51171           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
51172           * gst-libs/gst/tag/id3v2.h:
51173           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
51174           (parse_comment_frame), (parse_text_identification_frame),
51175           (id3v2_tag_to_taglist), (id3v2_are_digits),
51176           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
51177           (parse_split_strings), (free_tag_strings):
51178           Rewrite parsing of text tags to handle multiple NULL terminated
51179           strings. Parse numeric genre strings and ID3v2 type
51180           "(3)(6)Alternative" style genre strings.
51181           Parse dates that are only YYYY or YYYY-mm format.
51182
51183 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
51184
51185           tag: id3v2: Fix compilation of id3demux when zlib is not present.
51186           Original commit message from CVS:
51187           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame):
51188           Fix compilation of id3demux when zlib is not present.
51189           (Fixes #326602; patch by: Sergey Scobich)
51190
51191 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
51192
51193           tag: id3v2: Add gst_element_no_more_pads() for proper decodebin behaviour.
51194           Original commit message from CVS:
51195           * gst-libs/gst/tag/gstid3demux.c: (gst_id3demux_add_srcpad):
51196           Add gst_element_no_more_pads() for proper decodebin behaviour.
51197           * gst-libs/gst/tag/id3v2frames.c: (parse_comment_frame),
51198           (parse_text_identification_frame), (parse_split_strings):
51199           Failure to decode some tags is not a GST_ERROR() but a
51200           GST_WARNING()
51201           When iterating over a chunk of text, check that we haven't gone too
51202           far.
51203
51204 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51205
51206           tag: id3v2: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
51207           Original commit message from CVS:
51208           * gst-libs/gst/tag/id3v2.c: (id3demux_read_id3v2_tag):
51209           If a broken tag has 0 bytes payload, at least still skip
51210           the 10 byte header
51211
51212 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51213
51214           tag: id3v2: all new LGPL id3 demuxer, can use zlib for compressed frames
51215           Original commit message from CVS:
51216           * configure.ac:
51217           Check for optional dependency on zlib for id3demux
51218           * gst-libs/gst/tag/Makefile.am:
51219           * gst-libs/gst/tag/gstid3demux.c: (gst_gst_id3demux_get_type),
51220           (gst_id3demux_base_init), (gst_id3demux_class_init),
51221           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
51222           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
51223           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
51224           (gst_id3demux_set_property), (gst_id3demux_get_property),
51225           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
51226           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
51227           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
51228           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
51229           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
51230           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
51231           (simple_find_peek), (simple_find_suggest),
51232           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
51233           (plugin_init):
51234           * gst-libs/gst/tag/gstid3demux.h:
51235           * gst-libs/gst/tag/id3v2.c: (read_synch_uint),
51236           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
51237           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
51238           (id3demux_id3v2_frames_to_tag_list):
51239           * gst-libs/gst/tag/id3v2.h:
51240           * gst-libs/gst/tag/id3v2.4.0-frames.txt:
51241           * gst-libs/gst/tag/id3v2.4.0-structure.txt:
51242           * gst-libs/gst/tag/id3v2frames.c: (id3demux_id3v2_parse_frame),
51243           (parse_comment_frame), (parse_text_identification_frame),
51244           (id3v2_tag_to_taglist), (parse_split_strings):
51245           All new LGPL id3 demuxer. Can use zlib for compressed frames,
51246           otherwise it discards them. Works on my test files.
51247           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
51248           Don't send EOS to a non-existing srcpad
51249           The debug category can be static
51250
51251 2011-08-11 18:50:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51252
51253         * gst/audioresample/gstaudioresample.c:
51254           audioresample: fix quality setting being ignored by the resampler state
51255           https://bugzilla.gnome.org/show_bug.cgi?id=636562
51256
51257 2011-08-11 15:54:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51258
51259         * configure.ac:
51260         * gst/audioresample/resample.c:
51261         * gst/audioresample/resample_sse.h:
51262         * gst/audioresample/speex_resampler_double.c:
51263         * gst/audioresample/speex_resampler_float.c:
51264           audioresample: use SSE/SSE2 when possible
51265           Compile in the code on i386 and x86_64, and use ORC to determine
51266           when the runtime platform can run the code.
51267           https://bugzilla.gnome.org/show_bug.cgi?id=636562
51268
51269 2011-08-11 19:23:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51270
51271         * gst/audioresample/resample_sse.h:
51272           audioresample: fix SSE2 building with double precision
51273           The full double implementation was missing.
51274           https://bugzilla.gnome.org/show_bug.cgi?id=636562
51275
51276 2011-08-11 12:12:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51277
51278         * gst-libs/gst/tag/gstexiftag.c:
51279           tag: exif: Check for utf8 before trying to convert
51280           If the string is already on utf8, there is no need to
51281           try to convert it, because it is useless and it might garble
51282           the string.
51283
51284 2011-08-10 13:16:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51285
51286         * tests/check/libs/tag.c:
51287           tests: tag: exif: Add tests for 'non-trivial' chars
51288           Adds two new cases to check that characters are properly
51289           converted to ascii when writen to exif and parsed correctly
51290           back to utf8 when read.
51291
51292 2011-08-09 16:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51293
51294         * gst-libs/gst/tag/gstexiftag.c:
51295           tag: exif: Exif strings should be ascii
51296           Use g_convert to turn all strings into extended ascii before writing
51297           to the exif buffer and converting back from ascii to utf8 when
51298           reading them.
51299
51300 2011-08-10 15:57:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51301
51302         * win32/common/libgsttag.def:
51303           win32: update libgsttag.def for new API
51304
51305 2011-08-10 15:21:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51306
51307         * gst-libs/gst/tag/Makefile.am:
51308           tag: don't build helper programs that generate/update data by default
51309           No point building these by default. Also, these generated files
51310           should go into the srcdir, not the builddir in this case, since
51311           they're version controlled.
51312
51313 2011-08-10 15:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51314
51315         * gst-libs/gst/tag/mklicensestables.c:
51316           tag: fix stray printf in mklicensestables
51317           Don't dump debug output to stdout.
51318
51319 2011-08-10 15:06:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51320
51321         * gst-libs/gst/tag/licenses.c:
51322           tag: fix compilation of new licenses code with GLib versions < 2.28
51323           Add local g_variant_lookup_value() fallback for now when compiling
51324           against older GLib versions.
51325
51326 2011-08-10 14:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51327
51328         * docs/libs/gst-plugins-base-libs-sections.txt:
51329         * gst-libs/gst/tag/licenses.c:
51330         * gst-libs/gst/tag/tag.h:
51331           tag: add GType for GstTagLicenseFlags
51332           API: gst_tag_license_flags_get_type()
51333
51334 2011-08-09 16:41:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51335
51336         * gst-libs/gst/tag/gstxmptag.c:
51337           xmptag: fix compiler warning in release mode
51338           Fix compiler warning caused by g_assert_not_reached() being skipped
51339           because releases are compiled with -DG_DISABLE_ASSERT.
51340           https://bugzilla.gnome.org/show_bug.cgi?id=656264
51341
51342 2011-08-10 10:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51343
51344         * gst/subparse/gstsubparse.c:
51345           subparse: fix runtime warnings when doing position query
51346           Add missing 'break'.
51347
51348 2011-07-15 13:19:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51349
51350         * tests/check/Makefile.am:
51351         * tests/check/libs/tag.c:
51352         * tests/files/Makefile.am:
51353         * tests/files/license-uris:
51354           tag: add unit test for new license API
51355           https://bugzilla.gnome.org/show_bug.cgi?id=646868
51356
51357 2011-07-15 13:14:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51358
51359         * .gitignore:
51360         * gst-libs/gst/tag/Makefile.am:
51361         * gst-libs/gst/tag/mklicensestables.c:
51362           tag: add mklicensestables utility
51363           Add (uninstalled) tool to create licenses-table.dat from liblicense's
51364           RDF files. It's not very pretty and makes loats of assumptions about
51365           the input, but should work. If things change, we can fix it then.
51366           https://bugzilla.gnome.org/show_bug.cgi?id=646868
51367
51368 2011-07-15 13:07:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51369
51370         * gst-libs/gst/tag/Makefile.am:
51371         * gst-libs/gst/tag/license-translations.dict:
51372         * gst-libs/gst/tag/licenses-tables.dat:
51373         * gst-libs/gst/tag/licenses.c:
51374         * gst-libs/gst/tag/tag.h:
51375           tag: add convenience API to handle creative commons licenses
51376           Based on liblicense's RDF files.
51377           API: GstTagLicenseFlags
51378           API: gst_tag_get_licenses()
51379           API: gst_tag_get_license_flags()
51380           API: gst_tag_get_license_nick()
51381           API: gst_tag_get_license_title()
51382           API: gst_tag_get_license_version()
51383           API: gst_tag_get_license_description()
51384           API: gst_tag_get_license_jurisdiction()
51385           https://bugzilla.gnome.org/show_bug.cgi?id=646868
51386
51387 2011-08-08 10:00:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51388
51389         * gst/typefind/gsttypefindfunctions.c:
51390           typefind: bump probability if all frames we found are similar
51391           Similar meaning same layer, same bitrate, and same number of channels
51392           This fixes misdetection of (some MP3 files that have zero padding
51393           between the ID3 tag and the MP3 stream) as H.264 video.
51394           https://bugzilla.gnome.org/show_bug.cgi?id=656018
51395
51396 2011-08-09 16:39:31 +0200  Josep Torra <n770galaxy@gmail.com>
51397
51398         * ext/ogg/gstoggaviparse.c:
51399         * ext/ogg/gstoggdemux.c:
51400         * ext/ogg/gstoggmux.c:
51401         * ext/ogg/gstoggparse.c:
51402         * ext/ogg/gstogmparse.c:
51403         * ext/pango/gsttextrender.c:
51404         * ext/theora/gsttheoradec.c:
51405         * ext/vorbis/gstvorbisdec.c:
51406         * ext/vorbis/gstvorbisenc.c:
51407         * gst-libs/gst/audio/gstbaseaudiosink.c:
51408         * gst-libs/gst/riff/riff-media.c:
51409         * gst-libs/gst/riff/riff-read.c:
51410         * gst-libs/gst/rtp/gstbasertppayload.c:
51411         * gst-libs/gst/tag/gstexiftag.c:
51412         * gst-libs/gst/tag/gsttagdemux.c:
51413         * gst-libs/gst/video/convertframe.c:
51414         * gst-libs/gst/video/gstvideofilter.c:
51415         * gst-libs/gst/video/video.h:
51416         * gst/adder/gstadder.c:
51417         * gst/audioconvert/gstaudioconvert.c:
51418         * gst/audioresample/gstaudioresample.c:
51419         * gst/playback/gststreamsynchronizer.c:
51420         * gst/tcp/gstmultifdsink.c:
51421         * gst/tcp/gsttcp.c:
51422         * gst/tcp/gsttcpclientsrc.c:
51423         * gst/tcp/gsttcpserversrc.c:
51424         * gst/videoscale/gstvideoscale.c:
51425         * tests/icles/stress-videooverlay.c:
51426           Fix debug statements
51427           Fixes build on MacOSX
51428           Signed-off-by: Edward Hervey <edward.hervey@collabora.co.uk>
51429
51430 2011-08-08 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51431
51432         * gst-libs/gst/interfaces/videooverlay.c:
51433         * gst-libs/gst/interfaces/videooverlay.h:
51434         * tests/examples/seek/jsseek.c:
51435         * tests/examples/seek/seek.c:
51436         * tests/icles/stress-videooverlay.c:
51437           videooverlay: add convenience API to check if a message is a prepare-window-handle message
51438           API: gst_is_video_overlay_prepare_window_handle_message()
51439
51440 2011-08-08 14:16:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51441
51442         * tests/examples/overlay/Makefile.am:
51443         * tests/icles/Makefile.am:
51444           tests: fix libs order in some makefiles
51445           Local libs should come first.
51446
51447 2011-08-08 13:55:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51448
51449         * tests/check/libs/gstlibscpp.cc:
51450         * tests/check/libs/libsabi.c:
51451         * tests/examples/overlay/.gitignore:
51452         * tests/examples/overlay/Makefile.am:
51453         * tests/examples/overlay/gtk-videooverlay.c:
51454         * tests/examples/overlay/qt-videooverlay.cpp:
51455         * tests/examples/overlay/qtgv-videooverlay.cpp:
51456         * tests/examples/overlay/qtgv-videooverlay.h:
51457         * tests/examples/seek/jsseek.c:
51458         * tests/examples/seek/seek.c:
51459         * tests/icles/.gitignore:
51460         * tests/icles/Makefile.am:
51461         * tests/icles/stress-videooverlay.c:
51462         * tests/icles/test-colorkey.c:
51463         * tests/icles/test-videooverlay.c:
51464           tests: update for GstXOverlay => GstVideoOverlay
51465
51466 2011-08-08 10:44:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51467
51468         * sys/ximage/ximagesink.c:
51469         * sys/xvimage/xvimagesink.c:
51470           ximagesink, xvimagesink: update for GstXOverlay -> GstVideoOverlay
51471
51472 2011-08-07 16:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51473
51474         * android/interfaces.mk:
51475         * docs/libs/gst-plugins-base-libs-docs.sgml:
51476         * docs/libs/gst-plugins-base-libs-sections.txt:
51477         * docs/libs/gst-plugins-base-libs.types:
51478         * gst-libs/gst/interfaces/Makefile.am:
51479         * gst-libs/gst/interfaces/videooverlay.c:
51480         * gst-libs/gst/interfaces/videooverlay.h:
51481         * gst-libs/gst/interfaces/xoverlay.h:
51482         * gst-plugins-base.spec.in:
51483           interfaces: rename GstXOverlay interface to GstVideoOverlay
51484           And remove deprecated methods, and fix up some cruft.
51485
51486 2011-08-07 18:36:04 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
51487
51488         * gst-plugins-base.spec.in:
51489           gst-plugins-base.spec.in: update for 0.11
51490
51491 2011-08-05 16:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51492
51493         * gst-libs/gst/tag/gstvorbistag.c:
51494           gstvorbistag: map ENCODER Vorbis comment to application-name
51495           What GStreamer calls encoder ("encoder used to encode this stream") is
51496           stored in the vendor string in Vorbis/Theora/Kate and possibly others.
51497           The Vorbis comment packet used in those streams uses ENCODER as the name
51498           of the encoding program, which GStreamer calls application-name.
51499           https://bugzilla.gnome.org/show_bug.cgi?id=656034
51500
51501 2011-08-05 11:32:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51502
51503         * gst/volume/gstvolume.c:
51504           volume: fix sample depth typo
51505           https://bugzilla.gnome.org/show_bug.cgi?id=656022
51506
51507 2011-08-05 13:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51508
51509         * gst/volume/gstvolumeorc-dist.c:
51510           volume: Update disted ORC files
51511
51512 2011-08-05 12:48:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51513
51514         * sys/xvimage/xvimagepool.c:
51515           xvimagepool: cleanups
51516
51517 2011-08-04 18:08:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51518
51519         * gst-libs/gst/audio/gstbaseaudiosrc.c:
51520           baseaudiosrc: call parent alloc function
51521           Call the parent alloc function to allocate buffers.
51522
51523 2011-08-04 15:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51524
51525         * sys/ximage/ximagesink.c:
51526         * sys/xvimage/xvimagesink.c:
51527           x11: remove useless alignment
51528
51529 2011-08-04 15:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51530
51531         * gst-libs/gst/video/video.c:
51532           video: improve debug
51533
51534 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51535
51536           Merge branch 'master' into 0.11
51537
51538 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51539
51540           Merge branch 'master' into 0.11
51541           Conflicts:
51542           common
51543           configure.ac
51544           gst/colorspace/colorspace.c
51545           gst/colorspace/colorspace.h
51546           gst/colorspace/gstcolorspace.c
51547
51548 2011-08-03 14:14:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51549
51550         * gst/encoding/gstencodebin.c:
51551           encodebin: Set queues to silent=true
51552           As encodebin doesn't connect to the queue signals, it can set
51553           queues to silent mode to make queue not emit them.
51554           Check https://bugzilla.gnome.org/show_bug.cgi?id=621299 for
51555           more info on queue's silent property.
51556
51557 2011-08-03 13:40:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51558
51559         * gst/encoding/gstencodebin.c:
51560           encodebin: Fix typo on installing properties
51561           queue buffers and bytes properties have ids swapped, fix it.
51562
51563 2011-08-03 12:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51564
51565         * configure.ac:
51566         * win32/common/_stdint.h:
51567         * win32/common/config.h:
51568         * win32/common/multichannel-enumtypes.c:
51569         * win32/common/multichannel-enumtypes.h:
51570           back to development
51571
51572 === release 0.11.0 ===
51573
51574 2011-08-03 10:55:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51575
51576         * ChangeLog:
51577         * NEWS:
51578         * RELEASE:
51579         * configure.ac:
51580         * gst-plugins-base.doap:
51581         * po/af.po:
51582         * po/az.po:
51583         * po/bg.po:
51584         * po/ca.po:
51585         * po/cs.po:
51586         * po/da.po:
51587         * po/de.po:
51588         * po/el.po:
51589         * po/en_GB.po:
51590         * po/eo.po:
51591         * po/es.po:
51592         * po/eu.po:
51593         * po/fi.po:
51594         * po/fr.po:
51595         * po/gl.po:
51596         * po/hu.po:
51597         * po/id.po:
51598         * po/it.po:
51599         * po/ja.po:
51600         * po/lt.po:
51601         * po/lv.po:
51602         * po/nb.po:
51603         * po/nl.po:
51604         * po/or.po:
51605         * po/pl.po:
51606         * po/pt_BR.po:
51607         * po/ro.po:
51608         * po/ru.po:
51609         * po/sk.po:
51610         * po/sl.po:
51611         * po/sq.po:
51612         * po/sr.po:
51613         * po/sv.po:
51614         * po/tr.po:
51615         * po/uk.po:
51616         * po/vi.po:
51617         * po/zh_CN.po:
51618         * win32/common/_stdint.h:
51619         * win32/common/audio-enumtypes.c:
51620         * win32/common/config.h:
51621         * win32/common/video-enumtypes.c:
51622         * win32/common/video-enumtypes.h:
51623           Release 0.11.0
51624
51625 2011-08-03 10:18:29 +0200  Jonathan Liu <net147@gmail.com>
51626
51627         * ext/ogg/gstoggstream.c:
51628           oggstream: Fix crashes with 0-byte vorbis packets
51629           Fixes bug #655574.
51630
51631 2011-07-28 14:43:53 +0200  Jens Georg <jensg@openismus.com>
51632
51633         * gst-libs/gst/pbutils/codec-utils.c:
51634           pbutils: Add SP levels 4a, 5 and 6
51635           https://bugzilla.gnome.org/show_bug.cgi?id=655503
51636
51637 2011-07-26 16:10:17 +0200  Philip Jägenstedt <philipj@opera.com>
51638
51639         * ext/theora/gsttheoradec.c:
51640           theoradec: segfault on 0-byte ogg_packet in _chain_reverse
51641
51642 2011-08-02 12:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51643
51644         * po/LINGUAS:
51645         * po/af.po:
51646         * po/az.po:
51647         * po/bg.po:
51648         * po/ca.po:
51649         * po/cs.po:
51650         * po/da.po:
51651         * po/de.po:
51652         * po/el.po:
51653         * po/en_GB.po:
51654         * po/eo.po:
51655         * po/es.po:
51656         * po/eu.po:
51657         * po/fi.po:
51658         * po/fr.po:
51659         * po/gl.po:
51660         * po/hu.po:
51661         * po/id.po:
51662         * po/it.po:
51663         * po/ja.po:
51664         * po/lt.po:
51665         * po/lv.po:
51666         * po/nb.po:
51667         * po/nl.po:
51668         * po/or.po:
51669         * po/pl.po:
51670         * po/pt_BR.po:
51671         * po/ro.po:
51672         * po/ru.po:
51673         * po/sk.po:
51674         * po/sl.po:
51675         * po/sq.po:
51676         * po/sr.po:
51677         * po/sv.po:
51678         * po/tr.po:
51679         * po/uk.po:
51680         * po/vi.po:
51681         * po/zh_CN.po:
51682           update po
51683
51684 2011-08-02 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51685
51686         * gst/volume/gstvolumeorc-dist.c:
51687           update ORC dist files
51688
51689 2011-08-02 12:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51690
51691         * gst/videoconvert/gstvideoconvertorc-dist.c:
51692         * gst/videoconvert/gstvideoconvertorc-dist.h:
51693           videoconvert: update ORC dist files
51694
51695 2011-08-02 12:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51696
51697         * win32/common/libgstvideo.def:
51698           def: add new symbols
51699
51700 2011-08-01 19:04:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51701
51702         * sys/ximage/ximagepool.c:
51703         * sys/ximage/ximagepool.h:
51704         * sys/ximage/ximagesink.c:
51705           ximage: add support for alignment bufferpool option
51706
51707 2011-08-01 18:36:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51708
51709         * sys/xvimage/xvimagepool.c:
51710         * sys/xvimage/xvimagepool.h:
51711         * sys/xvimage/xvimagesink.c:
51712           xv: apply cropping on padded images
51713           Store the dimensions of the unpadded image in the metadata and use that info to
51714           display the valid region of the image.
51715
51716 2011-08-01 17:10:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51717
51718         * sys/xvimage/xvimagepool.c:
51719         * sys/xvimage/xvimagepool.h:
51720           xvimage: add suport for video alignment
51721           Add support for the VideoAlignment option in the bufferpool. The extra
51722           configuration options can be used to request special padding and alignment
51723           requirements for the video buffers.
51724
51725 2011-08-01 16:50:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51726
51727         * gst-libs/gst/video/video.h:
51728           video: ensure sign in scale function
51729
51730 2011-08-01 16:48:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51731
51732         * gst-libs/gst/video/Makefile.am:
51733         * gst-libs/gst/video/gstvideopool.c:
51734         * gst-libs/gst/video/gstvideopool.h:
51735           videopool: add implementation
51736           Rename very long structure name to GstVideoAlignment
51737           Add the implementation of the video alignment config setter and getters.
51738
51739 2011-07-29 17:15:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51740
51741         * ext/theora/gsttheoradec.c:
51742         * gst/videoconvert/gstvideoconvert.c:
51743         * gst/videoscale/gstvideoscale.c:
51744         * gst/videotestsrc/gstvideotestsrc.c:
51745         * gst/videotestsrc/gstvideotestsrc.h:
51746         * sys/ximage/ximagepool.c:
51747         * sys/xvimage/xvimagepool.c:
51748           base: update for new bufferpool API
51749
51750 2011-07-29 17:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51751
51752         * gst-libs/gst/video/gstvideopool.h:
51753           videopool: add stuff related to bufferpools
51754           Add bufferpool options and extra config parameters.
51755
51756 2011-07-29 12:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51757
51758         * sys/ximage/ximagesink.c:
51759         * sys/xvimage/xvimagesink.c:
51760           x11: relax bufferpool checks
51761           Check if the metadata belongs to us instead of checking the current bufferpool.
51762           The bufferpool can change at any time when upstream wants to renegotiate.
51763
51764 2011-07-27 16:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51765
51766         * gst-libs/gst/video/video.h:
51767           video: add macro to access flags
51768
51769 2011-07-29 10:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51770
51771         * gst-libs/gst/tag/Makefile.am:
51772         * win32/common/libgsttag.def:
51773           Add new GstTagMux base class
51774           Hook up new tag muxing base class to build system.
51775           https://bugzilla.gnome.org/show_bug.cgi?id=555437
51776           API: GstTagMux
51777
51778 2011-07-29 10:22:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51779
51780         * docs/libs/gst-plugins-base-libs-docs.sgml:
51781         * docs/libs/gst-plugins-base-libs-sections.txt:
51782         * gst-libs/gst/tag/gsttagmux.c:
51783         * gst-libs/gst/tag/gsttagmux.h:
51784           docs: add documentation for GstTagMux
51785
51786 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51787
51788         * gst-libs/gst/tag/gsttagmux.c:
51789           tagmux: require subclass to install sink pad template
51790           Require the subclass to install both source and sink pad
51791           templates. Also, print some warnings if the subclass doesn't
51792           do that.
51793           https://bugzilla.gnome.org/show_bug.cgi?id=555437
51794
51795 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51796
51797         * gst-libs/gst/tag/gsttagmux.h:
51798           tagmux: const-ify GstTagList argument of render vfuncs
51799
51800 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51801
51802         * gst-libs/gst/tag/gsttagmux.c:
51803         * gst-libs/gst/tag/gsttagmux.h:
51804           tagmux: fix up private base class header so it can be made public
51805           Move private bits into a private struct, add some padding.
51806           https://bugzilla.gnome.org/show_bug.cgi?id=555437
51807
51808 2011-07-28 23:31:03 +0100  Michael Smith <msmith@songbirdnest.com>
51809
51810         * gst-libs/gst/tag/gsttagmux.c:
51811         * gst-libs/gst/tag/gsttagmux.h:
51812           tagmux: add support for end tags
51813           Originally "id3tag: Add new id3 tagging plugin, supports v1, v2.3,
51814           and v2.4." from gst-plugins-bad. This is an artificial bridge commit.
51815
51816 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51817
51818         * gst-libs/gst/tag/gsttagmux.c:
51819           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
51820
51821 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
51822
51823           Fix build on Mac OS X 10.5
51824           Original commit message from CVS:
51825           2007-11-20  Julien MOUTTE  <julien@moutte.net>
51826           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag),
51827           (gst_tag_lib_mux_adjust_event_offsets):
51828           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
51829           * sys/osxaudio/Makefile.am:
51830           * sys/osxvideo/cocoawindow.h:
51831           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
51832
51833 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51834
51835           Update my mail address.
51836           Original commit message from CVS:
51837           * ext/taglib/gstapev2mux.cc:
51838           * ext/taglib/gstapev2mux.h:
51839           * gst-libs/gst/tag/gsttagmux.c:
51840           * tests/check/elements/apev2mux.c:
51841           Update my mail address.
51842
51843 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
51844
51845           Add apev2mux element (#343122).
51846           Original commit message from CVS:
51847           Patch by: Sebastian Dröge  <mail at slomosnail de >
51848           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51849           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51850           * ext/taglib/Makefile.am:
51851           * ext/taglib/gstapev2mux.cc:
51852           * ext/taglib/gstapev2mux.h:
51853           * ext/taglib/gstid3v2mux.cc:
51854           * gst-libs/gst/tag/gsttagmux.c: (plugin_init):
51855           * gst-libs/gst/tag/gsttagmux.h:
51856           Add apev2mux element (#343122).
51857           * tests/check/Makefile.am:
51858           * tests/check/elements/apev2mux.c:
51859           (test_taglib_apev2mux_create_tags),
51860           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
51861           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
51862           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
51863           (apev2mux_suite), (main):
51864           Add unit test for apev2mux element.
51865
51866 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
51867
51868           gst-libs/gst/tag/gsttagmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
51869           Original commit message from CVS:
51870           Patch by: James "Doc" Livingston  <doclivingston gmail com>
51871           * gst-libs/gst/tag/gsttagmux.c: (gst_tag_lib_mux_render_tag):
51872           Merge event tags and tag setter tags correctly (#339918). Also,
51873           don't leak taglist in case of an error.
51874
51875 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51876
51877           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
51878           Original commit message from CVS:
51879           * docs/plugins/Makefile.am:
51880           also check .cc files for gtk-doc markup
51881           * configure.ac:
51882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51883           * docs/plugins/gst-plugins-good-plugins-sections.txt:
51884           * tests/check/Makefile.am:
51885           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
51886           * ext/Makefile.am:
51887           * ext/taglib/Makefile.am:
51888           * ext/taglib/gstid3v2mux.h:
51889           * gst-libs/gst/tag/gsttagmux.c:
51890           * gst-libs/gst/tag/gsttagmux.h:
51891           move taglib-based id3v2muxer to -good.  Fixes #336110.
51892
51893 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51894
51895         * gst-libs/gst/tag/gsttagmux.c:
51896           small cleanups
51897           Original commit message from CVS:
51898           small cleanups
51899
51900 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
51901
51902           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
51903           Original commit message from CVS:
51904           * ext/taglib/gsttaglib.cc:
51905           Post an error message on the bus in the (extremely unlikely)
51906           case of an error.
51907
51908 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51909
51910           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
51911           Original commit message from CVS:
51912           * ext/taglib/Makefile.am:
51913           * ext/taglib/gstid3v2mux.cc:
51914           * ext/taglib/gstid3v2mux.h:
51915           * ext/taglib/gsttaglib.cc:
51916           * ext/taglib/gsttaglib.h:
51917           Split the actual ID3v2 tag rendering code into
51918           its own subclass.
51919
51920 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51921
51922         * gst-libs/gst/tag/gsttagmux.c:
51923         * gst-libs/gst/tag/gsttagmux.h:
51924           pedantic cleanups
51925           Original commit message from CVS:
51926           pedantic cleanups
51927
51928 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
51929
51930         * gst-libs/gst/tag/gsttagmux.c:
51931           add taglib checks and docs
51932           Original commit message from CVS:
51933           add taglib checks and docs
51934
51935 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
51936
51937           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
51938           Original commit message from CVS:
51939           * ext/taglib/gsttaglib.cc:
51940           * ext/taglib/gsttaglib.h:
51941           Fix newsegment event handling a bit. We need to
51942           cache the first newsegment event, because we can't
51943           adjust offsets yet when we get it, as we don't
51944           know the size of the tag yet for sure at that point.
51945           Also do some minor cleaning up here and there and add
51946           some debug statements.
51947
51948 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
51949
51950           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
51951           Original commit message from CVS:
51952           * ext/taglib/gsttaglib.cc:
51953           We do not want to proxy the caps on the sink pad; our
51954           source pad should have application/x-id3 caps; also,
51955           don't use already-freed strings in debug messages;
51956           finally, adjust buffer offsets on buffers sent out.
51957
51958 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
51959
51960           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
51961           Original commit message from CVS:
51962           * ext/taglib/gsttaglib.h:
51963           Fix left-over gst_my_filter_get_type.
51964
51965 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
51966
51967           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
51968           Original commit message from CVS:
51969           * ext/taglib/gsttaglib.cc:
51970           Add gtk-doc blurb (unused for the time being); match registered
51971           plugin name to the filename of the plugin (taglibmux => taglib)
51972
51973 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
51974
51975           ext/taglib/: Add support for writing MusicBrainz IDs.
51976           Original commit message from CVS:
51977           * ext/taglib/Makefile.am:
51978           * ext/taglib/gsttaglib.cc:
51979           * ext/taglib/gsttaglib.h:
51980           Add support for writing MusicBrainz IDs.
51981
51982 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
51983
51984           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
51985           Original commit message from CVS:
51986           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
51987           Patch by: Alex Lancaster
51988           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
51989           and add support for TCOP (copyright)
51990
51991 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
51992
51993           new id3v2 muxer based on TagLib
51994           Original commit message from CVS:
51995           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
51996           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
51997           * configure.ac:
51998           * ext/Makefile.am:
51999           * ext/taglib/Makefile.am:
52000           * ext/taglib/gsttaglib.cc:
52001           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
52002
52003 2011-07-28 15:28:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52004
52005         * gst/videotestsrc/Makefile.am:
52006           videotestsrc: use local libgstvideo here as well
52007
52008 2011-07-28 11:21:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52009
52010         * gst/encoding/gstencodebin.c:
52011           encodebin: rename flags names
52012           Rename flags names from native-audio/-video to
52013           no-audio/video-conversion to be more explicit on what it does
52014
52015 2011-07-28 14:18:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52016
52017         * gst/videoconvert/Makefile.am:
52018           videoconvert: link to local libgstvideo-0.11
52019
52020 2011-07-28 13:39:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52021
52022         * gst-libs/gst/video/video.h:
52023         * tests/check/libs/video.c:
52024           video: make GST_VIDEO_FORMATS_ALL define more readable
52025           We don't need all those quotes, strings will be parsed as strings
52026           regardless, and g-i doesn't seem to like all those escaped quotes.
52027
52028 2011-07-20 18:10:57 +0200  Stefan Sauer <ensonic@google.com>
52029
52030         * gst-libs/gst/audio/gstbaseaudiosink.c:
52031           baseaudiosink: fix latency calculation for live elements
52032           Max_latency was computed on already adjusted min_latency. Introduce a new
52033           variable for clarity. Spotted by Blaise Gassend.
52034           Fixes #644284
52035
52036 2011-07-28 11:44:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52037
52038         * gst-libs/gst/audio/gstbaseaudiosink.c:
52039           baseaudiosink: fix max latency calculation
52040           ... to allow infinite max, as also claimed by comment.
52041
52042 2011-06-01 10:21:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52043
52044         * gst-libs/gst/audio/gstbaseaudiosink.c:
52045           baseaudiosink: drop samples that are too late
52046           ... rather than having all of them rendered at 0 or subsequently aligned,
52047           likely inevitably leading to repeated resyncing.
52048
52049 2011-07-27 01:18:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52050
52051         * tests/check/pipelines/gio.c:
52052         * tests/examples/seek/jsseek.c:
52053         * tests/examples/seek/scrubby.c:
52054         * tests/examples/seek/seek.c:
52055         * tests/examples/snapshot/snapshot.c:
52056         * tests/icles/playback/test3.c:
52057         * tests/icles/playback/test7.c:
52058         * tests/icles/playbin-text.c:
52059         * tests/icles/position-formats.c:
52060           tests: update for query API changes
52061
52062 2011-07-27 01:16:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52063
52064         * ext/ogg/gstoggdemux.c:
52065         * ext/vorbis/gstvorbisenc.c:
52066         * gst/adder/gstadder.c:
52067         * gst/playback/gstdecodebin2.c:
52068         * gst/playback/gsturidecodebin.c:
52069           ext,gst: update for query API changes
52070
52071 2011-07-27 01:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52072
52073         * gst-libs/gst/cdda/gstcddabasesrc.c:
52074         * gst-libs/gst/pbutils/gstdiscoverer.c:
52075         * gst-libs/gst/tag/gsttagdemux.c:
52076           gst-libs: update for query API changes
52077
52078 2011-07-26 13:51:31 +0200  Stefan Sauer <ensonic@google.com>
52079
52080         * tests/check/pipelines/basetime.c:
52081           basetime: fix failing test
52082           Always use audiotestsrc as it seems to have been the intention according to the
52083           comment header. The test does not work with live-audiosources.
52084
52085 2011-07-26 14:10:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52086
52087         * sys/ximage/ximagesink.c:
52088         * sys/xvimage/xvimagesink.c:
52089           x11: let old pool drain
52090           Let the old pool drain without deactivating it, some elements might still be
52091           using it.
52092
52093 2011-07-26 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52094
52095         * sys/ximage/ximagesink.c:
52096         * sys/xvimage/xvimagesink.c:
52097           x11: use new setup_allocation vmethod
52098
52099 2011-07-26 12:47:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52100
52101         * ext/gio/gstgiobasesink.c:
52102           giosink: use new query vmethod
52103
52104 2011-07-26 12:42:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52105
52106         * gst-libs/gst/audio/gstbaseaudiosink.c:
52107           baseaudiosink: chain up to parent_class correctly
52108
52109 2011-07-25 19:51:24 +0200  Stefan Kost <ensonic@users.sf.net>
52110
52111         * tests/check/elements/playbin2-compressed.c:
52112           tests: rename the test suite to match the binary
52113           This unbreaks determining the name for make elements/playbin2-compressed.check
52114           from the test output.
52115
52116 2011-07-25 19:39:55 +0200  Stefan Kost <ensonic@users.sf.net>
52117
52118         * gst/adder/gstadder.c:
52119         * gst/adder/gstadder.h:
52120           adder: rework pending event handling
52121           Use atomic ops on pending flags. Rename the segment_pending to
52122           new_segment_pending. Set new_segment_pending not when we received seek, but
52123           when we received the first upstream new_segment.
52124
52125 2011-07-25 19:11:59 +0200  Stefan Kost <ensonic@users.sf.net>
52126
52127         * gst/adder/gstadder.c:
52128           adder: more debug logging for events
52129
52130 2011-07-26 12:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52131
52132         * gst-libs/gst/audio/gstbaseaudiosink.c:
52133           baseaudiosink: use new basesink query vmethod
52134
52135 2011-07-26 12:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52136
52137         * gst/playback/gstdecodebin2.c:
52138           decodebin2: Allow all EOS to go through if we don't have a next group
52139           Only drop them if the current group isn't drained .. AND there is a
52140           next group to switch to.
52141           Should Fix #655268
52142
52143 2011-07-25 18:37:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52144
52145         * gst/playback/gstplaybin2.c:
52146           playbin2: Avoid resetting playsink when not needed
52147           When we don't have specific {audio|video|text}-sink properties, don't
52148           set them on playsink when reconfiguring.
52149           If we do that, we end up setting the previous configured sink to
52150           GST_STATE_NULL resulting in any potentially pending push being returned
52151           with GST_FLOW_WRONG_STATE which will cause the upstream elements to
52152           silently stop.
52153           https://bugzilla.gnome.org/show_bug.cgi?id=655279
52154
52155 2011-07-25 18:35:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52156
52157         * gst-libs/gst/video/video.h:
52158           video: add pack and unpack functions
52159           Add pack and unpack function to handle complex formats in the future.
52160
52161 2011-07-25 18:08:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52162
52163         * gst-libs/gst/video/video.c:
52164         * gst-libs/gst/video/video.h:
52165           video: add more info in the format structure
52166           Add a field to describe how many bits are used to pack items.
52167           Specify the shift for each component.
52168           Add some more flags to better describe the format.
52169
52170 2011-07-25 12:04:02 +0200  Stefan Sauer <ensonic@google.com>
52171
52172         * ext/pango/gsttextoverlay.c:
52173           textoverlay: improve the example
52174           Mentioned that this is not ment to be used with subtitles and suggest alternatives.
52175
52176 2011-07-25 10:41:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52177
52178         * gst/playback/gstdecodebin2.c:
52179           decodebin2: Properly handle multi-stream chains
52180           When we have a multi-stream (i.e. audio and video) input and the demuxer
52181           adds/removes pads for a new stream (common in a mpeg-ts stream when the
52182           program stream mapping is updated), the algorithm for EOS handling was
52183           previously wrong (it would only drop the EOS of the *last* pad but would
52184           let the EOS on the other pads go through).
52185           The logic has only been changed a tiny bit for EOS handling resulting in:
52186           * If there is no next group, let the EOS go through
52187           * If there is a next group, but not all pads are drained in the active
52188           group, drop the EOS event
52189           * If there is a next group and all pads are drained, then the ghostpads
52190           will be removed and the EOS event will be dropped automatically.
52191
52192 2011-07-23 14:21:27 +0200  Stefan Sauer <ensonic@google.com>
52193
52194         * ext/pango/gsttextoverlay.c:
52195           textoverlay: add example for feeding from stdin
52196
52197 2011-07-23 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
52198
52199         * tests/check/pipelines/basetime.c:
52200           test: print actual timestamp on failure
52201
52202 2011-07-20 13:46:31 +0200  Stefan Sauer <ensonic@google.com>
52203
52204         * ext/pango/gsttextoverlay.c:
52205           textoverlay: keep untimestamped textbuffer until next one
52206           Instead of discarding untimestamped text-buffers immeditely after rendering,
52207           keep them until we receive the next text buffer.
52208           Fixes #654959
52209
52210 2011-07-22 21:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52211
52212         * gst/audioresample/gstaudioresample.c:
52213           audioresample: fix for event handler change
52214
52215 2011-07-19 18:31:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52216
52217         * ext/theora/gsttheoradec.c:
52218           the
52219
52220 2011-07-19 18:21:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52221
52222         * ext/theora/gsttheoradec.c:
52223           theoradec: make sure our buffer is big enough
52224           Make sure we allocate a buffer that is big enough.
52225
52226 2011-07-18 18:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52227
52228         * sys/ximage/ximagepool.c:
52229         * sys/xvimage/xvimagepool.c:
52230           x11: call parent set_config
52231           Call the parent set_config method to make it aware of the current config so that
52232           its default methods can do preallocation.
52233
52234 2011-07-18 16:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52235
52236         * sys/ximage/ximagesink.c:
52237         * sys/xvimage/xvimagesink.c:
52238           x11: improve allocation parameters
52239           Set the min-buffers to 2 because our base class will hold on to 1 buffer for the
52240           last-buffer property.
52241
52242 2011-07-15 16:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52243
52244         * tests/check/elements/decodebin2.c:
52245           tests: add decodebin2 test for parser autoplugging
52246           Make sure decodebin2 doesn't try to plug the same parser twice
52247           in a row.
52248
52249 2011-07-06 19:40:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52250
52251         * tests/check/elements/decodebin.c:
52252         * tests/files/Makefile.am:
52253         * tests/files/test.mp3:
52254           tests: add decodebin1 test for parser autoplugging
52255           Make sure decodebin1 doesn't try to plug the same parser twice
52256           in a row (so we can change all parsers to accept parsed input as
52257           well without breaking applications still using the old decodebin1
52258           element).
52259
52260 2011-07-07 15:02:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52261
52262         * gst/playback/gstdecodebin.c:
52263           decodebin: don't plug the same parser multiple times in a row
52264           This allows us to make parsers accept both parsed and unparsed input
52265           without decodebin plugging them in a loop until things blow up, ie.
52266           without affecting applications that still use the old playbin or the
52267           old decodebin.
52268           (Making parsers accept parsed input is useful for later when we want
52269           to use parsers to convert the stream-format into something the decoder
52270           can handle. It's also much more convenient for application authors
52271           who can plug parsers unconditionally in transcoding pipelines, for
52272           example).
52273
52274 2011-07-15 16:34:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52275
52276         * sys/ximage/ximagesink.c:
52277         * sys/xvimage/xvimagesink.c:
52278           X11: also check the bufferpool
52279           Don't just check the availability of the metadata but also if the buffer is
52280           really from our bufferpool.
52281
52282 2011-07-15 12:32:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52283
52284         * gst-libs/gst/pbutils/gstdiscoverer.c:
52285           discoverer: decodebin2 is dead, long live decodebin
52286
52287 2011-07-14 13:56:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52288
52289         * gst-libs/gst/pbutils/codec-utils.c:
52290         * win32/common/libgstpbutils.def:
52291           docs: add Since marker to gtk-doc chunk for new codec utils API
52292           And add new API to .def file.
52293           API: gst_codec_utils_h264_get_level_idc()
52294
52295 2011-03-07 17:55:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
52296
52297         * docs/libs/gst-plugins-base-libs-sections.txt:
52298         * gst-libs/gst/pbutils/codec-utils.c:
52299         * gst-libs/gst/pbutils/codec-utils.h:
52300           codec-utils: Add method to convert H.264 text level in a level_idc
52301
52302 2011-07-11 18:21:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52303
52304         * gst-libs/gst/video/gstmetavideo.c:
52305           metavideo: fix for API change
52306
52307 2011-07-10 21:47:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52308
52309         * gst-libs/gst/video/video.c:
52310           video: init video info to some sensible defaults
52311
52312 2011-07-10 13:49:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52313
52314           Merge branch 'master' into 0.11
52315
52316 2011-07-10 13:39:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52317
52318         * gst-libs/gst/video/video.h:
52319           video: add macros for par and fps
52320
52321 2011-07-09 18:33:38 -0700  David Schleef <ds@schleef.org>
52322
52323         * ext/ogg/gstoggmux.c:
52324           oggmux: check for EOS on both current and best pad
52325           Oops, need both.  Fixes #654270.
52326
52327 2011-07-09 18:24:26 -0700  David Schleef <ds@schleef.org>
52328
52329         * ext/ogg/gstoggmux.c:
52330           oggmux: check for EOS on current pad, not best
52331           Fixes #654270.
52332
52333 2011-07-09 11:59:42 +0200  Piotr Fusik <fox@scene.pl>
52334
52335         * gst/typefind/gsttypefindfunctions.c:
52336           typefind: fixed detection of audio/x-sap
52337           Fixes: #654295.
52338           Signed-off-by: David Schleef <ds@schleef.org>
52339
52340 2011-07-06 17:03:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52341
52342         * gst-libs/gst/rtp/gstrtcpbuffer.c:
52343           rtcpbuffer: provide a WRITE map with maximum available size
52344           ... which allows adding additional packets and may be needed to counteract
52345           the shrink that implicitly occurred during a map/unmap cycle when adding
52346           a previous packet.
52347
52348 2011-07-08 20:02:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52349
52350         * gst/gdp/gstgdppay.c:
52351           gdppay: parse caps event and payload caps
52352           Which makes it actually output stuff.
52353
52354 2011-07-07 23:57:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52355
52356         * tests/check/Makefile.am:
52357         * tests/check/elements/adder.c:
52358         * tests/check/libs/video.c:
52359           tests: make adder test and libgstvideo test compile, disable some tests
52360           Don't fully work yet though
52361
52362 2011-07-07 21:24:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52363
52364         * Android.mk:
52365         * android/videoconvert.mk:
52366         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
52367         * ext/ogg/gstoggmux.c:
52368         * ext/pango/gstclockoverlay.c:
52369         * gst-libs/gst/pbutils/install-plugins.c:
52370         * gst-libs/gst/video/convertframe.c:
52371         * gst-plugins-base.spec.in:
52372         * gst/audiotestsrc/gstaudiotestsrc.c:
52373         * gst/encoding/gstencodebin.c:
52374         * sys/ximage/ximagesink.c:
52375         * tests/check/Makefile.am:
52376         * tests/check/elements/.gitignore:
52377         * tests/check/elements/videoscale.c:
52378         * tests/check/pipelines/oggmux.c:
52379         * tests/examples/dynamic/addstream.c:
52380         * tests/examples/seek/jsseek.c:
52381         * tests/examples/snapshot/snapshot.c:
52382         * tests/icles/output-selector-test.c:
52383         * tests/icles/playback/test.c:
52384         * tests/icles/test-box.c:
52385         * tests/icles/test-scale.c:
52386         * tests/icles/test-textoverlay.c:
52387         * tools/gst-launch-ext.1.in:
52388         * tools/gst-visualise-m.m:
52389         * win32/MANIFEST:
52390         * win32/vs6/gst_plugins_base.dsw:
52391         * win32/vs6/libgstffmpegcolorspace.dsp:
52392         * win32/vs6/libgsttag.dsp:
52393         * win32/vs7/gst-plugins-base.sln:
52394         * win32/vs7/libgstffmpegcolorspace.vcproj:
52395         * win32/vs8/gst-plugins-base.sln:
52396         * win32/vs8/libgstffmpegcolorspace.vcproj:
52397           ffmpegcolorspace -> videoconvert
52398
52399 2011-07-07 21:04:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52400
52401         * tests/old/Makefile.am:
52402         * tests/old/examples/Makefile.am:
52403         * tests/old/examples/capsfilter/Makefile.am:
52404         * tests/old/examples/capsfilter/capsfilter1.c:
52405         * tests/old/examples/gob/Makefile.am:
52406         * tests/old/examples/gob/gst-identity2.gob:
52407         * tests/old/examples/indexing/.gitignore:
52408         * tests/old/examples/indexing/Makefile.am:
52409         * tests/old/examples/indexing/indexmpeg.c:
52410         * tests/old/examples/seek/.gitignore:
52411         * tests/old/examples/seek/Makefile.am:
52412         * tests/old/examples/seek/cdparanoia.c:
52413         * tests/old/examples/seek/cdplayer.c:
52414         * tests/old/examples/seek/chained.c:
52415         * tests/old/examples/stats/Makefile.am:
52416         * tests/old/examples/stats/mp2ogg.c:
52417         * tests/old/examples/switch/.gitignore:
52418         * tests/old/examples/switch/Makefile.am:
52419         * tests/old/examples/switch/switcher.c:
52420         * tests/old/testsuite/alsa/.gitignore:
52421         * tests/old/testsuite/alsa/Makefile.am:
52422         * tests/old/testsuite/alsa/formats.c:
52423         * tests/old/testsuite/alsa/sinesrc.c:
52424         * tests/old/testsuite/alsa/sinesrc.h:
52425         * tests/old/testsuite/alsa/srcstate.c:
52426         * tests/old/testsuite/alsa/state.c:
52427         * tests/old/testsuite/embed/Makefile.am:
52428         * tests/old/testsuite/embed/embed.c:
52429         * tests/old/testsuite/gst-lint:
52430           tests: remove tests from ancient times
52431           They're just noise.
52432
52433 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
52434
52435         * ext/opus/Makefile.am:
52436         * ext/opus/gstopus.c:
52437         * ext/opus/gstopusdec.c:
52438         * ext/opus/gstopusdec.h:
52439         * ext/opus/gstopusenc.c:
52440         * ext/opus/gstopusenc.h:
52441           opus: duplicate from CELT
52442           Copy the celt plugin and convert it to Opus.  Mostly works.
52443
52444 2011-07-07 11:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52445
52446           Merge branch 'master' into 0.11
52447           Conflicts:
52448           gst-libs/gst/tag/gstxmptag.c
52449           gst/encoding/gststreamsplitter.c
52450
52451 2011-07-07 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52452
52453         * gst/audioconvert/gstaudioconvertorc-dist.c:
52454         * gst/audioconvert/gstaudioconvertorc-dist.h:
52455           audioconvert: update orc dist files
52456
52457 2011-07-07 10:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52458
52459         * gst/audioconvert/gstaudioconvertorc.orc:
52460         * gst/audioconvert/plugin.c:
52461           audioconvert: don't use .init function
52462           Don't use the .init function but compile all functions when needed instead of
52463           when the plugin is registered.
52464
52465 2011-07-06 12:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52466
52467         * tests/check/libs/netbuffer.c:
52468         * tests/check/libs/tag.c:
52469           tests: update netbuffer and tag tests for gst_buffer_take_memory() API change
52470
52471 2011-07-06 12:51:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52472
52473         * tests/check/libs/pbutils.c:
52474           tests: update libs/pbutils test for GstMessage API changes
52475           Can't access msg->structure directly any more.
52476
52477 2011-07-06 12:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52478
52479         * tests/check/libs/mixer.c:
52480           tests: fix libs/mixer test for GstImplementsInterface removal
52481           Not sure if we want to keep the GstMixer API in its current form
52482           though..
52483
52484 2011-07-06 12:42:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52485
52486         * tests/check/pipelines/theoraenc.c:
52487           tests: update theoraenc test for new pad probe API
52488           Compiles now, but fails.
52489
52490 2011-07-06 12:38:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52491
52492         * tests/check/gst/typefindfunctions.c:
52493           tests: update typefindfunctions test for latest API changes
52494
52495 2011-07-06 12:36:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52496
52497         * tests/check/libs/audio.c:
52498           tests: update libs/audio test for latest API changes
52499
52500 2011-07-06 10:27:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52501
52502         * win32/common/libgstvideo.def:
52503           win32: update exports for new libgstvideo API
52504
52505 2011-07-06 10:27:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52506
52507         * docs/libs/Makefile.am:
52508           docs: add -DGST_USE_UNSTABLE_API also to GTKDOC_CFLAGS
52509           To avoid warnings
52510
52511 2011-07-05 16:58:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52512
52513         * gst-libs/gst/video/video.h:
52514           video: update docs
52515
52516 2011-07-05 10:07:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52517
52518         * configure.ac:
52519         * gst-libs/gst/app/Makefile.am:
52520         * gst-libs/gst/audio/Makefile.am:
52521         * gst-libs/gst/cdda/Makefile.am:
52522         * gst-libs/gst/fft/Makefile.am:
52523         * gst-libs/gst/interfaces/Makefile.am:
52524         * gst-libs/gst/netbuffer/Makefile.am:
52525         * gst-libs/gst/pbutils/Makefile.am:
52526         * gst-libs/gst/riff/Makefile.am:
52527         * gst-libs/gst/rtp/Makefile.am:
52528         * gst-libs/gst/rtsp/Makefile.am:
52529         * gst-libs/gst/sdp/Makefile.am:
52530         * gst-libs/gst/tag/Makefile.am:
52531         * gst-libs/gst/video/Makefile.am:
52532           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
52533
52534 2011-07-05 10:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52535
52536         * ext/theora/gsttheoraenc.c:
52537           theoraenc: remove some unused code that caused a compiler warning
52538           The video format is set up in the sink pad's setcaps() function.
52539
52540 2011-07-04 18:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52541
52542         * gst-libs/gst/video/video.h:
52543           video: add macro to get frame size
52544
52545 2011-07-04 16:27:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52546
52547         * gst-libs/gst/video/video.h:
52548           video: add some more macros
52549           Add macros to get the plane and offset of a component.
52550
52551 2011-07-04 10:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52552
52553         * ext/pango/gstbasetextoverlay.c:
52554         * ext/pango/gsttextrender.c:
52555         * ext/theora/gsttheoradec.c:
52556         * ext/theora/gsttheoraenc.c:
52557         * gst-libs/gst/video/gstmetavideo.c:
52558         * gst-libs/gst/video/gstmetavideo.h:
52559         * gst-libs/gst/video/video.c:
52560         * gst-libs/gst/video/video.h:
52561         * gst/videoconvert/gstvideoconvert.c:
52562         * gst/videoconvert/gstvideoconvert.h:
52563         * gst/videoconvert/videoconvert.c:
52564         * gst/videoscale/gstvideoscale.c:
52565         * gst/videotestsrc/videotestsrc.c:
52566         * sys/ximage/ximagepool.c:
52567         * sys/xvimage/xvimagepool.c:
52568           video: More video helper library improvements
52569           Make a new GstVideoFormatinfo structure that contains the specific information
52570           related to a format such as the number of planes, components, subsampling,
52571           pixel stride etc. The result is that we are now able to introduce the concept of
52572           components again in the API.
52573           Use tables to specify the formats and its properties.
52574           Use macros to get information about the video format description.
52575           Move code to set strides, offsets and size into one function.
52576           Remove methods that are not handled with the structures.
52577           Add methods to retrieve pointers and strides to the components in the video.
52578
52579 2011-06-30 20:33:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
52580
52581         * gst/encoding/gstencodebin.c:
52582           encodebin: fix compiler warning
52583           cspace and cspace2 may run uninitialized.
52584
52585 2011-06-29 13:12:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
52586
52587         * gst/encoding/gstencodebin.c:
52588           encodebin: Add flags to disable conversion elements
52589           Add a flags property and two flags to allow one to disable the
52590           conversion elements within encodebin. Doing so insists that the
52591           uncompressed input to encodebin for the appropriate stream type is
52592           sufficient to meet the caps requirements of the encoders, muxers and
52593           encodebin target.
52594           This is mostly beneficial to bypass slow caps negotiations in the
52595           conversion elements.
52596
52597 2011-06-29 09:59:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52598
52599         * gst-libs/gst/tag/gstxmptag.c:
52600         * tests/check/libs/tag.c:
52601           tag: xmp: Remove extra chars from end of xmp packet
52602           Windows picture viewer is unhappy with extra trailing chars at the
52603           end of the xmppacket footer. So remove them as they aren't needed.
52604
52605 2011-06-29 11:30:51 +0200  Robert Swain <robert.swain@collabora.co.uk>
52606
52607         * gst/encoding/gststreamsplitter.c:
52608           streamsplitter: Fix getcaps src pad caps merge
52609           Caps returned from gst_pad_peer_get_caps_reffed () may not be writable.
52610           If they are not is should cause an assertion in gst_caps_merge (),
52611           however, sometimes assertions are disabled in binary builds of -base and
52612           it's safer to just be sure the caps are writable. Also, check that the
52613           reffed caps pointer is not NULL.
52614
52615 2011-06-28 19:03:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52616
52617         * gst/playback/gstplaysink.c:
52618           playsink: only unset initialized GValue
52619
52620 2011-06-15 13:51:31 +0200  Philip Jägenstedt <philipj@opera.com>
52621
52622         * gst/typefind/gsttypefindfunctions.c:
52623           typefind: NULL check in degas_type_find
52624           The length check isn't sufficient, an source might
52625           report the correct length, but then still fail to
52626           read the requested number of bytes for some reason.
52627           https://bugzilla.gnome.org/show_bug.cgi?id=652642
52628
52629 2011-06-26 23:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52630
52631         * gst/videoconvert/gstvideoconvert.c:
52632           videoconvert: fix unused-but-set-variable compiler warning
52633
52634 2011-06-26 23:16:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52635
52636         * gst/encoding/gstencodebin.c:
52637         * gst/volume/gstvolume.c:
52638         * sys/ximage/ximagesink.c:
52639         * sys/xvimage/xvimagesink.c:
52640           gst, sys: remove GstImplementsInterface usage
52641
52642 2011-06-26 22:58:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52643
52644         * ext/alsa/gstalsamixer.h:
52645         * ext/alsa/gstalsamixerelement.c:
52646         * ext/alsa/gstalsasrc.c:
52647           alsa: don't use GstImplementsInterface
52648
52649 2011-06-26 21:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52650
52651         * gst-libs/gst/interfaces/colorbalance.c:
52652         * gst-libs/gst/interfaces/colorbalance.h:
52653         * gst-libs/gst/interfaces/mixer.c:
52654         * gst-libs/gst/interfaces/mixer.h:
52655         * gst-libs/gst/interfaces/tuner.c:
52656         * gst-libs/gst/interfaces/tuner.h:
52657         * gst-libs/gst/interfaces/videoorientation.c:
52658         * gst-libs/gst/interfaces/videoorientation.h:
52659         * gst-libs/gst/interfaces/xoverlay.c:
52660         * gst-libs/gst/interfaces/xoverlay.h:
52661           gst-libs: remove GstImplementsInterface usage
52662           Will need to add replacement API for some of these.
52663
52664 2011-06-26 21:27:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52665
52666           Merge remote-tracking branch 'origin/master' into 0.11
52667
52668 2011-06-26 01:06:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52669
52670         * docs/design/design-decodebin.txt:
52671           docs: minor addition to decodebin2 design doc
52672
52673 2011-06-26 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52674
52675         * tests/check/libs/navigation.c:
52676           tests: the navigation interface isn't GstImplementsInterface-wrapped
52677
52678 2011-06-26 00:49:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52679
52680         * gst-libs/gst/interfaces/streamvolume.h:
52681           interfaces: GstStreamVolume isn't wrapped by GstImplementsInterface
52682           This interface depends on properties and isn't per-instance.
52683
52684 2011-06-26 00:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52685
52686         * gst-libs/gst/rtsp/gstrtspextension.h:
52687           rtsp: GstRTSPExtension isn't wrapped by GstImplementsInterface
52688           Fix copy'n'paste error in headers, GstRTSPExtension isn't
52689           something that's per-instance.
52690
52691 2011-06-26 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52692
52693         * gst-libs/gst/tag/xmpwriter.h:
52694           tag: GstXmpWriter doesn't use the GstImplementsInterface
52695           No need for per-instance checking of interface implementation here,
52696           presumably just a copy'n'paste issue.
52697
52698 2011-06-11 19:03:57 +1000  Jonathan Matthew <jonathan@d14n.org>
52699
52700         * gst-libs/gst/pbutils/encoding-target.c:
52701           encoding-target: set names on audio and video profiles
52702           https://bugzilla.gnome.org/show_bug.cgi?id=652342
52703
52704 2011-06-23 11:28:04 -0700  David Schleef <ds@schleef.org>
52705
52706         * common:
52707           Automatic update of common submodule
52708           From 69b981f to 605cd9a
52709
52710 2011-06-23 18:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52711
52712         * ext/theora/gsttheoradec.c:
52713         * ext/theora/gsttheoradec.h:
52714           theoradec: use cropping metadata
52715
52716 2011-06-23 16:31:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52717
52718         * sys/ximage/ximagesink.c:
52719         * sys/xvimage/xvimagesink.c:
52720           x11: let upstream know we support cropping
52721
52722 2011-06-23 12:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52723
52724         * sys/ximage/ximagesink.c:
52725         * sys/xvimage/xvimagesink.c:
52726         * sys/xvimage/xvimagesink.h:
52727           x11: add image cropping
52728           Use the cropping metadata to crop the image.
52729           Remove deprecated display-region property to set a clipping rectangle.
52730
52731 2011-06-23 09:55:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52732
52733         * gst-libs/gst/video/gstmetavideo.c:
52734         * gst-libs/gst/video/gstmetavideo.h:
52735           meta: add some docs
52736
52737 2011-06-23 09:30:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52738
52739         * gst-libs/gst/video/gstmetavideo.c:
52740         * gst-libs/gst/video/gstmetavideo.h:
52741           meta: add video crop metadata
52742
52743 2011-06-22 19:35:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52744
52745         * sys/xvimage/xvimagesink.c:
52746           xvimagesink: handle unknown formats
52747
52748 2011-06-22 16:38:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52749
52750         * ext/gio/gstgio.c:
52751         * gst-libs/gst/app/gstappsink.c:
52752         * gst-libs/gst/app/gstappsrc.c:
52753         * gst-libs/gst/cdda/gstcddabasesrc.c:
52754           fix for uri changes
52755
52756 2011-06-22 15:38:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52757
52758         * sys/ximage/ximagesink.c:
52759         * sys/ximage/ximagesink.h:
52760         * sys/xvimage/xvimagesink.c:
52761         * sys/xvimage/xvimagesink.h:
52762           x11: use frame copy functions
52763
52764 2011-06-22 15:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52765
52766         * gst-libs/gst/video/video.c:
52767         * gst-libs/gst/video/video.h:
52768           video: add video copy function
52769           Add a function to copy a video frame, taking care of source and destination
52770           strides.
52771
52772 2011-06-22 12:57:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52773
52774         * tests/examples/seek/seek.c:
52775           seek: wait for the spinbutton widget
52776           Wait for the spinbutton widget before trying to update it when the volume
52777           changed callback is called.
52778
52779 2011-06-22 11:45:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52780
52781         * gst-libs/gst/rtp/gstrtpbuffer.c:
52782           rtp: fix for allocator name change
52783
52784 2011-06-21 18:17:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52785
52786         * gst-libs/gst/audio/gstaudioclock.c:
52787         * gst-libs/gst/audio/gstaudioclock.h:
52788         * gst-libs/gst/audio/gstbaseaudiosink.c:
52789         * gst-libs/gst/audio/gstbaseaudiosink.h:
52790           audio: clean up headers
52791
52792 2011-06-21 18:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52793
52794         * ext/alsa/gstalsasink.c:
52795         * gst-libs/gst/audio/gstaudiosink.c:
52796         * gst-libs/gst/audio/gstaudiosink.h:
52797           audio: clean up audiosink headers
52798
52799 2011-06-21 18:08:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52800
52801         * gst-libs/gst/audio/gstringbuffer.c:
52802         * gst-libs/gst/audio/gstringbuffer.h:
52803           audio: clean up ringbuffer header
52804
52805 2011-06-21 17:57:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52806
52807           Merge branch 'master' into 0.11
52808           Conflicts:
52809           configure.ac
52810           docs/plugins/inspect/plugin-gnomevfs.xml
52811
52812 2011-06-21 17:33:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52813
52814         * gst/videotestsrc/Makefile.am:
52815         * gst/videotestsrc/gstvideotestsrc.c:
52816         * gst/videotestsrc/gstvideotestsrc.h:
52817         * gst/videotestsrc/videotestsrc.c:
52818         * gst/videotestsrc/videotestsrc.h:
52819           videotestsrc: port to video helpers
52820           Port videotestsrc to use the video helper functions to parse caps and handle
52821           video frames.
52822           Enable GstMetaVideo to make us handle strided video.
52823
52824 2011-06-21 17:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52825
52826         * gst-libs/gst/video/video.h:
52827           video: use gint to make parsing easier
52828           Use gint for with/height etc to make it easier to pass the variables to various
52829           caps and structure parsing functions.
52830
52831 2011-06-21 12:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52832
52833         * gst/videotestsrc/videotestsrc.c:
52834           videotestsrc: small cleanups
52835
52836 2011-06-20 17:49:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52837
52838         * gst/videoscale/gstvideoscale.c:
52839           videoscale: activate Video meta
52840           Configure the allocator with GstMetaVideo because we can handle that using the
52841           GstVideoFrame helpers.
52842
52843 2011-06-20 17:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52844
52845         * sys/ximage/ximagesink.c:
52846         * sys/xvimage/xvimagesink.c:
52847           x11: delay pool activation
52848           don't activate the pool we return in the ALLOCATION query because upstream might
52849           still want to configure it
52850
52851 2011-06-20 17:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52852
52853         * gst/videoconvert/gstvideoconvert.c:
52854           videoconvert: use new allocation setup
52855           Add setup_allocation to configure video metadata in the negotiated bufferpool.
52856
52857 2011-06-20 15:43:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52858
52859         * configure.ac:
52860           configure.ac: bump required GLib to 2.26
52861
52862 2011-06-20 13:30:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52863
52864         * ext/theora/gsttheoradec.c:
52865           theoradec: enable video metadata in the bufferpool
52866           Enable the video metadata in the bufferpool.
52867
52868 2011-06-20 13:28:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52869
52870         * sys/ximage/ximagepool.c:
52871         * sys/xvimage/xvimagepool.c:
52872           x11: handle new bufferpool metadata api
52873           Provide a method to list the supported metadata apis.
52874           Activate the video metadata on buffers when a downstream element configured the
52875           bufferpool to support that api.
52876
52877 2011-06-20 11:25:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52878
52879         * ext/pango/gstbasetextoverlay.c:
52880         * ext/theora/gsttheoradec.c:
52881         * ext/theora/gsttheoraenc.c:
52882         * gst-libs/gst/video/gstmetavideo.c:
52883         * gst-libs/gst/video/gstmetavideo.h:
52884         * gst-libs/gst/video/video.c:
52885         * gst-libs/gst/video/video.h:
52886         * gst/videoconvert/videoconvert.c:
52887         * gst/videoscale/gstvideoscale.c:
52888           video: remove intermediate Plane structure
52889           Remove the GstVideoPlane structure and move the fields directly into the
52890           GstVideoInfo structure. This makes things a little easier to read and also makes
52891           it more likely that we can pass the stride array to external libraries.
52892
52893 2011-06-18 13:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52894
52895           Bump git version after unplanned 0.10.35 release
52896           Merge branch '0.10.35'
52897           Conflicts:
52898           configure.ac
52899           docs/plugins/inspect/plugin-adder.xml
52900           docs/plugins/inspect/plugin-alsa.xml
52901           docs/plugins/inspect/plugin-app.xml
52902           docs/plugins/inspect/plugin-audioconvert.xml
52903           docs/plugins/inspect/plugin-audiorate.xml
52904           docs/plugins/inspect/plugin-audioresample.xml
52905           docs/plugins/inspect/plugin-audiotestsrc.xml
52906           docs/plugins/inspect/plugin-cdparanoia.xml
52907           docs/plugins/inspect/plugin-decodebin.xml
52908           docs/plugins/inspect/plugin-encoding.xml
52909           docs/plugins/inspect/plugin-ffmpegcolorspace.xml
52910           docs/plugins/inspect/plugin-gdp.xml
52911           docs/plugins/inspect/plugin-gio.xml
52912           docs/plugins/inspect/plugin-gnomevfs.xml
52913           docs/plugins/inspect/plugin-libvisual.xml
52914           docs/plugins/inspect/plugin-ogg.xml
52915           docs/plugins/inspect/plugin-pango.xml
52916           docs/plugins/inspect/plugin-playback.xml
52917           docs/plugins/inspect/plugin-subparse.xml
52918           docs/plugins/inspect/plugin-tcp.xml
52919           docs/plugins/inspect/plugin-theora.xml
52920           docs/plugins/inspect/plugin-typefindfunctions.xml
52921           docs/plugins/inspect/plugin-uridecodebin.xml
52922           docs/plugins/inspect/plugin-videorate.xml
52923           docs/plugins/inspect/plugin-videoscale.xml
52924           docs/plugins/inspect/plugin-videotestsrc.xml
52925           docs/plugins/inspect/plugin-volume.xml
52926           docs/plugins/inspect/plugin-vorbis.xml
52927           docs/plugins/inspect/plugin-ximagesink.xml
52928           docs/plugins/inspect/plugin-xvimagesink.xml
52929           gst-libs/gst/audio/Makefile.am
52930           gst/subparse/gstsubparse.c
52931           win32/common/_stdint.h
52932           win32/common/config.h
52933
52934 2011-06-18 11:16:19 +0200  Edward Hervey <bilboed@bilboed.com>
52935
52936         * gst-libs/gst/pbutils/gstdiscoverer.c:
52937           discoverer: Allow GError* argument to be NULL
52938           This is how other methods taking GError* arguments behave.
52939           Fixes #652838
52940
52941 2011-06-17 17:54:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52942
52943         * sys/ximage/ximagepool.c:
52944         * sys/xvimage/xvimagepool.c:
52945           x11: use GstVideoInfo to parse caps
52946           Use GstVideoInfo to keep track of the configured format.
52947           Add GstMetaVideo to buffers, disabled by default for now until we can have it
52948           enabled with a property on the bufferpool configuration.
52949
52950 2011-06-17 17:44:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52951
52952         * gst-libs/gst/video/gstmetavideo.c:
52953           metavideo: small fixes
52954           Set the buffer as a field in the metadata so that we can use it to map the
52955           buffer data.
52956           Fix wrong assert.
52957
52958 2011-06-17 17:27:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52959
52960         * sys/ximage/ximagepool.c:
52961         * sys/ximage/ximagepool.h:
52962         * sys/xvimage/xvimagepool.c:
52963         * sys/xvimage/xvimagepool.h:
52964           x11: make function static
52965           Don't export buffer creation function, we need to use the bufferpool
52966           now.
52967
52968 2011-06-17 16:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52969
52970         * gst-libs/gst/video/video.c:
52971           video: use metadata to set up strides
52972           Use the GstMetaVideo when we can to map the buffers and set up the strides.
52973
52974 2011-06-17 15:48:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52975
52976           Merge branch 'master' into 0.11
52977           Conflicts:
52978           tests/examples/Makefile.am
52979
52980 2011-06-17 15:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52981
52982         * ext/pango/gstbasetextoverlay.c:
52983         * ext/pango/gstbasetextoverlay.h:
52984         * ext/theora/gsttheoradec.c:
52985         * ext/theora/gsttheoradec.h:
52986         * ext/theora/gsttheoraenc.c:
52987         * ext/theora/gsttheoraenc.h:
52988         * gst/videoconvert/gstvideoconvert.c:
52989         * gst/videoconvert/gstvideoconvert.h:
52990         * gst/videoconvert/videoconvert.c:
52991         * gst/videoconvert/videoconvert.h:
52992         * gst/videoscale/gstvideoscale.c:
52993         * gst/videoscale/gstvideoscale.h:
52994         * sys/ximage/ximagesink.c:
52995         * sys/xvimage/xvimagesink.c:
52996           -base: port to GstVideoFrame API
52997
52998 2011-06-17 15:29:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52999
53000         * gst-libs/gst/video/video.c:
53001         * gst-libs/gst/video/video.h:
53002           video: Add GstVideoFrame helper structure
53003           The videoframe structure can be used to easily parse the contents of video
53004           buffers.
53005
53006 2011-06-17 09:21:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53007
53008         * gst-libs/gst/pbutils/gstdiscoverer.c:
53009         * gst-libs/gst/video/gstmetavideo.c:
53010         * gst-libs/gst/video/gstmetavideo.h:
53011         * gst-libs/gst/video/gstvideofilter.c:
53012         * gst-libs/gst/video/video.c:
53013         * gst-libs/gst/video/video.h:
53014         * gst/videoconvert/gstvideoconvert.c:
53015         * gst/videoconvert/gstvideoconvert.h:
53016         * gst/videoconvert/videoconvert.c:
53017           video: port to new API
53018           Add support for palette again.
53019           Rewrite setup code for videoconvert using the new video methods.
53020
53021 2011-06-16 19:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53022
53023         * gst-libs/gst/video/video.c:
53024         * gst-libs/gst/video/video.h:
53025           video: rework part 2
53026           Update docs.
53027           Add method to get number of components.
53028           Implement method to calculate defaults from format and dimensions.
53029           Improve caps parsing.
53030           Implement GstVideoInfo to caps conversion.
53031
53032 2011-06-16 16:27:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53033
53034         * gst-libs/gst/video/gstmetavideo.h:
53035         * gst-libs/gst/video/video.c:
53036         * gst-libs/gst/video/video.h:
53037           video: rework part 1
53038           Add GstVideoFlags similar to the flags on the metadata. The idea is to replace
53039           the metadata flags with the GstVideoFlags.
53040           Move VideoPlane to video.h, it contains the information for a plane.
53041           Add GstVideoInfo structure that holds the current configuration of a video
53042           format.
53043           Add methods to parse caps into GstVideoInfo.
53044
53045 2011-06-16 13:41:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53046
53047         * tests/check/elements/ffmpegcolorspace.c:
53048         * tests/check/elements/libvisual.c:
53049         * tests/check/elements/playbin-compressed.c:
53050         * tests/check/elements/playbin.c:
53051         * tests/check/elements/textoverlay.c:
53052         * tests/check/elements/videorate.c:
53053         * tests/check/elements/videoscale.c:
53054         * tests/check/elements/videotestsrc.c:
53055         * tests/check/libs/pbutils.c:
53056         * tests/check/libs/profile.c:
53057         * tests/check/libs/video.c:
53058         * tests/check/pipelines/capsfilter-renegotiation.c:
53059         * tests/check/pipelines/simple-launch-lines.c:
53060         * tests/check/pipelines/theoraenc.c:
53061           test: port some more tests
53062
53063 2011-06-16 12:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53064
53065         * ext/libvisual/visual.c:
53066         * ext/ogg/gstoggmux.c:
53067         * ext/pango/gstbasetextoverlay.c:
53068         * ext/pango/gsttextrender.c:
53069         * ext/theora/gsttheoradec.c:
53070         * ext/theora/gsttheoraenc.c:
53071         * gst/encoding/gstencodebin.c:
53072         * gst/playback/gstdecodebin2.c:
53073         * gst/playback/gstplaysink.c:
53074         * gst/playback/gstplaysinkaudioconvert.c:
53075         * gst/playback/gstplaysinkvideoconvert.c:
53076         * gst/playback/gstrawcaps.h:
53077         * gst/videoconvert/gstvideoconvert.c:
53078         * gst/videorate/gstvideorate.c:
53079         * gst/videoscale/gstvideoscale.c:
53080         * gst/videotestsrc/gstvideotestsrc.c:
53081         * gst/videotestsrc/gstvideotestsrc.h:
53082         * gst/videotestsrc/videotestsrc.c:
53083         * gst/videotestsrc/videotestsrc.h:
53084         * sys/ximage/ximagesink.c:
53085         * sys/ximage/ximagesink.h:
53086         * sys/xvimage/xvimagesink.c:
53087           -base: port elements to new video caps
53088
53089 2011-06-16 12:43:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53090
53091         * gst-libs/gst/video/video.c:
53092         * gst-libs/gst/video/video.h:
53093           video: add methods to parse X11 visuals
53094           Add method to convert X11 visual description to GstVideoFormat
53095
53096 2011-06-15 16:16:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53097
53098         * gst-libs/gst/video/video.c:
53099         * gst-libs/gst/video/video.h:
53100           video: update video caps
53101
53102 2011-06-16 14:23:25 +1000  Jan Schmidt <thaytan@noraisin.net>
53103
53104         * po/POTFILES.in:
53105         * po/af.po:
53106         * po/az.po:
53107         * po/bg.po:
53108         * po/ca.po:
53109         * po/cs.po:
53110         * po/da.po:
53111         * po/de.po:
53112         * po/el.po:
53113         * po/en_GB.po:
53114         * po/es.po:
53115         * po/eu.po:
53116         * po/fi.po:
53117         * po/fr.po:
53118         * po/gl.po:
53119         * po/hu.po:
53120         * po/id.po:
53121         * po/it.po:
53122         * po/ja.po:
53123         * po/lt.po:
53124         * po/lv.po:
53125         * po/nb.po:
53126         * po/nl.po:
53127         * po/or.po:
53128         * po/pl.po:
53129         * po/pt_BR.po:
53130         * po/ro.po:
53131         * po/ru.po:
53132         * po/sk.po:
53133         * po/sl.po:
53134         * po/sq.po:
53135         * po/sr.po:
53136         * po/sv.po:
53137         * po/tr.po:
53138         * po/uk.po:
53139         * po/vi.po:
53140         * po/zh_CN.po:
53141           Remove deleted playbin/decodebin files from POTFILES.in
53142
53143 === release 0.10.35 ===
53144
53145 2011-06-15 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53146
53147           Release 0.10.35
53148           This is an ad-hoc release that is almost identical to 0.10.34:
53149           * work around GLib atomic ops API change
53150           * don't use G_CONST_RETURN in public headers
53151           * subparse: typefinding fixes for subtitles in non-UTF8 charsets
53152
53153 2011-06-15 18:08:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53154
53155         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
53156         * docs/plugins/gst-plugins-base-plugins-sections.txt:
53157         * gst/playback/gstplay-enum.h:
53158         * gst/playback/gstplaysinkvideoconvert.c:
53159         * gst/playback/gstsubtitleoverlay.c:
53160           some more ffmpegcolorspace to videoconvert changes
53161
53162 2011-06-15 18:01:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53163
53164         * configure.ac:
53165         * docs/plugins/Makefile.am:
53166         * gst/ffmpegcolorspace/Makefile.am:
53167         * gst/ffmpegcolorspace/avcodec.h:
53168         * gst/ffmpegcolorspace/dsputil.c:
53169         * gst/ffmpegcolorspace/dsputil.h:
53170         * gst/ffmpegcolorspace/ffmpegcolorspace.vcproj:
53171         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
53172         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
53173         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
53174         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
53175         * gst/ffmpegcolorspace/imgconvert.c:
53176         * gst/ffmpegcolorspace/imgconvert_template.h:
53177         * gst/ffmpegcolorspace/mem.c:
53178         * gst/ffmpegcolorspace/utils.c:
53179         * gst/playback/gstplaysink.c:
53180           ffmpegcolorspace: remove plugin
53181
53182 2011-06-15 17:49:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53183
53184         * configure.ac:
53185         * gst/colorspace/Makefile.am:
53186         * gst/videoconvert/Makefile.am:
53187         * gst/videoconvert/gstvideoconvert.c:
53188         * gst/videoconvert/gstvideoconvert.h:
53189         * gst/videoconvert/gstvideoconvertorc-dist.c:
53190         * gst/videoconvert/gstvideoconvertorc-dist.h:
53191         * gst/videoconvert/gstvideoconvertorc.orc:
53192         * gst/videoconvert/videoconvert.c:
53193         * gst/videoconvert/videoconvert.h:
53194         * gst/videoconvert/videoconvert.vcproj:
53195           videoconvert: renamed from colorspace
53196
53197 2011-06-15 16:52:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53198
53199         * gst/colorspace/gstcolorspace.c:
53200           colorspace: fix caps negotiation
53201
53202 2011-06-15 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53203
53204         * gst/colorspace/gstcolorspace.c:
53205           colorspace: port to 0.11
53206
53207 2011-06-15 16:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53208
53209         * configure.ac:
53210           colorspace: add to build
53211
53212 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53213
53214         * gst/colorspace/gstcolorspaceorc-dist.c:
53215           [MOVED FROM BAD 68/68] Update orc-generated disted C backup code to orc 0.4.14
53216
53217 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53218
53219         * gst/colorspace/gstcolorspaceorc-dist.c:
53220           [MOVED FROM BAD 67/68] 0.10.21.3 pre-release
53221
53222 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53223
53224         * gst/colorspace/gstcolorspaceorc-dist.c:
53225         * gst/colorspace/gstcolorspaceorc-dist.h:
53226           [MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
53227
53228 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53229
53230         * gst/colorspace/gstcolorspace.c:
53231           [MOVED FROM BAD 65/68] Fix some unused-but-set-variable warnings with gcc 4.6
53232
53233 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
53234
53235         * gst/colorspace/Makefile.am:
53236           [MOVED FROM BAD 64/68] android: make it ready for androgenizer
53237           Remove the android/ top dir
53238           Fixe the Makefile.am to be androgenized
53239           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
53240           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
53241
53242 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
53243
53244         * gst/colorspace/gstcolorspace.c:
53245           [MOVED FROM BAD 63/68] colorspace: set dithering enum directly
53246
53247 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
53248
53249         * gst/colorspace/colorspace.c:
53250         * gst/colorspace/gstcolorspace.c:
53251           [MOVED FROM BAD 62/68] colorspace: Add support for r210
53252
53253 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
53254
53255         * gst/colorspace/colorspace.c:
53256           [MOVED FROM BAD 61/68] colorspace: Fix YUV->RGB matrixing
53257
53258 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
53259
53260         * gst/colorspace/colorspace.c:
53261         * gst/colorspace/colorspace.h:
53262         * gst/colorspace/gstcolorspace.c:
53263         * gst/colorspace/gstcolorspace.h:
53264           [MOVED FROM BAD 60/68] colorspace: Add dithering
53265           Dithering only happens when a 16-bit-per-channel format is
53266           involved.
53267
53268 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
53269
53270         * gst/colorspace/colorspace.c:
53271         * gst/colorspace/gstcolorspace.c:
53272         * gst/colorspace/gstcolorspaceorc.orc:
53273           [MOVED FROM BAD 59/68] colorspace: fix a few formats
53274
53275 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
53276
53277         * gst/colorspace/colorspace.c:
53278         * gst/colorspace/colorspace.h:
53279         * gst/colorspace/gstcolorspace.c:
53280           [MOVED FROM BAD 58/68] colorspace: Add 16-bit-per-channel handling
53281
53282 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
53283
53284         * gst/colorspace/gstcolorspace.c:
53285           [MOVED FROM BAD 57/68] colorspace: Fix memleak
53286
53287 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
53288
53289         * gst/colorspace/gstcolorspace.c:
53290           [MOVED FROM BAD 56/68] colorspace: Fix memory leak
53291
53292 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
53293
53294         * gst/colorspace/colorspace.c:
53295           [MOVED FROM BAD 55/68] colorspace: Disable matrixing on big-endian
53296           It's broken until someone writes better Orc code.  Fixes #631232.
53297
53298 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
53299
53300         * gst/colorspace/colorspace.c:
53301           [MOVED FROM BAD 54/68] colorspace: remove incorrect check
53302
53303 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53304
53305         * gst/colorspace/gstcolorspaceorc-dist.c:
53306         * gst/colorspace/gstcolorspaceorc-dist.h:
53307           [MOVED FROM BAD 53/68] colorspace: Update generated ORC sources
53308
53309 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53310
53311         * gst/colorspace/gstcolorspace.c:
53312           [MOVED FROM BAD 52/68] colorspace: Inverse -base version check logic to actually make sense
53313
53314 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53315
53316         * gst/colorspace/colorspace.c:
53317           [MOVED FROM BAD 51/68] colorspace: Add support for IYU1
53318
53319 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53320
53321         * gst/colorspace/colorspace.c:
53322         * gst/colorspace/gstcolorspaceorc.orc:
53323           [MOVED FROM BAD 50/68] colorspace: First version of YUV9 and YVU9 implementation
53324
53325 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53326
53327         * gst/colorspace/colorspace.c:
53328         * gst/colorspace/gstcolorspace.c:
53329           [MOVED FROM BAD 49/68] colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
53330
53331 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53332
53333         * gst/colorspace/gstcolorspace.c:
53334           [MOVED FROM BAD 48/68] colorspace: fix build with current git of gst-plugins-base
53335           ifdef tests don't work so well if we define them in the code
53336           above in case they aren't defined.
53337
53338 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53339
53340         * gst/colorspace/colorspace.c:
53341         * gst/colorspace/colorspace.h:
53342         * gst/colorspace/gstcolorspace.c:
53343         * gst/colorspace/gstcolorspace.h:
53344           [MOVED FROM BAD 47/68] colorspace: Add support for 8 bit paletted RGB
53345           This needs the 8 bit paletted support from -base
53346           which will be committed after release. Without this
53347           the 8 bit parts are disabled.
53348
53349 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53350
53351         * gst/colorspace/gstcolorspaceorc-dist.c:
53352         * gst/colorspace/gstcolorspaceorc-dist.h:
53353           [MOVED FROM BAD 46/68] cog, colorspace: update orc backup functions for latest changes
53354           Should fix build on systems without the latest orc.
53355
53356 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53357
53358         * gst/colorspace/colorspace.c:
53359         * gst/colorspace/gstcolorspace.c:
53360           [MOVED FROM BAD 45/68] colorspace: Add support for RGB15 and BGR15
53361
53362 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53363
53364         * gst/colorspace/colorspace.c:
53365         * gst/colorspace/gstcolorspace.c:
53366           [MOVED FROM BAD 44/68] colorspace: Add support for RGB16 and BGR16
53367
53368 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53369
53370         * gst/colorspace/colorspace.c:
53371         * gst/colorspace/gstcolorspaceorc.orc:
53372           [MOVED FROM BAD 43/68] colorspace: Add support for Y16
53373
53374 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53375
53376         * gst/colorspace/gstcolorspaceorc.orc:
53377           [MOVED FROM BAD 42/68] colorspace: Fix Y800 ORC getline implementation
53378
53379 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53380
53381         * gst/colorspace/colorspace.c:
53382         * gst/colorspace/gstcolorspace.c:
53383         * gst/colorspace/gstcolorspaceorc.orc:
53384           [MOVED FROM BAD 41/68] colorspace: Add support for A420
53385
53386 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53387
53388         * gst/colorspace/colorspace.c:
53389           [MOVED FROM BAD 40/68] colorspace: Add support for Y41B
53390
53391 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53392
53393         * gst/colorspace/colorspace.c:
53394         * gst/colorspace/colorspace.h:
53395         * gst/colorspace/gstcolorspace.c:
53396         * gst/colorspace/gstcolorspace.h:
53397           [MOVED FROM BAD 39/68] colorspace: Add support for SDTV/HDTV YUV conversions
53398
53399 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53400
53401         * gst/colorspace/colorspace.c:
53402           [MOVED FROM BAD 38/68] colorspace: Add comment for the A420 getline/putline table row
53403
53404 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53405
53406         * gst/colorspace/colorspace.c:
53407         * gst/colorspace/colorspace.h:
53408           [MOVED FROM BAD 37/68] colorspace: Add const to the source arrays and the getline/putline table
53409
53410 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53411
53412         * gst/colorspace/colorspace.c:
53413           [MOVED FROM BAD 36/68] colorspace: Make fast-path transform table const
53414
53415 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53416
53417         * gst/colorspace/colorspace.c:
53418           [MOVED FROM BAD 35/68] colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
53419
53420 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
53421
53422         * gst/colorspace/colorspace.c:
53423           [MOVED FROM BAD 34/68] colorspace: quiet a GST_ERROR
53424
53425 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53426
53427         * gst/colorspace/gstcolorspaceorc-dist.c:
53428         * gst/colorspace/gstcolorspaceorc-dist.h:
53429           [MOVED FROM BAD 33/68] colorspace: add orc-dist files
53430           Should fix build without orc or too old orc.
53431
53432 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
53433
53434         * gst/colorspace/Makefile.am:
53435         * gst/colorspace/colorspace.c:
53436         * gst/colorspace/colorspace.h:
53437         * gst/colorspace/gstcolorspace.c:
53438         * gst/colorspace/gstcolorspace.h:
53439         * gst/colorspace/gstcolorspaceorc.orc:
53440           [MOVED FROM BAD 32/68] colorspace: Add conversion code
53441           Work in progress.  Colorspace handles most format conversion using
53442           3-stage getline/matrix/putline process using an AYUV or ARGB
53443           intermediate, with most functions handled by Orc.  There is also
53444           a table of single-pass conversions, all handled by Orc.  The plan
53445           is to add optional stages for various chroma upsampling/downsampling
53446           algorithms, dithering, and float/int16 intermediates, and then have
53447           Orc create multi-stage functions at runtime.
53448
53449 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
53450
53451         * gst/colorspace/Makefile.am:
53452         * gst/colorspace/gstcolorspace.c:
53453         * gst/colorspace/gstcolorspace.h:
53454         * gst/colorspace/gstcolorspaceorc.orc:
53455         * gst/colorspace/yuv2rgb.c:
53456         * gst/colorspace/yuv2rgb.h:
53457           [MOVED FROM BAD 31/68] colorspace: Revive element
53458           Now based on Orc.
53459
53460 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
53461
53462         * gst/colorspace/gstcolorspace.c:
53463           [MOVED FROM BAD 30/68] gst_element_class_set_details => gst_element_class_set_details_simple
53464
53465 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53466
53467           [MOVED FROM BAD 29/68] Don't install static libs for plugins. Fixes #550851 for -bad.
53468           Original commit message from CVS:
53469           * ext/alsaspdif/Makefile.am:
53470           * ext/amrwb/Makefile.am:
53471           * ext/apexsink/Makefile.am:
53472           * ext/arts/Makefile.am:
53473           * ext/artsd/Makefile.am:
53474           * ext/audiofile/Makefile.am:
53475           * ext/audioresample/Makefile.am:
53476           * ext/bz2/Makefile.am:
53477           * ext/cdaudio/Makefile.am:
53478           * ext/celt/Makefile.am:
53479           * ext/dc1394/Makefile.am:
53480           * ext/dirac/Makefile.am:
53481           * ext/directfb/Makefile.am:
53482           * ext/divx/Makefile.am:
53483           * ext/dts/Makefile.am:
53484           * ext/faac/Makefile.am:
53485           * ext/faad/Makefile.am:
53486           * ext/gsm/Makefile.am:
53487           * ext/hermes/Makefile.am:
53488           * ext/ivorbis/Makefile.am:
53489           * ext/jack/Makefile.am:
53490           * ext/jp2k/Makefile.am:
53491           * ext/ladspa/Makefile.am:
53492           * ext/lcs/Makefile.am:
53493           * ext/libfame/Makefile.am:
53494           * ext/libmms/Makefile.am:
53495           * ext/metadata/Makefile.am:
53496           * ext/mpeg2enc/Makefile.am:
53497           * ext/mplex/Makefile.am:
53498           * ext/musepack/Makefile.am:
53499           * ext/musicbrainz/Makefile.am:
53500           * ext/mythtv/Makefile.am:
53501           * ext/nas/Makefile.am:
53502           * ext/neon/Makefile.am:
53503           * ext/ofa/Makefile.am:
53504           * ext/polyp/Makefile.am:
53505           * ext/resindvd/Makefile.am:
53506           * ext/sdl/Makefile.am:
53507           * ext/shout/Makefile.am:
53508           * ext/snapshot/Makefile.am:
53509           * ext/sndfile/Makefile.am:
53510           * ext/soundtouch/Makefile.am:
53511           * ext/spc/Makefile.am:
53512           * ext/swfdec/Makefile.am:
53513           * ext/tarkin/Makefile.am:
53514           * ext/theora/Makefile.am:
53515           * ext/timidity/Makefile.am:
53516           * ext/twolame/Makefile.am:
53517           * ext/x264/Makefile.am:
53518           * ext/xine/Makefile.am:
53519           * ext/xvid/Makefile.am:
53520           * gst-libs/gst/app/Makefile.am:
53521           * gst-libs/gst/dshow/Makefile.am:
53522           * gst/aiffparse/Makefile.am:
53523           * gst/app/Makefile.am:
53524           * gst/audiobuffer/Makefile.am:
53525           * gst/bayer/Makefile.am:
53526           * gst/cdxaparse/Makefile.am:
53527           * gst/chart/Makefile.am:
53528           * gst/colorspace/Makefile.am:
53529           * gst/dccp/Makefile.am:
53530           * gst/deinterlace/Makefile.am:
53531           * gst/deinterlace2/Makefile.am:
53532           * gst/dvdspu/Makefile.am:
53533           * gst/festival/Makefile.am:
53534           * gst/filter/Makefile.am:
53535           * gst/flacparse/Makefile.am:
53536           * gst/flv/Makefile.am:
53537           * gst/games/Makefile.am:
53538           * gst/h264parse/Makefile.am:
53539           * gst/librfb/Makefile.am:
53540           * gst/mixmatrix/Makefile.am:
53541           * gst/modplug/Makefile.am:
53542           * gst/mpeg1sys/Makefile.am:
53543           * gst/mpeg4videoparse/Makefile.am:
53544           * gst/mpegdemux/Makefile.am:
53545           * gst/mpegtsmux/Makefile.am:
53546           * gst/mpegvideoparse/Makefile.am:
53547           * gst/mve/Makefile.am:
53548           * gst/nsf/Makefile.am:
53549           * gst/nuvdemux/Makefile.am:
53550           * gst/overlay/Makefile.am:
53551           * gst/passthrough/Makefile.am:
53552           * gst/pcapparse/Makefile.am:
53553           * gst/playondemand/Makefile.am:
53554           * gst/rawparse/Makefile.am:
53555           * gst/real/Makefile.am:
53556           * gst/rtjpeg/Makefile.am:
53557           * gst/rtpmanager/Makefile.am:
53558           * gst/scaletempo/Makefile.am:
53559           * gst/sdp/Makefile.am:
53560           * gst/selector/Makefile.am:
53561           * gst/smooth/Makefile.am:
53562           * gst/smoothwave/Makefile.am:
53563           * gst/speed/Makefile.am:
53564           * gst/speexresample/Makefile.am:
53565           * gst/stereo/Makefile.am:
53566           * gst/subenc/Makefile.am:
53567           * gst/tta/Makefile.am:
53568           * gst/vbidec/Makefile.am:
53569           * gst/videodrop/Makefile.am:
53570           * gst/videosignal/Makefile.am:
53571           * gst/virtualdub/Makefile.am:
53572           * gst/vmnc/Makefile.am:
53573           * gst/y4m/Makefile.am:
53574           * sys/acmenc/Makefile.am:
53575           * sys/cdrom/Makefile.am:
53576           * sys/dshowdecwrapper/Makefile.am:
53577           * sys/dshowsrcwrapper/Makefile.am:
53578           * sys/dvb/Makefile.am:
53579           * sys/dxr3/Makefile.am:
53580           * sys/fbdev/Makefile.am:
53581           * sys/oss4/Makefile.am:
53582           * sys/qcam/Makefile.am:
53583           * sys/qtwrapper/Makefile.am:
53584           * sys/vcd/Makefile.am:
53585           * sys/wininet/Makefile.am:
53586           * win32/common/config.h:
53587           Don't install static libs for plugins. Fixes #550851 for -bad.
53588
53589 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
53590
53591           [MOVED FROM BAD 28/68] Fix leaks.
53592           Original commit message from CVS:
53593           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
53594           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
53595           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
53596           * ext/audioresample/gstaudioresample.c:
53597           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
53598           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
53599           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
53600           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
53601           * ext/faac/gstfaac.c: (gst_faac_init):
53602           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
53603           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
53604           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
53605           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
53606           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
53607           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
53608           * ext/spc/gstspc.c: (gst_spc_dec_init):
53609           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53610           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
53611           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
53612           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53613           * gst/chart/gstchart.c: (gst_chart_init):
53614           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
53615           * gst/festival/gstfestival.c: (gst_festival_init):
53616           * gst/freeze/gstfreeze.c: (gst_freeze_init):
53617           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
53618           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
53619           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53620           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
53621           * gst/overlay/gstoverlay.c: (gst_overlay_init):
53622           * gst/passthrough/gstpassthrough.c: (passthrough_init):
53623           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
53624           * gst/smooth/gstsmooth.c: (gst_smooth_init):
53625           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53626           * gst/speed/gstspeed.c: (speed_init):
53627           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
53628           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53629           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
53630           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
53631           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
53632           Fix leaks.
53633
53634 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53635
53636           [MOVED FROM BAD 27/68] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
53637           Original commit message from CVS:
53638           * ext/alsaspdif/alsaspdifsink.h:
53639           * ext/amrwb/gstamrwbdec.h:
53640           * ext/amrwb/gstamrwbenc.h:
53641           * ext/amrwb/gstamrwbparse.h:
53642           * ext/arts/gst_arts.h:
53643           * ext/artsd/gstartsdsink.h:
53644           * ext/audiofile/gstafparse.h:
53645           * ext/audiofile/gstafsink.h:
53646           * ext/audiofile/gstafsrc.h:
53647           * ext/audioresample/gstaudioresample.h:
53648           * ext/bz2/gstbz2dec.h:
53649           * ext/bz2/gstbz2enc.h:
53650           * ext/dirac/gstdiracdec.h:
53651           * ext/directfb/dfbvideosink.h:
53652           * ext/divx/gstdivxdec.h:
53653           * ext/divx/gstdivxenc.h:
53654           * ext/dts/gstdtsdec.h:
53655           * ext/faac/gstfaac.h:
53656           * ext/gsm/gstgsmdec.h:
53657           * ext/gsm/gstgsmenc.h:
53658           * ext/ivorbis/vorbisenc.h:
53659           * ext/libfame/gstlibfame.h:
53660           * ext/nas/nassink.h:
53661           * ext/neon/gstneonhttpsrc.h:
53662           * ext/polyp/polypsink.h:
53663           * ext/sdl/sdlaudiosink.h:
53664           * ext/sdl/sdlvideosink.h:
53665           * ext/shout/gstshout.h:
53666           * ext/snapshot/gstsnapshot.h:
53667           * ext/sndfile/gstsf.h:
53668           * ext/swfdec/gstswfdec.h:
53669           * ext/tarkin/gsttarkindec.h:
53670           * ext/tarkin/gsttarkinenc.h:
53671           * ext/theora/theoradec.h:
53672           * ext/wavpack/gstwavpackdec.h:
53673           * ext/wavpack/gstwavpackparse.h:
53674           * ext/xine/gstxine.h:
53675           * ext/xvid/gstxviddec.h:
53676           * ext/xvid/gstxvidenc.h:
53677           * gst/cdxaparse/gstcdxaparse.h:
53678           * gst/cdxaparse/gstcdxastrip.h:
53679           * gst/colorspace/gstcolorspace.h:
53680           * gst/festival/gstfestival.h:
53681           * gst/freeze/gstfreeze.h:
53682           * gst/gdp/gstgdpdepay.h:
53683           * gst/gdp/gstgdppay.h:
53684           * gst/modplug/gstmodplug.h:
53685           * gst/mpeg1sys/gstmpeg1systemencode.h:
53686           * gst/mpeg1videoparse/gstmp1videoparse.h:
53687           * gst/mpeg2sub/gstmpeg2subt.h:
53688           * gst/mpegaudioparse/gstmpegaudioparse.h:
53689           * gst/multifilesink/gstmultifilesink.h:
53690           * gst/overlay/gstoverlay.h:
53691           * gst/playondemand/gstplayondemand.h:
53692           * gst/qtdemux/qtdemux.h:
53693           * gst/rtjpeg/gstrtjpegdec.h:
53694           * gst/rtjpeg/gstrtjpegenc.h:
53695           * gst/smooth/gstsmooth.h:
53696           * gst/smoothwave/gstsmoothwave.h:
53697           * gst/spectrum/gstspectrum.h:
53698           * gst/speed/gstspeed.h:
53699           * gst/stereo/gststereo.h:
53700           * gst/switch/gstswitch.h:
53701           * gst/tta/gstttadec.h:
53702           * gst/tta/gstttaparse.h:
53703           * gst/videodrop/gstvideodrop.h:
53704           * gst/xingheader/gstxingmux.h:
53705           * sys/directdraw/gstdirectdrawsink.h:
53706           * sys/directsound/gstdirectsoundsink.h:
53707           * sys/dxr3/dxr3audiosink.h:
53708           * sys/dxr3/dxr3spusink.h:
53709           * sys/dxr3/dxr3videosink.h:
53710           * sys/qcam/gstqcamsrc.h:
53711           * sys/vcd/vcdsrc.h:
53712           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
53713
53714 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53715
53716           [MOVED FROM BAD 26/68] Define GstElementDetails as const and also static (when defined as global)
53717           Original commit message from CVS:
53718           * ext/amrwb/gstamrwbdec.c:
53719           * ext/amrwb/gstamrwbenc.c:
53720           * ext/amrwb/gstamrwbparse.c:
53721           * ext/arts/gst_arts.c:
53722           * ext/artsd/gstartsdsink.c:
53723           * ext/audiofile/gstafparse.c:
53724           * ext/audiofile/gstafsink.c:
53725           * ext/audiofile/gstafsrc.c:
53726           * ext/audioresample/gstaudioresample.c:
53727           * ext/bz2/gstbz2dec.c:
53728           * ext/bz2/gstbz2enc.c:
53729           * ext/cdaudio/gstcdaudio.c:
53730           * ext/directfb/dfbvideosink.c:
53731           * ext/divx/gstdivxdec.c:
53732           * ext/divx/gstdivxenc.c:
53733           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
53734           * ext/faac/gstfaac.c: (gst_faac_base_init):
53735           * ext/faad/gstfaad.c:
53736           * ext/gsm/gstgsmdec.c:
53737           * ext/gsm/gstgsmenc.c:
53738           * ext/hermes/gsthermescolorspace.c:
53739           * ext/ivorbis/vorbisfile.c:
53740           * ext/lcs/gstcolorspace.c:
53741           * ext/libfame/gstlibfame.c:
53742           * ext/libmms/gstmms.c: (gst_mms_base_init):
53743           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
53744           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
53745           * ext/nas/nassink.c: (gst_nassink_base_init):
53746           * ext/neon/gstneonhttpsrc.c:
53747           * ext/sdl/sdlaudiosink.c:
53748           * ext/sdl/sdlvideosink.c:
53749           * ext/shout/gstshout.c:
53750           * ext/snapshot/gstsnapshot.c:
53751           * ext/sndfile/gstsf.c:
53752           * ext/swfdec/gstswfdec.c:
53753           * ext/tarkin/gsttarkindec.c:
53754           * ext/tarkin/gsttarkinenc.c:
53755           * ext/theora/theoradec.c:
53756           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
53757           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
53758           * ext/xvid/gstxviddec.c:
53759           * ext/xvid/gstxvidenc.c:
53760           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
53761           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
53762           * gst/chart/gstchart.c:
53763           * gst/colorspace/gstcolorspace.c:
53764           * gst/deinterlace/gstdeinterlace.c:
53765           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
53766           * gst/festival/gstfestival.c:
53767           * gst/filter/gstbpwsinc.c:
53768           * gst/filter/gstiir.c:
53769           * gst/filter/gstlpwsinc.c:
53770           * gst/freeze/gstfreeze.c:
53771           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
53772           * gst/librfb/gstrfbsrc.c:
53773           * gst/mixmatrix/mixmatrix.c:
53774           * gst/mpeg1sys/gstmpeg1systemencode.c:
53775           * gst/mpeg1videoparse/gstmp1videoparse.c:
53776           * gst/mpeg2sub/gstmpeg2subt.c:
53777           * gst/mpegaudioparse/gstmpegaudioparse.c:
53778           * gst/multifilesink/gstmultifilesink.c:
53779           * gst/overlay/gstoverlay.c:
53780           * gst/passthrough/gstpassthrough.c:
53781           * gst/playondemand/gstplayondemand.c:
53782           * gst/qtdemux/qtdemux.c:
53783           * gst/rtjpeg/gstrtjpegdec.c:
53784           * gst/rtjpeg/gstrtjpegenc.c:
53785           * gst/smooth/gstsmooth.c:
53786           * gst/smoothwave/gstsmoothwave.c:
53787           * gst/spectrum/gstspectrum.c:
53788           * gst/speed/gstspeed.c:
53789           * gst/stereo/gststereo.c:
53790           * gst/switch/gstswitch.c:
53791           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
53792           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
53793           * gst/vbidec/gstvbidec.c:
53794           * gst/videocrop/gstvideocrop.c:
53795           * gst/videodrop/gstvideodrop.c:
53796           * gst/virtualdub/gstxsharpen.c:
53797           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
53798           * gst/y4m/gsty4mencode.c:
53799           * sys/cdrom/gstcdplayer.c:
53800           * sys/directdraw/gstdirectdrawsink.c:
53801           * sys/directsound/gstdirectsoundsink.c:
53802           * sys/glsink/glimagesink.c:
53803           * sys/qcam/gstqcamsrc.c:
53804           * sys/v4l2/gstv4l2src.c:
53805           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
53806           * sys/ximagesrc/ximagesrc.c:
53807           Define GstElementDetails as const and also static (when defined as
53808           global)
53809
53810 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53811
53812           [MOVED FROM BAD 25/68] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53813           Original commit message from CVS:
53814           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53815           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53816           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53817           * ext/arts/gst_arts.c: (gst_arts_class_init):
53818           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53819           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53820           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53821           * ext/audioresample/gstaudioresample.c:
53822           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53823           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53824           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53825           * ext/hermes/gsthermescolorspace.c:
53826           (gst_hermes_colorspace_class_init):
53827           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53828           * ext/jack/gstjack.c: (gst_jack_class_init):
53829           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53830           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53831           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53832           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53833           * ext/nas/nassink.c: (gst_nassink_class_init):
53834           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53835           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53836           * ext/sndfile/gstsf.c: (gst_sf_class_init):
53837           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53838           (gst_swfdec_class_init):
53839           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53840           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53841           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53842           * gst/chart/gstchart.c: (gst_chart_class_init):
53843           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53844           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53845           * gst/festival/gstfestival.c: (gst_festival_class_init):
53846           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53847           * gst/filter/gstiir.c: (gst_iir_class_init):
53848           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53849           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53850           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53851           * gst/mpeg1sys/gstmpeg1systemencode.c:
53852           (gst_system_encode_class_init):
53853           * gst/mpeg1videoparse/gstmp1videoparse.c:
53854           (gst_mp1videoparse_class_init):
53855           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53856           * gst/mpegaudioparse/gstmpegaudioparse.c:
53857           (gst_mp3parse_class_init):
53858           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53859           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53860           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53861           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53862           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53863           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53864           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53865           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53866           * gst/stereo/gststereo.c: (gst_stereo_class_init):
53867           * gst/switch/gstswitch.c: (gst_switch_class_init):
53868           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53869           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53870           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53871           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53872           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53873           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53874           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53875           * sys/directsound/gstdirectsoundsink.c:
53876           (gst_directsoundsink_class_init):
53877           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53878           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53879           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53880           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53881           * sys/v4l2/gstv4l2colorbalance.c:
53882           (gst_v4l2_color_balance_channel_class_init):
53883           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53884           (gst_v4l2_tuner_norm_class_init):
53885           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53886           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53887
53888 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53889
53890           [MOVED FROM BAD 24/68] gst/: Fix more broken GObject macros
53891           Original commit message from CVS:
53892           * gst/colorspace/gstcolorspace.h:
53893           * gst/deinterlace/gstdeinterlace.h:
53894           * gst/passthrough/gstpassthrough.h:
53895           * gst/y4m/gsty4mencode.h:
53896           Fix more broken GObject macros
53897
53898 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53899
53900         * gst/colorspace/gstcolorspace.c:
53901           [MOVED FROM BAD 23/68] rework build; add translations for v4l2
53902           Original commit message from CVS:
53903           rework build; add translations for v4l2
53904
53905 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53906
53907         * gst/colorspace/yuv2rgb.c:
53908         * gst/colorspace/yuv2rgb.h:
53909           [MOVED FROM BAD 22/68] expand tabs
53910           Original commit message from CVS:
53911           expand tabs
53912
53913 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
53914
53915           [MOVED FROM BAD 21/68] Update for alloc_buffer changes.
53916           Original commit message from CVS:
53917           2005-12-05  Andy Wingo  <wingo@pobox.com>
53918           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
53919           * ext/faad/gstfaad.c: (gst_faad_chain):
53920           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
53921           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
53922           * ext/xine/xineinput.c: (gst_xine_input_get):
53923           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
53924           * gst/speed/gstspeed.c: (speed_chain):
53925           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
53926           alloc_buffer changes.
53927
53928 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53929
53930         * gst/colorspace/gstcolorspace.c:
53931           [MOVED FROM BAD 20/68] Fix up all the state change functions.
53932           Original commit message from CVS:
53933           Fix up all the state change functions.
53934
53935 2005-08-14 16:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53936
53937         * gst/colorspace/Makefile.am:
53938         * gst/colorspace/gstcolorspace.c:
53939           [MOVED FROM BAD 19/68] pound some sense in the colorspace elements
53940           Original commit message from CVS:
53941           pound some sense in the colorspace elements
53942
53943 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
53944
53945           [MOVED FROM BAD 18/68] Way, way, way too many files: Remove crack comment from the 2000 era.
53946           Original commit message from CVS:
53947           2005-07-05  Andy Wingo  <wingo@pobox.com>
53948           * Way, way, way too many files:
53949           Remove crack comment from the 2000 era.
53950
53951 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
53952
53953         * gst/colorspace/colorspace.vcproj:
53954           [MOVED FROM BAD 17/68] more working plugins
53955           Original commit message from CVS:
53956           more working plugins
53957
53958 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
53959
53960         * gst/colorspace/colorspace.vcproj:
53961           [MOVED FROM BAD 16/68] rename GStreamer-0.8.lib to libgstreamer.lib
53962           Original commit message from CVS:
53963           rename GStreamer-0.8.lib to libgstreamer.lib
53964
53965 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
53966
53967         * gst/colorspace/colorspace.vcproj:
53968           [MOVED FROM BAD 15/68] avoid problems with math.h, fix release dependancy
53969           Original commit message from CVS:
53970           avoid problems with math.h, fix release dependancy
53971
53972 2004-07-26 22:11:21 +0000  Steve Lhomme <steve.lhomme@free.fr>
53973
53974         * gst/colorspace/gstcolorspace.c:
53975         * gst/colorspace/yuv2rgb.h:
53976           [MOVED FROM BAD 14/68] local include fixes
53977           Original commit message from CVS:
53978           local include fixes
53979           Fix some 64 bits constants to be glib friendly
53980           issue for a vararg macro with MSVC
53981
53982 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
53983
53984         * gst/colorspace/colorspace.vcproj:
53985           [MOVED FROM BAD 13/68] more plugins supported under windows
53986           Original commit message from CVS:
53987           more plugins supported under windows
53988
53989 2004-05-21 22:39:30 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
53990
53991         * gst/colorspace/gstcolorspace.c:
53992           [MOVED FROM BAD 12/68] first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53993           Original commit message from CVS:
53994           first batch :
53995           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53996
53997 2004-04-22 03:52:52 +0000  Benjamin Otte <otte@gnome.org>
53998
53999           [MOVED FROM BAD 11/68] s/gst_caps_simplify/gst_caps_do_simplify/
54000           Original commit message from CVS:
54001           * ext/hermes/gsthermescolorspace.c:
54002           (gst_hermes_colorspace_caps_remove_format_info):
54003           * gst/colorspace/gstcolorspace.c:
54004           (gst_colorspace_caps_remove_format_info):
54005           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54006           (gst_ffmpegcolorspace_caps_remove_format_info):
54007           s/gst_caps_simplify/gst_caps_do_simplify/
54008
54009 2004-04-09 00:01:44 +0000  David Schleef <ds@schleef.org>
54010
54011           [MOVED FROM BAD 10/68] gst/colorspace/gstcolorspace.c: Don't advertise a conversion we don't support (bug #139532)
54012           Original commit message from CVS:
54013           * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
54014           we don't support (bug #139532)
54015
54016 2004-03-30 07:07:46 +0000  David Schleef <ds@schleef.org>
54017
54018           [MOVED FROM BAD 09/68] ext/hermes/gsthermescolorspace.c: decrease rank by 2 to not interfere with other colorspaces.
54019           Original commit message from CVS:
54020           * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
54021           by 2 to not interfere with other colorspaces.
54022           * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
54023           * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
54024           one to not interfere with ffmpeg_colorspace.
54025
54026 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54027
54028         * gst/colorspace/gstcolorspace.c:
54029         * gst/colorspace/yuv2rgb.c:
54030           [MOVED FROM BAD 08/68] don't mix tabs and spaces
54031           Original commit message from CVS:
54032           don't mix tabs and spaces
54033
54034 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
54035
54036           [MOVED FROM BAD 07/68] *.h: Revert indenting
54037           Original commit message from CVS:
54038           * *.h: Revert indenting
54039
54040 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
54041
54042         * gst/colorspace/gstcolorspace.c:
54043         * gst/colorspace/gstcolorspace.h:
54044         * gst/colorspace/yuv2rgb.c:
54045         * gst/colorspace/yuv2rgb.h:
54046           [MOVED FROM BAD 06/68] gst-indent
54047           Original commit message from CVS:
54048           gst-indent
54049
54050 2004-03-13 00:19:26 +0000  David Schleef <ds@schleef.org>
54051
54052           [MOVED FROM BAD 05/68] configure.ac: the Hermes library controls hermescolorspace, not colorspace.
54053           Original commit message from CVS:
54054           * configure.ac: the Hermes library controls hermescolorspace, not
54055           colorspace.
54056           * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
54057           (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
54058           not /* */
54059           * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
54060           * ext/sdl/sdlvideosink.h: ditto.
54061           * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
54062
54063 2004-01-18 19:02:33 +0000  Christian Schaller <uraeus@gnome.org>
54064
54065         * gst/colorspace/Makefile.am:
54066           [MOVED FROM BAD 04/68] fix to make it possible to build from disted tarball
54067           Original commit message from CVS:
54068           fix to make it possible to build from disted tarball
54069
54070 2004-01-16 00:55:29 +0000  David Schleef <ds@schleef.org>
54071
54072           [MOVED FROM BAD 03/68] gst-libs/gst/audio/Makefile.am: Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c from the template.
54073           Original commit message from CVS:
54074           * gst-libs/gst/audio/Makefile.am:
54075           Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
54076           from the template.
54077           * gst-libs/gst/audio/gstaudiofilter.c:
54078           * gst-libs/gst/audio/gstaudiofilter.h:
54079           Add bytes_per_sample and size and n_samples calculation.
54080           * gst-libs/gst/audio/gstaudiofilterexample.c:
54081           Remove, now autogenerated.
54082           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
54083           Moved from gstaudiofilterexample, object name changed, code added
54084           so that it actually works.
54085           * gst-libs/gst/audio/make_filter:
54086           Script to build an audiofilter subclass from the template.
54087           * gst/colorspace/Makefile.am:
54088           * gst/colorspace/yuv2yuv.c:
54089           Remove file, since it's GPL, and we don't use it.
54090
54091 2004-01-15 10:45:55 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
54092
54093           [MOVED FROM BAD 02/68] gst/colorspace/: Fix compiling... Didn't test if it actually works.
54094           Original commit message from CVS:
54095           2004-01-15  Ronald Bultje  <rbultje@ronald.bitfreak.net>
54096           * gst/colorspace/gstcolorspace.c:
54097           * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
54098           (gst_colorspace_i420_to_yv12):
54099           Fix compiling... Didn't test if it actually works.
54100
54101 2004-01-15 08:58:22 +0000  David Schleef <ds@schleef.org>
54102
54103           [MOVED FROM BAD 01/68] Duplicate the ext/hermes colorspace plugin, and remove Hermes code and GPL code.  Fix for new caps negotiation.  Rewr...
54104           Original commit message from CVS:
54105           * configure.ac:
54106           * gst/colorspace/Makefile.am:
54107           * gst/colorspace/gstcolorspace.c:
54108           * gst/colorspace/gstcolorspace.h:
54109           * gst/colorspace/yuv2rgb.c:
54110           * gst/colorspace/yuv2rgb.h:
54111           Duplicate the ext/hermes colorspace plugin, and remove Hermes
54112           code and GPL code.  Fix for new caps negotiation.  Rewrite
54113           much of the format handling code, and some of the conversion
54114           code.  Basically, rewrote almost everything.  This element
54115           handles I420, YV12 to RGB conversions.
54116           * ext/hermes/Makefile.am:
54117           * ext/hermes/gsthermescolorspace.c:
54118           Rename colorspace to hermescolorspace.  Fix negotiation issues.
54119           Remove non-Hermes related code.  This element handles lots of
54120           RGB to RGB conversions, but no YUV.
54121           * ext/hermes/gstcolorspace.c:
54122           * ext/hermes/gstcolorspace.h:
54123           * ext/hermes/rgb2yuv.c:
54124           * ext/hermes/yuv2rgb.c:
54125           * ext/hermes/yuv2rgb.h:
54126           * ext/hermes/yuv2rgb_mmx16.s:
54127           * ext/hermes/yuv2yuv.c:
54128           * ext/hermes/yuv2yuv.h:
54129           Remove old code.
54130
54131 2011-06-15 15:08:32 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54132
54133         * gst-plugins-base.spec.in:
54134           Add gobject introspection files to spec
54135
54136 2011-06-15 14:53:56 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54137
54138         * gst-plugins-base.spec.in:
54139           remove old v4l plugin from spec file
54140
54141 2011-06-15 14:49:41 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
54142
54143         * tests/examples/Makefile.am:
54144           Add missing dist subdir
54145
54146 2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54147
54148         * gst-libs/gst/audio/Makefile.am:
54149           audio: link test program against libgstaudio
54150
54151 2011-06-15 13:01:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54152
54153         * tests/examples/seek/seek.c:
54154           seek: cleanup and use playbin after rename
54155           Remove the static pipelines and other unused things
54156           Use playbin
54157
54158 2011-06-15 12:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54159
54160         * docs/design/draft-media-types.txt:
54161           docs: add more media type
54162
54163 2011-06-15 00:52:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54164
54165         * configure.ac:
54166         * docs/plugins/Makefile.am:
54167         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54168         * docs/plugins/gst-plugins-base-plugins-sections.txt:
54169         * docs/plugins/inspect/plugin-gnomevfs.xml:
54170         * ext/Makefile.am:
54171         * ext/gnomevfs/Makefile.am:
54172         * ext/gnomevfs/gstgnomevfs.c:
54173         * ext/gnomevfs/gstgnomevfs.h:
54174         * ext/gnomevfs/gstgnomevfssink.c:
54175         * ext/gnomevfs/gstgnomevfssink.h:
54176         * ext/gnomevfs/gstgnomevfssrc.c:
54177         * ext/gnomevfs/gstgnomevfssrc.h:
54178         * ext/gnomevfs/gstgnomevfsuri.c:
54179         * ext/gnomevfs/gstgnomevfsuri.h:
54180         * gst-libs/gst/pbutils/descriptions.c:
54181         * gst-plugins-base.spec.in:
54182         * po/POTFILES.in:
54183         * tests/check/Makefile.am:
54184         * tests/check/elements/.gitignore:
54185         * tests/check/elements/gnomevfssink.c:
54186         * tests/examples/seek/jsseek.c:
54187         * tests/examples/seek/scrubby.c:
54188         * tests/icles/playback/decodetest.c:
54189           gnomevfs: remove GnomeVFS plugin
54190           The gio plugin replaces it.
54191
54192 2011-06-15 00:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54193
54194         * tests/check/Makefile.am:
54195         * tests/check/elements/.gitignore:
54196         * tests/check/elements/decodebin.c:
54197         * tests/check/elements/decodebin2.c:
54198         * tests/check/elements/playbin-compressed.c:
54199         * tests/check/elements/playbin.c:
54200         * tests/check/elements/playbin2.c:
54201           tests: fix up unit tests for playbin2/decodebin2 renames and updates
54202           Even if they don't work yet.
54203
54204 2011-06-15 00:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54205
54206         * docs/design/design-decodebin.txt:
54207         * gst/playback/gstdecodebin2.c:
54208         * gst/playback/gstplay-marshal.list:
54209         * gst/playback/gsturidecodebin.c:
54210           uridecodebin, decodebin: remove new-decoded-pad and removed-decoded-pad signals
54211           They were deprecated, use "pad-added" and "pad-removed" instead.
54212
54213 2011-06-15 00:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54214
54215         * gst/playback/gstplaybin2.c:
54216         * gst/playback/gststreamsynchronizer.c:
54217           playback: rename playbin2 to playbin
54218           But keep source file name as-is for now.
54219
54220 2011-06-15 00:02:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54221
54222         * gst/playback/Makefile.am:
54223         * gst/playback/gstdecodebin2.c:
54224         * gst/playback/gstplayback.c:
54225         * gst/playback/gstplayback.h:
54226         * gst/playback/gsturidecodebin.c:
54227           playback: merge playbin and decodebin plugins into one single playback plugin again
54228
54229 2011-06-14 23:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54230
54231         * gst/playback/gstdecodebin2.c:
54232         * gst/playback/gstplaybin2.c:
54233         * gst/playback/gstsubtitleoverlay.c:
54234         * gst/playback/gsturidecodebin.c:
54235           decodebin2: rename decodebin2 to decodebin
54236           But don't rename source file for now, which hopefully
54237           makes merging from master easier.
54238
54239 2011-06-14 23:42:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54240
54241         * gst/playback/Makefile.am:
54242         * gst/playback/README:
54243         * gst/playback/gstdecodebin.c:
54244         * gst/playback/gstplayback.c:
54245         * gst/playback/gstplaybasebin.c:
54246         * gst/playback/gstplaybasebin.h:
54247         * gst/playback/gstplaybin.c:
54248         * gst/playback/gststreaminfo.c:
54249         * gst/playback/gststreaminfo.h:
54250           playback: remove old playbin and decodebin elements
54251
54252 2011-06-15 01:55:31 +0530  Debarshi Ray <rishi@gnu.org>
54253
54254         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54255         * gst-libs/gst/rtp/gstrtpbuffer.c:
54256         * gst/tcp/gsttcpclientsink.c:
54257           Remove unused but set variables
54258           This is needed to satisfy the new -Wunused-but-set-variable added in
54259           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
54260
54261 2011-06-14 18:25:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54262
54263         * docs/design/draft-media-types.txt:
54264           docs: add beginnings of new media types design doc
54265           Start with new video media types and properties
54266
54267 2011-06-14 15:20:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54268
54269           Merge branch 'master' into 0.11
54270
54271 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
54272
54273         * gst-libs/gst/pbutils/codec-utils.c:
54274           codec-utils: restore 7350 as a valid sampling frequency for AAC
54275           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
54276
54277 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54278
54279         * gst-libs/gst/tag/gstid3tag.c:
54280         * gst-libs/gst/tag/gstvorbistag.c:
54281         * gst-libs/gst/tag/tag.h:
54282           libs: replace G_CONST_RETURN with 'const'
54283           G_CONST_RETURN will be deprecated soon.
54284           https://bugzilla.gnome.org/show_bug.cgi?id=652211
54285
54286 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
54287
54288         * gst/audioresample/resample.c:
54289         * gst/audiotestsrc/gstaudiotestsrc.c:
54290         * gst/videoscale/vs_4tap.c:
54291         * gst/videotestsrc/generate_sine_table.c:
54292         * gst/videotestsrc/videotestsrc.c:
54293         * tests/icles/test-xoverlay.c:
54294           convert M_PI to G_PI, for msvc
54295
54296 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54297
54298         * gst-libs/gst/tag/gsttagdemux.c:
54299           tagdemux: no input data implies no type can be found
54300           ... and posting a proper error message to this effect is appropriately
54301           informative and prevents auto-plugging otherwise stalling.
54302
54303 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
54304
54305         * gst/adder/gstadder.c:
54306           adder: Work around changes in g_atomic API
54307           See #651514 for details.
54308
54309 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
54310
54311         * gst-libs/gst/pbutils/gstdiscoverer.c:
54312           discoverer: fix c99-ism
54313
54314 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54315
54316         * gst/subparse/gstsubparse.c:
54317           subparse: Try to typefind even if conversion to UTF8 failed
54318           Fixes bug #600043.
54319
54320 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54321
54322         * gst/subparse/gstsubparse.c:
54323           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
54324
54325 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
54326
54327         * gst-libs/gst/tag/lang.c:
54328           lang: fix possible array overrun
54329           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
54330
54331 2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
54332
54333         * gst-libs/gst/pbutils/codec-utils.c:
54334           codec-utils: restore 7350 as a valid sampling frequency for AAC
54335           This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
54336
54337 2011-06-13 19:09:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54338
54339           Merge branch 'master' into 0.11
54340
54341 2011-06-13 16:32:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54342
54343         * gst-libs/gst/rtp/gstrtcpbuffer.c:
54344         * gst-libs/gst/rtp/gstrtpbuffer.c:
54345         * gst-libs/gst/tag/gstexiftag.c:
54346         * gst-libs/gst/tag/gstxmptag.c:
54347         * gst/gdp/gstgdppay.c:
54348         * sys/ximage/ximagepool.c:
54349         * sys/xvimage/xvimagepool.c:
54350         * tests/examples/app/appsrc-ra.c:
54351         * tests/examples/app/appsrc-seekable.c:
54352         * tests/examples/app/appsrc-stream.c:
54353         * tests/examples/app/appsrc-stream2.c:
54354           -base: update for buffer API change
54355
54356 2011-06-13 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54357
54358         * gst-libs/gst/rtp/gstbasertppayload.h:
54359           basertppayload: cleanup header
54360
54361 2011-06-13 12:15:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54362
54363         * ext/theora/gsttheoradec.c:
54364           theoradec: use _check_reconfigure method
54365
54366 2011-06-13 12:09:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54367
54368         * gst/videotestsrc/gstvideotestsrc.c:
54369         * gst/videotestsrc/gstvideotestsrc.h:
54370           videotestsrc: use baseclass allocator negotiation logic
54371           Let the baseclass implement the negotiation of the allocators.
54372           Influence the allocator buffersize.
54373           Use the fill vmethod to fill the buffer with data.
54374
54375 2011-06-11 20:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54376
54377         * sys/ximage/ximagesink.c:
54378         * sys/xvimage/xvimagesink.c:
54379           ximage: fix alignment and size
54380           Set the right alignment and size in the bufferpool.
54381
54382 2011-06-11 18:54:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54383
54384         * ext/libvisual/visual.c:
54385         * ext/theora/gsttheoradec.c:
54386         * gst/videotestsrc/gstvideotestsrc.c:
54387         * sys/ximage/ximagepool.c:
54388         * sys/ximage/ximagesink.c:
54389         * sys/xvimage/xvimagepool.c:
54390         * sys/xvimage/xvimagesink.c:
54391           update for bufferpool api change
54392
54393 2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
54394
54395         * gst/audioresample/resample.c:
54396         * gst/audiotestsrc/gstaudiotestsrc.c:
54397         * gst/videoscale/vs_4tap.c:
54398         * gst/videotestsrc/generate_sine_table.c:
54399         * gst/videotestsrc/videotestsrc.c:
54400         * tests/icles/test-xoverlay.c:
54401           convert M_PI to G_PI, for msvc
54402
54403 2011-06-07 21:30:18 -0700  David Schleef <ds@schleef.org>
54404
54405         * ext/ogg/gstoggmux.c:
54406         * ext/ogg/gstoggmux.h:
54407           oggmux: refactor how EOS is determined
54408           This decreases the number of buffers held on each pad by one,
54409           eliminating next_buffer.  Simplifies the logic by relying solely
54410           on CollectPads to let us know when a pad is in EOS.  As a side
54411           benefit, the collect pads related code is structured more like
54412           other CollectPad users.
54413           The previous code would occasionally mark the wrong pad as EOS,
54414           causing the code to get in a state where all the streams were
54415           finished, but EOS hadn't been sent to the source pad.
54416
54417 2011-06-10 18:04:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54418
54419         * ext/libvisual/visual.c:
54420         * ext/theora/gsttheoradec.c:
54421           update for alignment change
54422
54423 2011-06-10 17:58:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54424
54425         * ext/ogg/gstoggdemux.c:
54426           oggdemux: small cleanups
54427
54428 2011-06-10 17:58:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54429
54430         * gst/videotestsrc/gstvideotestsrc.c:
54431           videotestsrc: fix for alignment value change
54432
54433 2011-06-10 12:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54434
54435           Merge branch 'master' into 0.11
54436           Conflicts:
54437           tests/examples/audio/Makefile.am
54438           tests/examples/v4l/Makefile.am
54439
54440 2011-06-10 11:59:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54441
54442         * ext/ogg/gstoggdemux.c:
54443         * gst/adder/gstadder.c:
54444         * gst/encoding/gstsmartencoder.c:
54445           -base: fix for flush_stop event API change
54446
54447 2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54448
54449         * gst-libs/gst/tag/gstid3tag.c:
54450         * gst-libs/gst/tag/gstvorbistag.c:
54451         * gst-libs/gst/tag/tag.h:
54452           libs: replace G_CONST_RETURN with 'const'
54453           G_CONST_RETURN will be deprecated soon.
54454           https://bugzilla.gnome.org/show_bug.cgi?id=652211
54455
54456 2011-06-09 00:02:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54457
54458         * gst-libs/gst/tag/gstxmptag.c:
54459           tag: xmp: Fix LocationShown syntax
54460           According to the specification, the LocationShown requires its
54461           struct fields to be inside a Bag type.
54462
54463 2011-06-09 11:52:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54464
54465         * ext/libvisual/visual.c:
54466           visual: small improvements
54467
54468 2011-06-08 14:21:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54469
54470         * gst-libs/gst/tag/gstxmptag.c:
54471           tag: xmp: Add room for extra namespace definitions
54472           Adds an extra field to the namespace definitions of the schemas
54473           so they can add the namespace of any array/struct fields they
54474           might use internally.
54475
54476 2011-06-08 13:43:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54477
54478         * gst/playback/gstdecodebin2.c:
54479         * gst/playback/gstplaysink.c:
54480         * gst/playback/gstsubtitleoverlay.c:
54481         * gst/playback/gsturidecodebin.c:
54482           playback: changes for message API changes
54483
54484 2011-06-08 12:21:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54485
54486         * ext/pango/Makefile.am:
54487         * gst/audioresample/Makefile.am:
54488         * tests/check/Makefile.am:
54489         * tests/examples/v4l/Makefile.am:
54490           GST_PLUGINS_BASE_LIBS is not defined in -base.
54491
54492 2011-06-08 11:33:07 +0200  Christophe Fergeau <cfergeau@redhat.com>
54493
54494         * tests/examples/audio/Makefile.am:
54495           examples: don't link testchannels example with system libgstaudio
54496           The testchannels audio test program is using -lgstaudio-0.10 to link
54497           with libgstaudio which won't use the gstaudio library that was just
54498           built but the one from the system. This is an issue since it means
54499           we won't be testing the code from the current source tree, and it
54500           also breaks the build when building on a system which don't have
54501           a libgstaudio yet.
54502           https://bugzilla.gnome.org/show_bug.cgi?id=652100
54503
54504 2011-06-08 11:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54505
54506         * docs/design/design-decodebin.txt:
54507           docs: add some text about parser/decoder autoplugging issues
54508
54509 2011-06-07 20:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54510
54511         * Makefile.am:
54512         * configure.ac:
54513         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
54514         * docs/plugins/inspect/plugin-video4linux.xml:
54515         * gst-plugins-base.spec.in:
54516         * gst/videorate/gstvideorate.c:
54517         * po/POTFILES.in:
54518         * sys/Makefile.am:
54519         * sys/v4l/.gitignore:
54520         * sys/v4l/Makefile.am:
54521         * sys/v4l/README:
54522         * sys/v4l/TODO:
54523         * sys/v4l/gstv4l.c:
54524         * sys/v4l/gstv4lcolorbalance.c:
54525         * sys/v4l/gstv4lcolorbalance.h:
54526         * sys/v4l/gstv4lelement.c:
54527         * sys/v4l/gstv4lelement.h:
54528         * sys/v4l/gstv4ljpegsrc.c:
54529         * sys/v4l/gstv4ljpegsrc.h:
54530         * sys/v4l/gstv4lmjpegsink.c:
54531         * sys/v4l/gstv4lmjpegsink.h:
54532         * sys/v4l/gstv4lmjpegsrc.c:
54533         * sys/v4l/gstv4lmjpegsrc.h:
54534         * sys/v4l/gstv4lsrc.c:
54535         * sys/v4l/gstv4lsrc.h:
54536         * sys/v4l/gstv4ltuner.c:
54537         * sys/v4l/gstv4ltuner.h:
54538         * sys/v4l/gstv4lxoverlay.c:
54539         * sys/v4l/gstv4lxoverlay.h:
54540         * sys/v4l/v4l_calls.c:
54541         * sys/v4l/v4l_calls.h:
54542         * sys/v4l/v4lmjpegsink_calls.c:
54543         * sys/v4l/v4lmjpegsink_calls.h:
54544         * sys/v4l/v4lmjpegsrc_calls.c:
54545         * sys/v4l/v4lmjpegsrc_calls.h:
54546         * sys/v4l/v4lsrc_calls.c:
54547         * sys/v4l/v4lsrc_calls.h:
54548         * sys/v4l/videodev_mjpeg.h:
54549         * tests/examples/Makefile.am:
54550         * tests/examples/v4l/.gitignore:
54551         * tests/examples/v4l/Makefile.am:
54552         * tests/examples/v4l/probe.c:
54553           Remove v4l plugin
54554           The old v4l interface has been deprecated for years and even
54555           been removed from the kernel headers. If anyone still needs
54556           this plugin, they can resurrect it in gst-plugins-bad, there's
54557           no reason for it to be in -base.
54558
54559 2011-06-07 16:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54560
54561         * gst-libs/gst/rtp/gstrtpbuffer.c:
54562           rtp: use new memory alloc API
54563
54564 2011-06-07 12:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54565
54566         * ext/libvisual/visual.c:
54567         * gst-libs/gst/rtp/gstbasertppayload.c:
54568           event: fix some event leaks
54569
54570 2011-06-07 11:55:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54571
54572         * ext/ogg/gstoggaviparse.c:
54573         * ext/pango/gstbasetextoverlay.c:
54574         * ext/pango/gsttextrender.c:
54575         * ext/theora/gsttheoradec.c:
54576         * ext/theora/gsttheoraenc.c:
54577         * ext/vorbis/gstvorbisenc.c:
54578         * gst/videorate/gstvideorate.c:
54579           -base: use caps event
54580           Remove uses of setcaps function and use the caps event.
54581
54582 2011-06-07 10:58:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54583
54584         * gst/adder/gstadder.c:
54585         * gst/audiorate/gstaudiorate.c:
54586         * gst/encoding/gststreamcombiner.c:
54587         * gst/encoding/gststreamsplitter.c:
54588         * gst/subparse/gstssaparse.c:
54589           -base: use caps event instead of setcapsfunction
54590
54591 2011-06-06 16:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54592
54593           Merge branch 'master' into 0.11
54594           Conflicts:
54595           ext/theora/gsttheoraenc.c
54596
54597 2011-06-06 12:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54598
54599         * gst/videotestsrc/gstvideotestsrc.c:
54600         * gst/videotestsrc/gstvideotestsrc.h:
54601           videotestsrc: remove deprecated peer-alloc property
54602           Remove the peer-alloc property, it's not used anymore because pad-alloc is gone.
54603
54604 2011-06-06 14:30:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54605
54606         * configure.ac:
54607           configure: also define GST_DISABLE_XML for now to fix subparse build
54608
54609 2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54610
54611         * gst-libs/gst/tag/gsttagdemux.c:
54612           tagdemux: no input data implies no type can be found
54613           ... and posting a proper error message to this effect is appropriately
54614           informative and prevents auto-plugging otherwise stalling.
54615
54616 2011-06-06 12:48:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54617
54618         * ext/ogg/gstoggmux.c:
54619         * ext/ogg/gstoggmux.h:
54620           oggmux: determine granulepos metadata using stream mapper whenever possible
54621           ... which unfortunately is not the case for all types, but at least so for
54622           most common ones.
54623
54624 2011-06-06 12:46:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54625
54626         * ext/ogg/gstoggmux.c:
54627           oggmux: convert incoming buffer timestamp to running time
54628           ... so all subsequent manipulation can take place in the proper timeline
54629           without further ado.
54630
54631 2011-06-01 20:48:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54632
54633         * ext/ogg/gstoggmux.c:
54634           oggmux: remove superfluous code
54635           ... since there is nothing in oggstream that cares (or even should)
54636           about granulepos for what is being asked from it.
54637
54638 2011-06-05 23:47:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54639
54640         * po/af.po:
54641         * po/az.po:
54642         * po/bg.po:
54643         * po/ca.po:
54644         * po/cs.po:
54645         * po/da.po:
54646         * po/de.po:
54647         * po/el.po:
54648         * po/en_GB.po:
54649         * po/es.po:
54650         * po/eu.po:
54651         * po/fi.po:
54652         * po/fr.po:
54653         * po/gl.po:
54654         * po/hu.po:
54655         * po/id.po:
54656         * po/it.po:
54657         * po/ja.po:
54658         * po/lt.po:
54659         * po/lv.po:
54660         * po/nb.po:
54661         * po/nl.po:
54662         * po/or.po:
54663         * po/pl.po:
54664         * po/pt_BR.po:
54665         * po/ro.po:
54666         * po/ru.po:
54667         * po/sk.po:
54668         * po/sl.po:
54669         * po/sq.po:
54670         * po/sr.po:
54671         * po/sv.po:
54672         * po/tr.po:
54673         * po/uk.po:
54674         * po/vi.po:
54675         * po/zh_CN.po:
54676           po: update for removed translatable strings
54677
54678 2011-06-05 23:47:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54679
54680         * gst/subparse/gstsubparse.c:
54681           subparse: fix indentation
54682
54683 2011-06-05 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54684
54685         * configure.ac:
54686           configure: define USE_XML conditional used by subparse as FALSE for now
54687           The subparse plugin needs to be split and/or moved to ext/ for the
54688           libxml2 dependency. The media type needs to be format-specific instead
54689           of a catch-all format. Maybe add a base class or line-based adapter.
54690
54691 2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
54692
54693         * gst/adder/gstadder.c:
54694           adder: Work around changes in g_atomic API
54695           See #651514 for details.
54696
54697 2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
54698
54699         * gst-libs/gst/pbutils/gstdiscoverer.c:
54700           discoverer: fix c99-ism
54701
54702 2011-06-03 16:29:00 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54703
54704         * ext/theora/gsttheoraenc.c:
54705           theora: separate encode and push block in chain, into own function.
54706
54707 2011-06-03 19:10:33 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54708
54709         * tests/check/elements/vorbistag.c:
54710           check/vorbistag: Convert to new probe API
54711
54712 2011-06-03 19:07:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54713
54714         * tests/check/pipelines/vorbisenc.c:
54715           check/vorbisenc: Convert to new probe API
54716
54717 2011-06-03 19:00:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54718
54719         * tests/check/pipelines/oggmux.c:
54720           check/oggmux: Convert to new probe API
54721
54722 2011-06-03 15:51:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54723
54724         * tests/check/elements/playbin2.c:
54725           check/playbin2: Update for caps and structure API changes
54726
54727 2011-06-03 12:19:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54728
54729         * tests/check/elements/gnomevfssink.c:
54730           check: Use new gst_event_new_segment() API
54731
54732 2011-06-03 11:48:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54733
54734         * tests/examples/audio/Makefile.am:
54735           examples: Link against proper libgstaudio
54736           It was previously attempting to link against the non-local one.
54737
54738 2011-06-03 19:00:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54739
54740         * ext/ogg/gstoggmux.c:
54741           oggmux: Use the GstPad (and not the GstOggPadData for GstPad functions
54742           For those willing, renaming that 'pad' variable to something more obvious
54743           would be nice to avoid such bugs...
54744
54745 2011-06-03 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54746
54747         * ext/theora/gsttheoraenc.c:
54748           thoeraenc: port to 0.11
54749
54750 2011-06-03 13:31:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54751
54752           Merge branch 'master' into 0.11
54753           Conflicts:
54754           ext/theora/gsttheoraenc.c
54755
54756 2011-06-03 13:16:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54757
54758         * gst/typefind/gsttypefindfunctions.c:
54759           typefind: fix after merge
54760
54761 2011-06-03 13:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54762
54763         * gst/playback/gstplaysinkaudioconvert.c:
54764         * gst/playback/gstplaysinkvideoconvert.c:
54765         * gst/playback/gstsubtitleoverlay.c:
54766           playback: fix compilation after ghostpad setcaps removal
54767
54768 2011-06-02 19:08:41 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54769
54770         * ext/theora/gsttheoraenc.c:
54771           theora: use fixed src cap pads
54772
54773 2011-06-02 18:57:05 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54774
54775         * ext/theora/gsttheoraenc.c:
54776         * ext/theora/gsttheoraenc.h:
54777           theora: set the width/height/par on the srcpad caps
54778
54779 2011-06-02 17:29:53 +0200  Luis de Bethencourt <luis.debethencourt@collabora.como>
54780
54781         * ext/theora/gsttheoraenc.c:
54782           theora: get sink caps info from downstream element pad
54783           https://bugzilla.gnome.org/show_bug.cgi?id=651564
54784
54785 2011-06-02 19:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54786
54787           Merge branch 'master' into 0.11
54788
54789 2011-06-02 19:21:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54790
54791         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
54792         * gst-libs/gst/rtp/gstbasertpdepayload.c:
54793         * gst-libs/gst/rtp/gstbasertppayload.c:
54794         * gst-libs/gst/rtp/gstbasertppayload.h:
54795           basertp: use caps event instead of setcaps function
54796           Use the caps event instead of the setcaps function to configure caps.
54797           Use a default event handler for the base rtp payloader instead of the awkward
54798           way of handling the return value.
54799
54800 2011-05-27 14:41:39 -0700  Patrick McCarty <patrick.mccarty@intel.com>
54801
54802         * gst-libs/gst/pbutils/descriptions.c:
54803           pbutils: add description for wbmp images.
54804           https://bugzilla.gnome.org/show_bug.cgi?id=651294
54805
54806 2011-06-02 00:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54807
54808         * gst/typefind/gsttypefindfunctions.c:
54809           typefinding: add typefinder for WAP WBMP bitmaps
54810           https://bugzilla.gnome.org/show_bug.cgi?id=651294
54811
54812 2011-06-02 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54813
54814         * gst-libs/gst/video/video.h:
54815           video: fix header after merge
54816
54817 2011-06-02 12:18:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54818
54819           Merge branch 'master' into 0.11
54820           Conflicts:
54821           gst-libs/gst/video/video.h
54822           gst/playback/gstplaysinkaudioconvert.c
54823           gst/playback/gstplaysinkvideoconvert.c
54824           tests/check/libs/rtp.c
54825
54826 2011-06-02 12:12:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54827
54828         * gst/playback/gstplaysinkaudioconvert.c:
54829         * gst/playback/gstplaysinkvideoconvert.c:
54830           playsinconvert: clear the probe id when removing
54831
54832 2011-06-02 12:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54833
54834         * gst/playback/gstplaysink.c:
54835           playsink: refactor block/unblock code a little
54836
54837 2011-06-02 11:53:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54838
54839         * gst/playback/gstplaysinkaudioconvert.c:
54840         * gst/playback/gstplaysinkvideoconvert.c:
54841           playsink: Fix deadlock in the audio/video converter bins when linking fails
54842
54843 2011-06-01 19:34:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54844
54845         * gst-libs/gst/pbutils/gstdiscoverer.c:
54846         * gst/playback/gstdecodebin.c:
54847         * gst/playback/gstdecodebin2.c:
54848         * gst/playback/gstplaybasebin.c:
54849         * gst/playback/gstplaybin.c:
54850         * gst/playback/gstplaybin2.c:
54851         * gst/playback/gstplaysink.c:
54852         * gst/playback/gstplaysinkaudioconvert.c:
54853         * gst/playback/gstplaysinkaudioconvert.h:
54854         * gst/playback/gstplaysinkvideoconvert.c:
54855         * gst/playback/gstplaysinkvideoconvert.h:
54856         * gst/playback/gststreaminfo.c:
54857         * gst/playback/gstsubtitleoverlay.c:
54858         * gst/playback/gstsubtitleoverlay.h:
54859         * gst/playback/gsturidecodebin.c:
54860         * tests/icles/audio-trickplay.c:
54861           probes: port to new API for blocking and probes
54862
54863 2011-06-01 17:31:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54864
54865         * tests/check/Makefile.am:
54866           check: ... and don't forget to add the new arm header
54867           Forgot it in my previous commit
54868
54869 2011-06-01 17:24:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54870
54871         * tests/check/libs/libsabi.c:
54872         * tests/check/libs/struct_arm.h:
54873           libsabi: Add structure sizes for arm
54874
54875 2011-05-31 19:57:57 -0700  David Schleef <ds@schleef.org>
54876
54877         * gst-libs/gst/fft/gstfftf32.c:
54878         * gst-libs/gst/fft/gstfftf64.c:
54879         * gst-libs/gst/fft/gstffts16.c:
54880         * gst-libs/gst/fft/gstffts32.c:
54881           fft: s/M_PI/G_PI/ for MSVC
54882
54883 2011-05-31 11:05:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54884
54885         * gst/volume/gstvolume.c:
54886         * gst/volume/gstvolumeorc.orc:
54887         * tests/check/elements/volume.c:
54888           volume: Fix handling of volume>=4.0 for 8 and 16 bit integer formats
54889           Also add a unit test for this. Previously volumes bigger than 4.0
54890           would have resulted in overflows in the fixed point processing.
54891           Fixes bug #649642.
54892
54893 2011-05-30 18:36:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54894
54895         * gst/playback/gstdecodebin2.c:
54896         * gst/playback/gstplaybin.c:
54897         * gst/playback/gstplaybin2.c:
54898         * gst/playback/gstplaysink.c:
54899         * gst/playback/gstplaysinkaudioconvert.c:
54900         * gst/playback/gstplaysinkvideoconvert.c:
54901         * gst/playback/gstsubtitleoverlay.c:
54902           playbin: fixed for new pad block API
54903
54904 2011-05-30 17:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54905
54906         * ext/ogg/gstoggdemux.c:
54907           oggdemux: activate pad before pushing things
54908           Activate the pad before pushing things on it or else we get errors.
54909
54910 2011-05-29 13:32:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54911
54912         * tests/check/elements/adder.c:
54913         * tests/check/elements/ffmpegcolorspace.c:
54914         * tests/check/elements/vorbistag.c:
54915         * tests/check/libs/rtp.c:
54916         * tests/check/pipelines/theoraenc.c:
54917           tests: fix some more unused-but-set-variable warnings with gcc 4.6
54918
54919 2011-05-28 16:14:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54920
54921         * win32/common/libgstvideo.def:
54922           win32: update .def file for new API
54923
54924 2011-05-28 12:39:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54925
54926         * Makefile.am:
54927         * tests/check/elements/.gitignore:
54928           Ignore new playbin2-compress test binary
54929           And add old testchannels binary to CRUFT_FILES.
54930
54931 2011-05-27 23:31:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54932
54933         * gst-libs/gst/video/video.h:
54934           video: sprinkle some G_GNUC_CONST
54935           Mark functions that have no effect besides their return value and
54936           only inspect their input arguments with G_GNUC_CONST. (We just
54937           ignore the g_return_val_if_fail() guards for this)
54938
54939 2011-05-27 23:25:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54940
54941         * gst-libs/gst/video/video.h:
54942           video: clean up header file
54943           Sprinkle some spaces and newlines here and there.
54944
54945 2011-05-27 14:30:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54946
54947         * gst/videoscale/gstvideoscale.c:
54948           videoscale: Optimize transform_caps()
54949           If the second and next caps structures are a subset of the already existing
54950           transformed caps we can safely skip them because we would transform them to
54951           the same caps again.
54952
54953 2011-05-27 14:28:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54954
54955         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
54956           ffmpegcolorspace: Optimize transform_caps()
54957           If the second and next caps structures are a subset of the already existing
54958           transformed caps we can safely skip them because we would transform them to
54959           the same caps again.
54960
54961 2011-05-27 14:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54962
54963         * gst/audioresample/gstaudioresample.c:
54964           audioresample: Optimize transform_caps()
54965           If the second and next caps structures are a subset of the already existing
54966           transformed caps we can safely skip them because we would transform them to
54967           the same caps again.
54968
54969 2011-05-27 14:10:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54970
54971         * gst/audioconvert/gstaudioconvert.c:
54972           audioconvert: Use new gst_caps_is_subset_structure() API
54973           This prevents one copy of every structure and creating a new caps
54974           instance.
54975
54976 2011-05-27 15:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
54977
54978         * configure.ac:
54979         * gst-libs/gst/audio/.gitignore:
54980         * gst-libs/gst/audio/Makefile.am:
54981         * tests/examples/Makefile.am:
54982         * tests/examples/audio/.gitignore:
54983         * tests/examples/audio/Makefile.am:
54984         * tests/examples/audio/testchannels.c:
54985           audio: move testchannels example to 'tests/examples' dir
54986           Also fix it up a little to not include 'c' file but link to the libs instead.
54987
54988 2011-05-27 13:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54989
54990           Merge branch 'master' into 0.11
54991
54992 2011-05-27 13:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54993
54994         * gst/audioconvert/gstaudioconvert.c:
54995           audioconvert: Optimize transform_caps()
54996           If the second and next caps structures are a subset of the already existing
54997           transformed caps we can safely skip them because we would transform them to
54998           the same caps again.
54999           This makes gst_pad_get_caps() on an audiotestsrc ! audioconvert !
55000           audioconvert ! audioconvert ! fakesink pipeline about 1.7 times faster.
55001
55002 2011-05-27 12:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55003
55004         * tests/check/elements/audioconvert.c:
55005           audioconvert: Fix audioconvert unit test to work again
55006
55007 2011-05-27 12:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55008
55009         * gst/audioconvert/gstaudioconvert.c:
55010         * gst/audioresample/gstaudioresample.c:
55011         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55012         * gst/videoscale/gstvideoscale.c:
55013           gst: Update for the GstBaseTransform::transform_caps() changes
55014
55015 2011-05-27 11:39:21 +0300  Stefan Kost <ensonic@users.sf.net>
55016
55017         * gst-libs/gst/pbutils/codec-utils.c:
55018           code-utile: fix level descriptions for fgs
55019           fgs levels range from 8-13 and are mapped to 0-5.
55020
55021 2011-05-25 14:38:21 +0300  Stefan Kost <ensonic@users.sf.net>
55022
55023         * gst-libs/gst/pbutils/codec-utils.c:
55024           codec-utils: fix mpeg4 level verification
55025           The current condition would never be true. As levels<6 are asp and levels>7 and
55026           <14 are fgs, we should return NULL for cases 6,7,14,15.
55027
55028 2011-05-26 16:08:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55029
55030         * gst/playback/gstdecodebin2.c:
55031         * gst/playback/gstplaybin.c:
55032         * gst/playback/gstplaybin2.c:
55033         * gst/playback/gstplaysink.c:
55034         * gst/playback/gstplaysinkaudioconvert.c:
55035         * gst/playback/gstplaysinkvideoconvert.c:
55036         * gst/playback/gstsubtitleoverlay.c:
55037           -base: change for changed set_blocked API
55038
55039 2011-05-26 13:47:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55040
55041           Merge branch 'master' into 0.11
55042
55043 2011-05-26 12:33:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55044
55045         * sys/xvimage/xvimagesink.c:
55046           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
55047           Fixes bug #630442.
55048
55049 2011-05-26 12:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55050
55051         * sys/ximage/ximagesink.c:
55052           ximagesink: Fallback to non-XShm mode if allocating the XShm image failed
55053           Fixes bug #630442.
55054
55055 2011-05-26 11:41:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55056
55057         * gst/playback/gstplaybin2.c:
55058           playbin2: Let the input-selectors sync all streams to the running time
55059           This is especially needed when switching between a non-sparse and sparse
55060           video stream, see bug #537382. It also lowers the time needed for switching
55061           between streams a bit.
55062
55063 2011-01-20 00:52:50 -0700  Lane Brooks <dirjud@gmail.com>
55064
55065         * ext/pango/gsttextoverlay.c:
55066         * ext/pango/gsttextoverlay.h:
55067           textoverlay: added 'outline-color' parameter to control whether text gets a shadow
55068
55069 2011-01-20 00:42:39 -0700  Lane Brooks <dirjud@gmail.com>
55070
55071         * ext/pango/gsttextoverlay.c:
55072         * ext/pango/gsttextoverlay.h:
55073           textoverlay: added 'shadow' option to control whether text gets a shadow
55074
55075 2011-05-26 10:48:05 +0200  Jindrich Makovicka <makovick@gmail.com>
55076
55077         * ext/pango/gsttextrender.c:
55078           textrender: Correctly negotiate with downstream instead of just using random caps
55079           Fixes bug #638897.
55080
55081 2011-05-26 10:43:51 +0200  Jindrich Makovicka <makovick@gmail.com>
55082
55083         * ext/pango/gsttextrender.c:
55084           textrender: Add bound checks to not write outside the image area
55085
55086 2011-05-26 10:42:46 +0200  Jindrich Makovicka <makovick@gmail.com>
55087
55088         * ext/pango/gsttextrender.c:
55089           textrender: Prevent double unref of caps if the caps can't be set on the srcpad
55090
55091 2011-05-26 10:31:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55092
55093         * ext/gnomevfs/gstgnomevfssrc.c:
55094           gnomevfssrc: Keep track of interruptions during read with a flag
55095
55096 2010-09-03 09:11:30 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
55097
55098         * ext/gnomevfs/gstgnomevfssrc.c:
55099         * ext/gnomevfs/gstgnomevfssrc.h:
55100           gnomevfssrc: Add support for cancelling the read operations
55101           This allows the state change from PAUSED to READY to be faster.
55102           Fixes bug #628337.
55103
55104 2011-05-25 14:14:46 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55105
55106         * sys/ximage/ximagesink.c:
55107           ximagesink: Remove g_assert from interface query
55108
55109 2011-05-25 14:08:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
55110
55111         * sys/xvimage/xvimagesink.c:
55112           xvimagesink: Remove the g_assert from interface query
55113
55114 2011-05-26 00:17:40 +0300  Stefan Kost <ensonic@users.sf.net>
55115
55116         * gst/audiotestsrc/gstaudiotestsrc.c:
55117         * gst/audiotestsrc/gstaudiotestsrc.h:
55118           audiotestsrc: add blue and violet noise by using spectral inversion
55119           Add blue and violet noise by spectral inversion of pink and red noise.
55120           Fixes #649969
55121
55122 2011-05-25 23:40:26 +0300  Stefan Kost <ensonic@users.sf.net>
55123
55124         * gst/audiotestsrc/gstaudiotestsrc.c:
55125         * gst/audiotestsrc/gstaudiotestsrc.h:
55126           audiotestsrc: add red (brownian) noise generator
55127           Add another noise generator which produces a quite dark noise color.
55128           Fixes parts of #649969.
55129
55130 2010-09-27 13:32:31 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
55131
55132         * tests/examples/seek/seek.c:
55133           seek: set selected/default audio/video sinks on playbin and playbin2
55134           https://bugzilla.gnome.org/show_bug.cgi?id=630322
55135
55136 2011-05-25 19:03:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55137
55138         * tests/examples/seek/seek.c:
55139           seek: add --audiosink and --videosink command line options
55140
55141 2011-05-25 18:50:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55142
55143         * tests/examples/seek/seek.c:
55144           seek: use the right GDK defines to differentiate between the backends
55145
55146 2011-05-25 18:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55147
55148         * tests/examples/seek/seek.c:
55149           seek: use gst_filename_to_uri() to convert a filename to a uri
55150
55151 2010-09-27 12:46:54 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
55152
55153         * tests/examples/seek/seek.c:
55154           seek: make seek example work in win32
55155           https://bugzilla.gnome.org/show_bug.cgi?id=630322
55156
55157 2011-05-25 16:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55158
55159         * configure.ac:
55160           configure: update GLib requirement to >= 2.24
55161           Same as core (make implicit requirement explicit).
55162           http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
55163
55164 2011-05-25 15:24:33 +0300  Stefan Kost <ensonic@users.sf.net>
55165
55166         * ext/theora/gsttheoraenc.c:
55167           theoraenc: remove bogus <0 check for unsigned var
55168           bytes_written is a gsize which is unsigned and thus never < 0.
55169
55170 2011-05-25 15:23:13 +0300  Stefan Kost <ensonic@users.sf.net>
55171
55172         * ext/theora/gsttheoraenc.c:
55173           theoraenc: fix variable type for bytes_consumed
55174           th_encode_ctl() returns an int. Using a gsize result in bogus <0 checks.
55175
55176 2011-05-25 15:04:20 +0300  Stefan Kost <ensonic@users.sf.net>
55177
55178         * gst-libs/gst/riff/riff-read.c:
55179           riff: remove the g_return_if_fail as we test it below
55180           We don't want to return without setting taglist=NULL if asserts are on and with
55181           setting taglist=NULL otherwise.
55182
55183 2011-05-25 14:28:18 +0300  Stefan Kost <ensonic@users.sf.net>
55184
55185         * gst/volume/gstvolume.c:
55186           volume: use a flag for 'mute' using the controller
55187           Previously we checked mute_csource to determine wheter we need to premultiply
55188           volumes and mute values. That fails as we unrefs mute_csource and set it to
55189           NULL after. Use an extra flag instead.
55190
55191 2011-05-25 14:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
55192
55193         * gst-libs/gst/tag/gstexiftag.c:
55194           exiftag: reflow the code
55195           Move the warning on unsupported units to the swicth-case. Move fetching the
55196           pending tags down to where we use them.
55197
55198 2011-05-25 13:59:57 +0300  Stefan Kost <ensonic@users.sf.net>
55199
55200         * gst-libs/gst/tag/gstexiftag.c:
55201           exiftag: set value=1 if we found the token
55202           Otherwise we never write the tag. This would also be consistent with the code in
55203           deserialize_scene_type().
55204
55205 2011-05-25 12:30:51 +0300  Stefan Kost <ensonic@users.sf.net>
55206
55207         * sys/xvimage/xvimagesink.c:
55208           xvimagesink: run gst-indent
55209
55210 2011-05-25 12:29:21 +0300  Stefan Kost <ensonic@users.sf.net>
55211
55212         * sys/xvimage/xvimagesink.c:
55213           xvimagesink: remove unneded !=NULL checks
55214           We check for matching_attr!=NULL right before already.
55215
55216 2011-05-24 18:21:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55217
55218         * gst-libs/gst/audio/mixerutils.c:
55219         * gst/encoding/gstencodebin.c:
55220         * gst/playback/gstplaybin2.c:
55221         * tests/check/elements/libvisual.c:
55222           feature: use object name instaed of feature name
55223
55224 2011-05-24 17:37:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55225
55226         * ext/gio/gstgiobasesrc.c:
55227         * ext/gio/gstgiosrc.c:
55228         * ext/gnomevfs/gstgnomevfssrc.c:
55229         * ext/ogg/gstoggdemux.c:
55230         * gst-libs/gst/app/gstappsrc.c:
55231         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55232         * gst-libs/gst/tag/gsttagdemux.c:
55233         * gst/audiotestsrc/gstaudiotestsrc.c:
55234           scheduling: port to new scheduling query
55235
55236 2011-05-24 10:46:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55237
55238         * ext/theora/gsttheoradec.c:
55239           theoradec: handle reconfigure events
55240           Handle the caps with the caps event.
55241           Handle the reconfigure event and renegotiate the bufferpool when needed.
55242
55243 2011-05-24 09:55:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55244
55245         * gst-libs/gst/video/convertframe.c:
55246           convertframe: fix for merge conflict
55247
55248 2011-05-24 09:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55249
55250           Merge branch 'master' into 0.11
55251           Conflicts:
55252           gst-libs/gst/video/convertframe.c
55253
55254 2011-05-24 09:45:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55255
55256         * sys/ximage/ximagesink.c:
55257         * sys/xvimage/xvimagesink.c:
55258           x11: free bufferpool whe activation fails
55259
55260 2011-05-24 00:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
55261
55262         * docs/libs/gst-plugins-base-libs-sections.txt:
55263           docs: massage the section file more
55264           Add more symbols (from unused.txt). Move the whole bunch of riff-fourcc defines
55265           to std section too (no one is hoing to document them, right).
55266
55267 2011-05-24 00:12:26 +0300  Stefan Kost <ensonic@users.sf.net>
55268
55269         * gst-libs/gst/video/video.c:
55270           docs: add missing parameter docs
55271
55272 2011-05-23 23:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
55273
55274         * docs/libs/gst-plugins-base-libs-sections.txt:
55275           docs: move the riff structure to std-section
55276           If someone intents to document them and the fields we can move them back.
55277
55278 2011-05-23 23:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
55279
55280         * docs/libs/gst-plugins-base-libs-docs.sgml:
55281         * docs/libs/gst-plugins-base-libs-sections.txt:
55282         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
55283           docs: move pluginbaseversion to separate section as we have section docs
55284
55285 2011-05-23 23:51:15 +0300  Stefan Kost <ensonic@users.sf.net>
55286
55287         * docs/libs/gst-plugins-base-libs-sections.txt:
55288         * gst-libs/gst/rtsp/gstrtspdefs.h:
55289           docs: add minimal docblobs for status code and headers
55290           Use a trick to avoid documenting all 100 enums.
55291
55292 2011-05-23 23:41:56 +0300  Stefan Kost <ensonic@users.sf.net>
55293
55294         * gst-libs/gst/interfaces/xoverlay.c:
55295         * gst-libs/gst/interfaces/xoverlay.h:
55296           docs: update xoverlay docs for api addition and deprecation
55297
55298 2011-05-23 23:12:50 +0300  Stefan Kost <ensonic@users.sf.net>
55299
55300         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
55301         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
55302         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55303         * gst-libs/gst/rtp/gstbasertpdepayload.h:
55304         * gst-libs/gst/rtp/gstbasertppayload.c:
55305         * gst-libs/gst/rtp/gstbasertppayload.h:
55306           docs: rtp library docs update
55307
55308 2011-05-23 22:58:22 +0300  Stefan Kost <ensonic@users.sf.net>
55309
55310         * gst-libs/gst/audio/gstringbuffer.h:
55311         * gst-libs/gst/cdda/gstcddabasesrc.h:
55312         * gst-libs/gst/interfaces/colorbalance.h:
55313         * gst-libs/gst/interfaces/colorbalancechannel.h:
55314         * gst-libs/gst/interfaces/mixer.h:
55315         * gst-libs/gst/interfaces/mixeroptions.h:
55316         * gst-libs/gst/interfaces/navigation.h:
55317         * gst-libs/gst/interfaces/tuner.h:
55318         * gst-libs/gst/video/gstvideofilter.h:
55319         * gst-libs/gst/video/gstvideosink.h:
55320           docs: add missing documentation for various pieces
55321
55322 2010-02-19 12:54:18 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55323
55324         * gst-libs/gst/audio/gstbaseaudiosink.c:
55325           baseaudiosink: recalibrate clock on setcaps
55326           Because the spec for the ringbuffer can change when changing
55327           the caps, we must recalibrate the clock.
55328           https://bugzilla.gnome.org/show_bug.cgi?id=610443
55329
55330 2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55331
55332         * gst/subparse/gstsubparse.c:
55333           subparse: Try to typefind even if conversion to UTF8 failed
55334           Fixes bug #600043.
55335
55336 2011-05-23 16:02:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55337
55338         * gst/subparse/gstsubparse.c:
55339           subparse: Compile the typefind regex with optimization to speed up matching
55340
55341 2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55342
55343         * gst/subparse/gstsubparse.c:
55344           subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
55345
55346 2011-05-23 15:21:59 +0300  Stefan Kost <ensonic@users.sf.net>
55347
55348         * gst-libs/gst/video/convertframe.c:
55349           convertframe: fix docs
55350           Fixup paramter mismatch between func and prototype. Add missing parameter docs.
55351
55352 2011-05-23 15:08:24 +0300  Stefan Kost <ensonic@users.sf.net>
55353
55354         * gst-libs/gst/audio/gstaudioclock.h:
55355         * gst-libs/gst/audio/gstaudiofilter.h:
55356         * gst-libs/gst/audio/gstaudiosrc.h:
55357         * gst-libs/gst/audio/multichannel.h:
55358           docs: fixup audio-library docs
55359
55360 2011-05-23 15:02:27 +0300  Stefan Kost <ensonic@users.sf.net>
55361
55362         * docs/libs/gst-plugins-base-libs-sections.txt:
55363         * gst-libs/gst/app/gstappsink.c:
55364         * gst-libs/gst/app/gstappsrc.c:
55365         * gst/app/gstapp.c:
55366           docs: fixup appsrc/sink api docs
55367
55368 2011-05-23 14:53:26 +0300  Stefan Kost <ensonic@users.sf.net>
55369
55370         * gst-libs/gst/audio/gstaudioiec61937.c:
55371         * gst-libs/gst/audio/gstaudioiec61937.h:
55372           docs: fix docs for new api
55373           Some parameters where wrong, first line missed the ':' and return docs where
55374           broken.
55375
55376 2011-05-23 14:45:23 +0300  Stefan Kost <ensonic@users.sf.net>
55377
55378         * docs/libs/gst-plugins-base-libs-docs.sgml:
55379         * docs/libs/gst-plugins-base-libs-sections.txt:
55380           docs: update xmp api docs
55381           Add missing section. Add new section to main-sgml. Add missing function.
55382
55383 2011-05-23 14:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
55384
55385         * gst-libs/gst/tag/gstxmptag.c:
55386           xmptag: remove late check
55387           We deref the pointer two lines before already and besides this internal function
55388           should not be called with this parameter=NULL.
55389
55390 2011-05-23 14:01:29 +0300  Stefan Kost <ensonic@users.sf.net>
55391
55392         * gst-libs/gst/tag/gstxmptag.c:
55393           xmptag: have the default branch as the last one
55394
55395 2011-05-23 14:00:04 +0300  Stefan Kost <ensonic@users.sf.net>
55396
55397         * gst-libs/gst/tag/gstxmptag.c:
55398           xmptag: an uint value can't be <0
55399
55400 2011-05-23 13:53:06 +0300  Stefan Kost <ensonic@users.sf.net>
55401
55402         * gst-libs/gst/video/video.c:
55403           whitespace: trim trailing whitespace
55404
55405 2011-05-23 13:50:59 +0300  Stefan Kost <ensonic@users.sf.net>
55406
55407         * gst-libs/gst/video/video.c:
55408           video.c: use a break and a final warning instead of early returns
55409           Use breaks for case branches instead of return 0. We don't expect these to
55410           happen anyway. Thus have a warning before the final return to make it easier to
55411           see when things go out of sync.
55412
55413 2011-05-23 13:49:01 +0300  Stefan Kost <ensonic@users.sf.net>
55414
55415         * gst-libs/gst/video/video.c:
55416           video.c: use g_assert_not_reached() for logical error here.
55417           This will help to detect them closer to the source if they ever happen.
55418
55419 2011-05-20 12:50:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55420
55421         * gst/encoding/gstencodebin.c:
55422           encodebin: use new method
55423           Use the new element class method to get the metadata from an element. Not all
55424           elements might have an elementfactory.
55425
55426 2011-05-20 12:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55427
55428         * gst/encoding/gstencodebin.c:
55429           encodebin: Fix compilation after the removal of GstElementDetails
55430
55431 2011-05-20 12:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55432
55433           Merge branch 'master' into 0.11
55434           Conflicts:
55435           docs/plugins/gst-plugins-base-plugins.hierarchy
55436           docs/plugins/gst-plugins-base-plugins.interfaces
55437           docs/plugins/gst-plugins-base-plugins.prerequisites
55438
55439 2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
55440
55441         * gst-libs/gst/tag/lang.c:
55442           lang: fix possible array overrun
55443           We where checking for i<G_N_ELEMENTS, but where accessing i+1.
55444
55445 2011-05-19 23:41:08 +0300  Stefan Kost <ensonic@users.sf.net>
55446
55447         * gst/audioconvert/gstaudioconvert.c:
55448           audioconvert: cleanup helper code
55449           make_lossless_changes() returns the same structure that we're passing (probably
55450           to enable chaining). Instead of reusing s and making it point to s2 as well,
55451           keep using s2. Drop the assignment which in the 2nd case is a dead one anyway.
55452
55453 2011-05-19 23:25:24 +0300  Stefan Kost <ensonic@users.sf.net>
55454
55455         * docs/plugins/gst-plugins-base-plugins.args:
55456         * docs/plugins/gst-plugins-base-plugins.hierarchy:
55457         * docs/plugins/gst-plugins-base-plugins.interfaces:
55458         * docs/plugins/gst-plugins-base-plugins.prerequisites:
55459           docs: update plugin introspection data
55460           Now more files are merged and produced in a canonical fashion, which hopefully
55461           creates less or no delta in the future.
55462
55463 2011-05-19 22:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
55464
55465         * common:
55466           Automatic update of common submodule
55467           From 9e5bbd5 to 69b981f
55468
55469 2011-05-19 15:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55470
55471         * sys/ximage/ximagesink.c:
55472           ximagesink: implement ALLOCATION query
55473
55474 2011-05-19 15:55:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55475
55476         * sys/xvimage/xvimagesink.c:
55477           xvimagesink: improve allocation query
55478           If the allocation query contains the same caps as the current allocator, we can
55479           return that one instead of making a new one.
55480
55481 2011-05-19 13:40:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
55482
55483         * gst-plugins-base.spec.in:
55484           Add new header file
55485
55486 2011-05-19 13:38:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55487
55488         * ext/libvisual/visual.c:
55489           visual: fix upstream renegotiation
55490           Fix a refcount problem.
55491           Handle reconfiguration requests.
55492
55493 2011-05-19 08:30:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55494
55495         * gst/encoding/gstencodebin.c:
55496           encodebin: Autoplug formatters
55497           Autoplug formatters for streams if a formatter with secondary or
55498           higher rank is found. Formatters are autoplugged when there is no
55499           muxer or when the muxer doesn't implement the tagsetter interface.
55500           Currently only the first formatter found is plugged, this might
55501           help in lots of cases, but it doesn't solve the
55502           'lamemp3 ! xingmux ! id3mux'
55503           case.
55504           https://bugzilla.gnome.org/show_bug.cgi?id=649841
55505
55506 2011-05-19 08:27:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55507
55508         * gst/encoding/gstencodebin.c:
55509           encodebin: fix typos
55510
55511 2011-05-19 12:42:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55512
55513         * ext/libvisual/visual.c:
55514           visual: improve negotiation
55515           Remove the setcaps function on the srcpad, we know exactly when we negotiate a
55516           new format now.
55517           Use a caps event to configure new caps.
55518
55519 2011-05-19 12:29:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55520
55521         * ext/vorbis/gstvorbisdec.c:
55522           vorbis: fix for new API
55523
55524 2011-05-19 11:31:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55525
55526           Merge branch 'master' into 0.11
55527
55528 2011-05-18 22:07:58 +0200  Aleix Conchillo Flaque <aleix@oblong.com>
55529
55530         * ext/vorbis/gstvorbisdec.c:
55531           vorbisdec: Handle headers in caps
55532
55533 2011-05-18 17:23:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55534
55535         * ext/gio/gstgiobasesink.c:
55536         * ext/gnomevfs/gstgnomevfssink.c:
55537         * ext/libvisual/visual.c:
55538         * ext/ogg/gstoggmux.c:
55539         * ext/pango/gstbasetextoverlay.c:
55540         * ext/theora/gsttheoradec.c:
55541         * ext/theora/gsttheoraenc.c:
55542         * ext/vorbis/gstvorbisdec.c:
55543         * ext/vorbis/gstvorbisenc.c:
55544         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55545         * gst-libs/gst/rtp/gstbasertppayload.c:
55546         * gst-libs/gst/tag/gsttagdemux.c:
55547         * gst/audiorate/gstaudiorate.c:
55548         * gst/encoding/gstsmartencoder.c:
55549         * gst/playback/gstplaysinkaudioconvert.c:
55550         * gst/playback/gstplaysinkvideoconvert.c:
55551         * gst/playback/gststreamselector.c:
55552         * gst/playback/gststreamsynchronizer.c:
55553         * gst/playback/gstsubtitleoverlay.c:
55554         * gst/subparse/gstsubparse.c:
55555         * gst/videorate/gstvideorate.c:
55556           base: Update for SEGMENT event parse API changes
55557
55558 2011-05-18 16:09:47 +0300  Stefan Kost <ensonic@users.sf.net>
55559
55560         * common:
55561           Automatic update of common submodule
55562           From fd35073 to 9e5bbd5
55563
55564 2011-05-18 13:18:15 +0200  Robert Swain <robert.swain@collabora.co.uk>
55565
55566         * gst-libs/gst/video/video.c:
55567         * gst-libs/gst/video/video.h:
55568         * tests/check/libs/video.c:
55569           gstvideo: Add gst_video_get_size_from_caps function
55570           gst_video_get_size_from_caps () allows easy calculation of the raw video
55571           buffer size from some fixed video caps.
55572           API: gst_video_get_size_from_caps()
55573
55574 2011-05-18 12:24:02 +0300  Stefan Kost <ensonic@users.sf.net>
55575
55576         * common:
55577           Automatic update of common submodule
55578           From 46dfcea to fd35073
55579
55580 2011-05-18 09:34:52 +0200  Robert Swain <robert.swain@collabora.co.uk>
55581
55582         * ext/alsa/gstalsasrc.c:
55583           alsa: Remove unused but set variable
55584           Unused but set variables cause warnings in GCC 4.6.x and newer.
55585
55586 2011-05-17 13:04:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55587
55588         * gst/adder/gstadder.c:
55589         * gst/videorate/gstvideorate.c:
55590         * gst/videoscale/gstvideoscale.c:
55591         * gst/videotestsrc/gstvideotestsrc.c:
55592           gst: Update for caps/pad template related API changes
55593
55594 2011-05-17 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55595
55596         * tests/check/elements/ffmpegcolorspace.c:
55597         * tests/check/elements/videoscale.c:
55598         * tests/check/elements/videotestsrc.c:
55599           tests: Update for caps/pad template related API changes
55600
55601 2011-05-17 13:01:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55602
55603         * ext/alsa/gstalsasink.c:
55604         * ext/alsa/gstalsasrc.c:
55605         * ext/libvisual/visual.c:
55606         * ext/ogg/gstogmparse.c:
55607         * ext/pango/gstbasetextoverlay.c:
55608         * ext/vorbis/gstvorbisdec.c:
55609           ext: Update for caps/pad template related API changes
55610
55611 2011-05-17 12:54:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55612
55613         * sys/v4l/gstv4lmjpegsrc.c:
55614         * sys/ximage/ximagesink.c:
55615         * sys/xvimage/xvimagesink.c:
55616           sys: Update for caps/pad template related API changes
55617
55618 2011-05-17 12:51:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55619
55620         * gst/encoding/gstencodebin.c:
55621           encodebin: Update for caps/pad template related API changes
55622
55623 2011-05-17 12:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55624
55625         * gst-libs/gst/pbutils/encoding-profile.c:
55626         * gst-libs/gst/pbutils/encoding-profile.h:
55627           encoding-profile: Returns a new reference of caps everywhere instead of const caps
55628
55629 2011-05-17 12:29:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55630
55631         * gst-libs/gst/audio/gstaudiofilter.c:
55632         * gst-libs/gst/audio/gstaudiofilter.h:
55633           audiofilter: gst_pad_template_new() does not take ownership of the caps anymore
55634           There's no need to copy the caps before passing them to that function.
55635
55636 2011-05-17 11:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55637
55638           Merge branch 'master' into 0.11
55639
55640 2011-05-17 11:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55641
55642         * ext/gio/gstgiobasesink.c:
55643         * ext/gio/gstgiobasesrc.c:
55644         * ext/gnomevfs/gstgnomevfssink.c:
55645         * ext/gnomevfs/gstgnomevfssrc.c:
55646         * ext/libvisual/visual.c:
55647         * ext/ogg/gstoggdemux.c:
55648         * ext/ogg/gstogmparse.c:
55649         * ext/pango/gstbasetextoverlay.c:
55650         * ext/theora/gsttheoradec.c:
55651         * ext/theora/gsttheoraparse.c:
55652         * ext/vorbis/gstvorbisdec.c:
55653         * ext/vorbis/gstvorbisenc.c:
55654         * ext/vorbis/gstvorbisparse.c:
55655         * gst-libs/gst/app/gstappsrc.c:
55656         * gst-libs/gst/audio/gstbaseaudiosink.c:
55657         * gst-libs/gst/audio/gstbaseaudiosrc.c:
55658         * gst-libs/gst/cdda/gstcddabasesrc.c:
55659         * gst-libs/gst/pbutils/gstdiscoverer.c:
55660         * gst-libs/gst/tag/gsttagdemux.c:
55661         * gst/adder/gstadder.c:
55662         * gst/audioresample/gstaudioresample.c:
55663         * gst/audiotestsrc/gstaudiotestsrc.c:
55664         * gst/encoding/gststreamcombiner.c:
55665         * gst/encoding/gststreamsplitter.c:
55666         * gst/playback/gstplaybin2.c:
55667         * gst/playback/gststreamsynchronizer.c:
55668         * gst/playback/gsturidecodebin.c:
55669         * gst/subparse/gstsubparse.c:
55670         * gst/videorate/gstvideorate.c:
55671         * gst/videotestsrc/gstvideotestsrc.c:
55672         * sys/v4l/gstv4lsrc.c:
55673         * sys/xvimage/xvimagesink.c:
55674         * tests/examples/seek/jsseek.c:
55675         * tests/examples/seek/seek.c:
55676         * tests/icles/audio-trickplay.c:
55677         * tests/icles/playback/test5.c:
55678         * tests/icles/playback/test6.c:
55679           Revert "-base_port to new query API"
55680           This reverts commit c9f4e0676ba8c8074a50aa6d1d058f6da9a76b32.
55681
55682 2011-05-17 11:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55683
55684         * gst/playback/gstdecodebin2.c:
55685           Revert "decodebin2: Update for GstQuery related API changes"
55686           This reverts commit 549128c2a3702a878c62f5603e097c8df7075f36.
55687
55688 2011-05-17 10:20:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55689
55690         * gst-libs/gst/rtsp/gstrtspconnection.c:
55691           rtsp: Fix typo which broke the build
55692
55693 2011-05-17 09:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55694
55695           Merge branch 'master' into 0.11
55696
55697 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55698
55699         * gst-libs/gst/rtsp/gstrtspconnection.c:
55700           rtspconnection: not enter in not controllable state unless it is necessary
55701           When closing rtspsrc the state change blocks until the polling in the
55702           connection timeouts. This is because the second time we loop to read a
55703           full message controllable is set to FALSE in the poll group, even though no
55704           message is half read.
55705           This can be avoided by not setting controllable to FALSE the poll group
55706           unless we had begin to read a message.
55707           Fixes #610916
55708
55709 2011-05-16 15:35:50 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55710
55711         * gst-libs/gst/rtsp/gstrtspconnection.c:
55712           rtspconnection: not enter in not controllable state unless it is necessary
55713           When closing rtspsrc the state change blocks until the polling in the
55714           connection timeouts. This is because the second time we loop to read a
55715           full message controllable is set to FALSE in the poll group, even though no
55716           message is half read.
55717           This can be avoided by not setting controllable to FALSE the poll group
55718           unless we had begin to read a message.
55719           Fixes #610916
55720
55721 2010-05-30 13:21:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55722
55723         * ext/cdparanoia/gstcdparanoiasrc.c:
55724         * ext/cdparanoia/gstcdparanoiasrc.h:
55725           cdparanoiasrc: fix build on OSX by #undef-ing VERSION before including system headers
55726           On OSX the cdparanoia headers include IOKit framework headers (in particular
55727           SCSICmds_INQUIRY_Definitions.h) which define a structure that has a member
55728           named VERSION, so we must #undef VERSION before including those for things
55729           to compile on OSX.
55730           Fixes #609918.
55731
55732 2011-05-16 17:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55733
55734         * sys/v4l/gstv4lsrc.c:
55735           v4l: Make sure to return a subset of the filter caps in getcaps
55736
55737 2011-05-16 17:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55738
55739         * sys/v4l/gstv4lsrc.c:
55740           v4lsrc: fix for new getcaps function
55741
55742 2011-05-16 17:14:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55743
55744         * gst/videorate/gstvideorate.c:
55745           videorate: Update for segment API changes
55746
55747 2011-05-16 17:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55748
55749         * gst/playback/gstdecodebin2.c:
55750           decodebin2: Update for GstQuery related API changes
55751
55752 2011-05-16 17:13:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55753
55754         * gst/playback/gstplaysinkaudioconvert.c:
55755         * gst/playback/gstplaysinkvideoconvert.c:
55756           playsink: Update for other 0.11 API changes
55757
55758 2011-05-16 17:08:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55759
55760         * gst/playback/gstplaysink.c:
55761           playsink: Use correct number of parameters to gst_pad_get_caps()
55762
55763 2011-05-16 17:06:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55764
55765           Merge branch 'master' into 0.11
55766           Conflicts:
55767           configure.ac
55768           ext/alsa/gstalsasrc.c
55769           gst-libs/gst/audio/gstbaseaudiosink.c
55770           gst-libs/gst/tag/gstxmptag.c
55771           gst/playback/gstsubtitleoverlay.c
55772           gst/videorate/gstvideorate.c
55773           sys/xvimage/xvimagesink.c
55774
55775 2011-05-16 15:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55776
55777         * tests/examples/encoding/encoding.c:
55778         * tests/icles/playback/test.c:
55779         * tests/icles/playback/test5.c:
55780         * tests/icles/playback/test6.c:
55781           tests: Update for negotiation related API changes
55782
55783 2011-05-16 15:25:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55784
55785         * ext/vorbis/gstvorbisenc.c:
55786         * ext/vorbis/gstvorbisparse.c:
55787           vorbis: Update for negotiation related API changes
55788
55789 2011-05-16 15:19:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55790
55791         * ext/theora/gsttheoraenc.c:
55792         * ext/theora/gsttheoraparse.c:
55793           theora: Update for negotiation related API changes
55794
55795 2011-05-16 12:23:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55796
55797         * ext/pango/gstbasetextoverlay.c:
55798           textoverlay: Update for negotiation related API changes
55799
55800 2011-05-16 12:20:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55801
55802         * ext/ogg/gstoggdemux.c:
55803         * ext/ogg/gstoggmux.c:
55804         * ext/ogg/gstoggparse.c:
55805           ogg: Update for negotiation related API changes
55806
55807 2011-05-16 12:18:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55808
55809         * ext/libvisual/visual.c:
55810           visual: Update for negotiation related API changes
55811
55812 2011-05-16 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55813
55814         * ext/alsa/gstalsasink.c:
55815         * ext/alsa/gstalsasrc.c:
55816           alsa: Update for negotiation related API changes
55817
55818 2011-05-16 12:04:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55819
55820         * sys/xvimage/xvimagesink.c:
55821           xvimagesink: Update for negotiation related API changes
55822
55823 2011-05-16 12:01:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55824
55825         * gst/videorate/gstvideorate.c:
55826           videorate: Update for negotiation related API changes
55827
55828 2011-05-16 11:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55829
55830         * gst/tcp/gsttcpclientsrc.c:
55831           tcpclientsrc: Update for negotation related API changes
55832
55833 2011-05-16 11:37:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55834
55835         * gst/audioresample/gstaudioresample.c:
55836           audioresample: Update for negotiation related API changes
55837
55838 2011-05-16 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55839
55840         * gst/playback/gstdecodebin.c:
55841         * gst/playback/gstdecodebin2.c:
55842         * gst/playback/gstplaybasebin.c:
55843         * gst/playback/gstplaybin.c:
55844         * gst/playback/gstplaybin2.c:
55845         * gst/playback/gststreamselector.c:
55846         * gst/playback/gststreamsynchronizer.c:
55847         * gst/playback/gstsubtitleoverlay.c:
55848         * gst/playback/gsturidecodebin.c:
55849           playback: Update for negotiation related API changes
55850
55851 2011-05-16 11:26:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55852
55853         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55854           ffmpegcolorspace: Update for negotiation related API changes
55855
55856 2011-05-16 11:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55857
55858         * gst/encoding/gstencodebin.c:
55859         * gst/encoding/gstsmartencoder.c:
55860         * gst/encoding/gststreamcombiner.c:
55861         * gst/encoding/gststreamsplitter.c:
55862           encodebin: Update for negotiation related API changes
55863
55864 2011-05-16 10:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55865
55866         * gst/audioconvert/gstaudioconvert.c:
55867           audioconvert: Update for negotiation related API changes
55868
55869 2011-05-16 10:52:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55870
55871         * gst/adder/gstadder.c:
55872           adder: Update for negotiation related API changes
55873
55874 2011-05-16 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55875
55876         * gst-libs/gst/pbutils/gstdiscoverer.c:
55877           discoverer: Update for the new gst_pad_get_caps() signature
55878
55879 2011-05-16 10:47:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55880
55881         * gst-libs/gst/app/gstappsink.c:
55882           appsink: Update for the negotiation related API changes
55883
55884 2011-05-16 10:44:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55885
55886         * gst-libs/gst/rtp/gstbasertppayload.c:
55887         * gst-libs/gst/rtp/gstbasertppayload.h:
55888           basertppayload: Change ::get_caps to include the filter caps
55889           And improve downstream negotiation a bit by passing our proposed
55890           caps to the peer as a filter.
55891
55892 2011-05-11 17:39:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55893
55894         * sys/ximage/ximagesink.c:
55895           ximagesink: Update for negotiation related API changes
55896
55897 2011-05-11 17:39:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55898
55899         * gst/videotestsrc/gstvideotestsrc.c:
55900           videotestsrc: Update for negotiation related API changes
55901
55902 2011-05-16 12:02:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55903
55904         * gst/videoscale/gstvideoscale.c:
55905           videoscale: Update for negotiation related API changes
55906
55907 2011-05-11 17:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55908
55909         * gst/videoscale/gstvideoscale.c:
55910           videoscale: basetransform is now better at trying passthrough, remove workaround
55911
55912 2011-05-16 13:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55913
55914         * ext/gio/gstgiobasesink.c:
55915         * ext/gnomevfs/gstgnomevfssink.c:
55916         * ext/libvisual/visual.c:
55917         * ext/ogg/gstoggdemux.c:
55918         * ext/ogg/gstoggdemux.h:
55919         * ext/ogg/gstoggmux.c:
55920         * ext/pango/gstbasetextoverlay.c:
55921         * ext/theora/gsttheoradec.c:
55922         * ext/theora/gsttheoraenc.c:
55923         * ext/vorbis/gstvorbisdec.c:
55924         * ext/vorbis/gstvorbisenc.c:
55925         * ext/vorbis/gstvorbisenc.h:
55926         * gst-libs/gst/app/gstappsrc.c:
55927         * gst-libs/gst/audio/audio.c:
55928         * gst-libs/gst/audio/gstbaseaudiosink.c:
55929         * gst-libs/gst/cdda/gstcddabasesrc.c:
55930         * gst-libs/gst/rtp/gstbasertpdepayload.c:
55931         * gst-libs/gst/rtp/gstbasertpdepayload.h:
55932         * gst-libs/gst/rtp/gstbasertppayload.c:
55933         * gst-libs/gst/tag/gsttagdemux.c:
55934         * gst/adder/gstadder.c:
55935         * gst/adder/gstadder.h:
55936         * gst/audiorate/gstaudiorate.c:
55937         * gst/audioresample/gstaudioresample.c:
55938         * gst/audiotestsrc/gstaudiotestsrc.c:
55939         * gst/encoding/gstsmartencoder.c:
55940         * gst/gdp/gstgdpdepay.c:
55941         * gst/gdp/gstgdppay.c:
55942         * gst/playback/gstplaybin2.c:
55943         * gst/playback/gststreamselector.c:
55944         * gst/playback/gststreamsynchronizer.c:
55945         * gst/playback/gstsubtitleoverlay.c:
55946         * gst/subparse/gstssaparse.c:
55947         * gst/subparse/gstsubparse.c:
55948         * gst/subparse/gstsubparse.h:
55949         * gst/videorate/gstvideorate.c:
55950         * gst/videotestsrc/gstvideotestsrc.c:
55951           -base: port to new SEGMENT API
55952
55953 2011-05-02 11:43:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55954
55955         * gst/videorate/gstvideorate.c:
55956         * gst/videorate/gstvideorate.h:
55957           videorate: optionally ensure maximum average output frame rate
55958           See #628764.
55959
55960 2011-04-29 14:58:02 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55961
55962         * gst/videorate/gstvideorate.c:
55963         * gst/videorate/gstvideorate.h:
55964           videorate: optionally only drop frames to ensure maximum frame rate
55965           This adds option to arrange for maximal allowed variable frame rate.
55966           Fixes #628764.
55967
55968 2011-04-26 13:37:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55969
55970         * gst/playback/gsturidecodebin.c:
55971           uridecodebin: use bitrate to configure streaming buffer-duration default case
55972           In particular, in audio only cases whose (estimated) metadata provides bitrate
55973           information, the buffer-size based on such bitrate (and buffer-duration)
55974           will be much more reasonable than queue2 default buffer-size.
55975
55976 2011-04-26 11:27:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55977
55978         * gst/playback/gsturidecodebin.c:
55979           uridecodebin: remove some dead code
55980           ... which was dead as pads were never added to the list, and need not be added,
55981           since removing them is handled by a pad callback.
55982
55983 2011-04-29 11:48:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55984
55985         * tests/examples/encoding/Makefile.am:
55986           encodebin: examples: Add missing base libs to makefile
55987
55988 2011-04-28 10:58:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55989
55990         * gst/encoding/gstencodebin.c:
55991           encodebin: Check for missing converters
55992           Adds checks for missing video and audio converter elements
55993
55994 2011-04-27 22:05:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55995
55996         * gst-libs/gst/tag/xmpwriter.c:
55997           tag: xmpwriter: Rename documentation headers
55998           Fix some wrong documentation headers from the first name
55999           given to this interface.
56000
56001 2011-04-19 08:41:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56002
56003         * tests/check/libs/tag.c:
56004           tests: xmp: New tests for the Iptc4xmpExt tags
56005
56006 2011-04-18 23:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56007
56008         * gst-libs/gst/tag/gstxmptag.c:
56009           tag: xmp: Add Iptc4xmpExt schema support
56010           Adds Iptc4xmpExt schema with country, city and sublocation
56011           tags mapped
56012
56013 2011-04-19 11:00:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56014
56015         * gst-libs/gst/tag/gstxmptag.c:
56016           tag: xmp: Add support for reading struct tags
56017           Adds a context variable that controls if the parsing is on
56018           'top level' tags or inside a struct tag.
56019
56020 2011-04-18 16:54:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56021
56022         * gst-libs/gst/tag/gstxmptag.c:
56023           tag: xmp: Add struct xmp tag type support
56024           Adds support for writing the xmp struct tag type, it is a compound tag
56025           that has inner tags.
56026
56027 2011-04-18 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56028
56029         * gst-libs/gst/tag/gstxmptag.c:
56030           tag: xmp: Fixing schema maps
56031           Do not forget to create a new schema for every supported schema
56032           instead of reusing the same object
56033
56034 2011-04-18 10:20:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56035
56036         * gst-libs/gst/tag/gstxmptag.c:
56037           tag: xmp: Write the same tag to all schemas
56038           Instead of writing only the xmp tag for the first found entry
56039           that matches the gstreamer tag, look for all mappings to write
56040           the tag to different schemas.
56041           The rationale here is that some reader application might only
56042           be interested on a particular schema tags, so we should try
56043           to write as many tags for all schemas.
56044
56045 2011-05-15 13:39:18 +0200  Edward Hervey <bilboed@bilboed.com>
56046
56047         * win32/common/libgstaudio.def:
56048           win32: Update libgstaudio.def for new symbols
56049
56050 2011-05-14 17:27:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56051
56052         * gst-libs/gst/audio/gstringbuffer.c:
56053           baseaudiosink: Use g_str_equal() instead of strncmp()
56054           The strncmp is unnecessary anyway since one of the strings is a const
56055           string.
56056
56057 2011-05-14 16:49:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56058
56059         * gst-libs/gst/audio/gstbaseaudiosink.c:
56060           baseaudiosink: Fix trivial indentation problems
56061
56062 2011-03-07 20:49:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56063
56064         * docs/libs/gst-plugins-base-libs-docs.sgml:
56065         * docs/libs/gst-plugins-base-libs-sections.txt:
56066         * gst-libs/gst/audio/Makefile.am:
56067         * gst-libs/gst/audio/gstaudioiec61937.c:
56068         * gst-libs/gst/audio/gstaudioiec61937.h:
56069           audio: Add an IEC 61937 payloading library
56070           This can be used by sinks to take compressed formats, correctly payload
56071           these in IEC 61937 frames and feed these to sinks that support
56072           passthrough output over IEC 60958 (S/PDIF) or, in the case of MP3, over
56073           Bluetooth.
56074           Initial implementation includes AC3, E-AC3, MPEG-1, MPEG-2 (non-AAC),
56075           and DTS (type-I/II/II) payloading. More formats can be added as needed.
56076           API: gst_audio_iec61937_frame_size()
56077           API: gst_audio_iec61937_payload()
56078           https://bugzilla.gnome.org/show_bug.cgi?id=642730
56079
56080 2011-03-09 11:12:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56081
56082         * gst-libs/gst/audio/gstbaseaudiosink.c:
56083         * gst-libs/gst/audio/gstbaseaudiosink.h:
56084           baseaudiosink: Allow subclasses to provide payloaders
56085           This allows subclasses to provide a "payload" function to prepare
56086           buffers for consumption. The immediate use for this is for sinks that
56087           can handle compressed formats - parsers are directly connected to the
56088           sink, and for formats such as AC3, DTS, and MPEG, IEC 61937 patyloading
56089           might be used.
56090           API: GstBaseAudioSinkClass:payload()
56091           https://bugzilla.gnome.org/show_bug.cgi?id=642730
56092
56093 2011-04-09 09:49:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56094
56095         * gst-libs/gst/audio/gstringbuffer.c:
56096           ringbuffer: Add support for E-AC3
56097           Adds support for pushing E-AC3 buffers and doing bytes-to-ms conversion
56098           correctly. The assumption (as with other formats) is that something like
56099           IEC 61937 payloading will be used. Correspondingly the ringbuffer spec
56100           is populated so that the data rate is 4x normal AC3.
56101           https://bugzilla.gnome.org/show_bug.cgi?id=642730
56102
56103 2011-03-14 15:51:40 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56104
56105         * gst-libs/gst/audio/gstringbuffer.c:
56106           ringbuffer: Add support for MPEG audio buffers
56107
56108 2011-03-14 15:49:57 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56109
56110         * gst-libs/gst/audio/gstringbuffer.h:
56111           ringbuffer: Add AAC format types
56112           These are meant to be used for buffers containing AAC data. Nothing uses
56113           this yet, but for now it serves to distinguish from GST_BUFTYPE_MPEG
56114           which represents non-AAC MPEG audio.
56115           API: GST_BUFTYPE_MPEG2_AAC
56116           API: GST_BUFTYPE_MPEG4_AAC
56117
56118 2011-03-09 22:57:00 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56119
56120         * gst-libs/gst/audio/gstringbuffer.c:
56121           ringbuffer: Add support for DTS buffers
56122
56123 2011-05-14 11:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56124
56125         * configure.ac:
56126           configure: Require core 0.10.34.1 for the new ghostpad API
56127
56128 2011-05-09 22:20:23 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56129
56130         * gst/playback/gstdecodebin2.c:
56131           decodebin2: fix preroll for streams at low bitrates
56132           For streams at low bitrates we need to set a limit in time because the limit
56133           in bytes might not reached too late, sometimes more than 30 seconds.
56134           This limit can only be set if upstream is seekable (see #584104)
56135           Closes #647769
56136
56137 2011-05-09 13:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56138
56139         * gst/playback/gstplaysink.c:
56140           playsink: Use new ghostpad/proxypad API to get the internal pad
56141
56142 2011-05-09 12:59:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56143
56144         * gst/playback/gstplaysinkaudioconvert.c:
56145         * gst/playback/gstplaysinkaudioconvert.h:
56146         * gst/playback/gstplaysinkvideoconvert.c:
56147         * gst/playback/gstplaysinkvideoconvert.h:
56148           playsink: Use new ghostpad/proxypad API
56149
56150 2011-05-09 12:50:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56151
56152         * tests/check/elements/playbin2-compressed.c:
56153           playbin2: Disable some compressed stream tests that are racy without a stream-activate event
56154
56155 2011-03-29 19:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56156
56157         * tests/check/elements/playbin2-compressed.c:
56158           playbin2: Reset buffer counter in playbin2-compressed tests every time when going to READY
56159
56160 2011-03-25 08:26:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56161
56162         * gst/playback/Makefile.am:
56163         * gst/playback/gstplaysink.c:
56164         * gst/playback/gstplaysinkaudioconvert.c:
56165         * gst/playback/gstplaysinkaudioconvert.h:
56166         * gst/playback/gstplaysinkvideoconvert.c:
56167         * gst/playback/gstplaysinkvideoconvert.h:
56168           playsink: Add audio and video converter convenience bins
56169           These reconfigure based on the caps and plugin in converters if
56170           necessary. This also makes switching between compressed and raw
56171           streams work flawlessly without loosing the states of any element
56172           somewhere or having running time problems.
56173
56174 2011-03-15 12:51:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56175
56176         * gst/playback/gstplaybin2.c:
56177         * gst/playback/gstplaysink.c:
56178         * gst/playback/gstplaysink.h:
56179           playbin2/playsink: Decide if A/V caps are raw only inside playsink
56180           Before playbin2 would use different selectors for raw audio and
56181           compressed audio (and the same for video) and used different
56182           pads from playsink. This made the involved logic much more
56183           complex and was not implemented completely in playsink, which
56184           made it impossible to support files with a compressed and
56185           uncompressed stream that is support by the sink.
56186           playbin2 handles raw/non-raw streams the same now and the
56187           decision is left to playsink, which now can also handle
56188           caps changes from raw to non-raw and the other way around.
56189           Fixes bug #632788.
56190
56191 2011-03-15 11:41:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56192
56193         * tests/check/Makefile.am:
56194         * tests/check/elements/playbin2-compressed.c:
56195           playbin2: Add unit test for compressed stream support in playbin2/playsink
56196
56197 2011-05-09 12:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56198
56199         * ext/alsa/gstalsasrc.c:
56200           alsasrc: Fix some compilation errors
56201
56202 2011-05-09 11:50:05 +0200  Pontus Oldberg <pontus.oldberg@invector.se>
56203
56204         * ext/alsa/gstalsasrc.c:
56205         * ext/alsa/gstalsasrc.h:
56206           alsasrc: Improve timestamp accuracy
56207           Fixes bug #635256.
56208
56209 2011-05-06 17:01:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56210
56211         * gst/playback/gstsubtitleoverlay.c:
56212         * gst/playback/gstsubtitleoverlay.h:
56213           subtitleoverlay: Use new, public ghostpad functions
56214
56215 2011-05-03 11:26:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
56216
56217         * sys/xvimage/xvimagesink.c:
56218           xvimagesink: Use GST_BOILERPLATE
56219
56220 2011-05-14 09:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56221
56222         * configure.ac:
56223         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56224         * docs/plugins/inspect/plugin-adder.xml:
56225         * docs/plugins/inspect/plugin-alsa.xml:
56226         * docs/plugins/inspect/plugin-app.xml:
56227         * docs/plugins/inspect/plugin-audioconvert.xml:
56228         * docs/plugins/inspect/plugin-audiorate.xml:
56229         * docs/plugins/inspect/plugin-audioresample.xml:
56230         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56231         * docs/plugins/inspect/plugin-cdparanoia.xml:
56232         * docs/plugins/inspect/plugin-decodebin.xml:
56233         * docs/plugins/inspect/plugin-encoding.xml:
56234         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56235         * docs/plugins/inspect/plugin-gdp.xml:
56236         * docs/plugins/inspect/plugin-gio.xml:
56237         * docs/plugins/inspect/plugin-gnomevfs.xml:
56238         * docs/plugins/inspect/plugin-libvisual.xml:
56239         * docs/plugins/inspect/plugin-ogg.xml:
56240         * docs/plugins/inspect/plugin-pango.xml:
56241         * docs/plugins/inspect/plugin-playback.xml:
56242         * docs/plugins/inspect/plugin-subparse.xml:
56243         * docs/plugins/inspect/plugin-tcp.xml:
56244         * docs/plugins/inspect/plugin-theora.xml:
56245         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56246         * docs/plugins/inspect/plugin-uridecodebin.xml:
56247         * docs/plugins/inspect/plugin-videorate.xml:
56248         * docs/plugins/inspect/plugin-videoscale.xml:
56249         * docs/plugins/inspect/plugin-videotestsrc.xml:
56250         * docs/plugins/inspect/plugin-volume.xml:
56251         * docs/plugins/inspect/plugin-vorbis.xml:
56252         * docs/plugins/inspect/plugin-ximagesink.xml:
56253         * docs/plugins/inspect/plugin-xvimagesink.xml:
56254         * win32/common/_stdint.h:
56255         * win32/common/config.h:
56256           Back to development
56257
56258 === release 0.10.34 ===
56259
56260 2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56261
56262         * ChangeLog:
56263         * NEWS:
56264         * RELEASE:
56265         * configure.ac:
56266         * docs/plugins/inspect/plugin-adder.xml:
56267         * docs/plugins/inspect/plugin-alsa.xml:
56268         * docs/plugins/inspect/plugin-app.xml:
56269         * docs/plugins/inspect/plugin-audioconvert.xml:
56270         * docs/plugins/inspect/plugin-audiorate.xml:
56271         * docs/plugins/inspect/plugin-audioresample.xml:
56272         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56273         * docs/plugins/inspect/plugin-cdparanoia.xml:
56274         * docs/plugins/inspect/plugin-decodebin.xml:
56275         * docs/plugins/inspect/plugin-encoding.xml:
56276         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56277         * docs/plugins/inspect/plugin-gdp.xml:
56278         * docs/plugins/inspect/plugin-gio.xml:
56279         * docs/plugins/inspect/plugin-gnomevfs.xml:
56280         * docs/plugins/inspect/plugin-libvisual.xml:
56281         * docs/plugins/inspect/plugin-ogg.xml:
56282         * docs/plugins/inspect/plugin-pango.xml:
56283         * docs/plugins/inspect/plugin-playback.xml:
56284         * docs/plugins/inspect/plugin-subparse.xml:
56285         * docs/plugins/inspect/plugin-tcp.xml:
56286         * docs/plugins/inspect/plugin-theora.xml:
56287         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56288         * docs/plugins/inspect/plugin-uridecodebin.xml:
56289         * docs/plugins/inspect/plugin-videorate.xml:
56290         * docs/plugins/inspect/plugin-videoscale.xml:
56291         * docs/plugins/inspect/plugin-videotestsrc.xml:
56292         * docs/plugins/inspect/plugin-volume.xml:
56293         * docs/plugins/inspect/plugin-vorbis.xml:
56294         * docs/plugins/inspect/plugin-ximagesink.xml:
56295         * docs/plugins/inspect/plugin-xvimagesink.xml:
56296         * gst-plugins-base.doap:
56297         * win32/common/_stdint.h:
56298         * win32/common/config.h:
56299           Release 0.10.34
56300
56301 2011-05-11 19:12:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56302
56303         * gst-libs/gst/netbuffer/gstnetbuffer.c:
56304         * gst-libs/gst/video/gstmetavideo.c:
56305         * sys/v4l/v4lsrc_calls.c:
56306         * sys/ximage/ximagepool.c:
56307         * sys/xvimage/xvimagepool.c:
56308           -base: remove metadata (des)serialize functions
56309
56310 2011-05-10 18:39:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56311
56312         * ext/gio/gstgiobasesink.c:
56313         * ext/gio/gstgiobasesrc.c:
56314         * ext/gnomevfs/gstgnomevfssink.c:
56315         * ext/gnomevfs/gstgnomevfssrc.c:
56316         * ext/libvisual/visual.c:
56317         * ext/ogg/gstoggdemux.c:
56318         * ext/ogg/gstogmparse.c:
56319         * ext/pango/gstbasetextoverlay.c:
56320         * ext/theora/gsttheoradec.c:
56321         * ext/theora/gsttheoraparse.c:
56322         * ext/vorbis/gstvorbisdec.c:
56323         * ext/vorbis/gstvorbisenc.c:
56324         * ext/vorbis/gstvorbisparse.c:
56325         * gst-libs/gst/app/gstappsrc.c:
56326         * gst-libs/gst/audio/gstbaseaudiosink.c:
56327         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56328         * gst-libs/gst/cdda/gstcddabasesrc.c:
56329         * gst-libs/gst/pbutils/gstdiscoverer.c:
56330         * gst-libs/gst/tag/gsttagdemux.c:
56331         * gst/adder/gstadder.c:
56332         * gst/audioresample/gstaudioresample.c:
56333         * gst/audiotestsrc/gstaudiotestsrc.c:
56334         * gst/encoding/gststreamcombiner.c:
56335         * gst/encoding/gststreamsplitter.c:
56336         * gst/playback/gstplaybin2.c:
56337         * gst/playback/gststreamsynchronizer.c:
56338         * gst/playback/gsturidecodebin.c:
56339         * gst/subparse/gstsubparse.c:
56340         * gst/videorate/gstvideorate.c:
56341         * gst/videotestsrc/gstvideotestsrc.c:
56342         * sys/v4l/gstv4lsrc.c:
56343         * sys/xvimage/xvimagesink.c:
56344         * tests/examples/seek/jsseek.c:
56345         * tests/examples/seek/seek.c:
56346         * tests/icles/audio-trickplay.c:
56347         * tests/icles/playback/test5.c:
56348         * tests/icles/playback/test6.c:
56349           -base_port to new query API
56350
56351 2011-05-10 16:44:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56352
56353         * ext/ogg/gstoggmux.c:
56354         * gst/adder/gstadder.c:
56355         * gst/encoding/gstencodebin.c:
56356         * gst/encoding/gststreamcombiner.c:
56357         * gst/encoding/gststreamsplitter.c:
56358         * gst/playback/gstplaysink.c:
56359         * gst/playback/gststreamselector.c:
56360         * gst/playback/gststreamsynchronizer.c:
56361           -base: fix for now request pad API
56362
56363 2011-05-10 15:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56364
56365         * gst-libs/gst/interfaces/navigation.c:
56366           navigation: use new query method names
56367
56368 2011-05-10 13:35:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56369
56370         * gst-libs/gst/pbutils/gstdiscoverer.c:
56371         * gst-libs/gst/pbutils/missing-plugins.c:
56372         * gst/playback/gstplaybin.c:
56373         * gst/playback/gststreamsynchronizer.c:
56374         * gst/playback/gsturidecodebin.c:
56375         * tests/examples/gio/giosrc-mounting.c:
56376         * tests/examples/seek/jsseek.c:
56377         * tests/examples/seek/seek.c:
56378           message: don't acces the structure directly
56379
56380 === release 0.10.33 ===
56381
56382 2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56383
56384         * ChangeLog:
56385         * NEWS:
56386         * RELEASE:
56387         * configure.ac:
56388         * docs/plugins/inspect/plugin-adder.xml:
56389         * docs/plugins/inspect/plugin-alsa.xml:
56390         * docs/plugins/inspect/plugin-app.xml:
56391         * docs/plugins/inspect/plugin-audioconvert.xml:
56392         * docs/plugins/inspect/plugin-audiorate.xml:
56393         * docs/plugins/inspect/plugin-audioresample.xml:
56394         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56395         * docs/plugins/inspect/plugin-cdparanoia.xml:
56396         * docs/plugins/inspect/plugin-decodebin.xml:
56397         * docs/plugins/inspect/plugin-encoding.xml:
56398         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56399         * docs/plugins/inspect/plugin-gdp.xml:
56400         * docs/plugins/inspect/plugin-gio.xml:
56401         * docs/plugins/inspect/plugin-gnomevfs.xml:
56402         * docs/plugins/inspect/plugin-libvisual.xml:
56403         * docs/plugins/inspect/plugin-ogg.xml:
56404         * docs/plugins/inspect/plugin-pango.xml:
56405         * docs/plugins/inspect/plugin-playback.xml:
56406         * docs/plugins/inspect/plugin-subparse.xml:
56407         * docs/plugins/inspect/plugin-tcp.xml:
56408         * docs/plugins/inspect/plugin-theora.xml:
56409         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56410         * docs/plugins/inspect/plugin-uridecodebin.xml:
56411         * docs/plugins/inspect/plugin-videorate.xml:
56412         * docs/plugins/inspect/plugin-videoscale.xml:
56413         * docs/plugins/inspect/plugin-videotestsrc.xml:
56414         * docs/plugins/inspect/plugin-volume.xml:
56415         * docs/plugins/inspect/plugin-vorbis.xml:
56416         * docs/plugins/inspect/plugin-ximagesink.xml:
56417         * docs/plugins/inspect/plugin-xvimagesink.xml:
56418         * gst-plugins-base.doap:
56419         * win32/common/_stdint.h:
56420         * win32/common/config.h:
56421           Release 0.10.33
56422           Highlights:
56423           - support for 16-bit-per-component video formats
56424           - playbin2 fixes and improvements for custom and non-raw sinks
56425           - oggmux muxes based on running time now
56426           - many other fixes and improvements
56427
56428 2011-05-10 11:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56429
56430         * gst/playback/gststreamsynchronizer.c:
56431         * gst/playback/gstsubtitleoverlay.c:
56432           event: don't access the event structure
56433           the event structure is now hidden, so don't access it directly.
56434
56435 2011-05-09 18:53:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56436
56437         * ext/libvisual/visual.c:
56438         * ext/theora/gsttheoradec.c:
56439         * gst/playback/gststreamsynchronizer.c:
56440           qos: _qos_full -> _qos
56441
56442 2011-05-09 18:16:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56443
56444         * ext/gio/gstgiobasesink.c:
56445         * ext/gnomevfs/gstgnomevfssink.c:
56446         * ext/libvisual/visual.c:
56447         * ext/ogg/gstoggdemux.c:
56448         * ext/ogg/gstoggmux.c:
56449         * ext/pango/gstbasetextoverlay.c:
56450         * ext/theora/gsttheoradec.c:
56451         * ext/theora/gsttheoraenc.c:
56452         * ext/vorbis/gstvorbisdec.c:
56453         * ext/vorbis/gstvorbisenc.c:
56454         * gst-libs/gst/audio/gstbaseaudiosink.c:
56455         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56456         * gst-libs/gst/rtp/gstbasertppayload.c:
56457         * gst-libs/gst/tag/gsttagdemux.c:
56458         * gst/adder/gstadder.c:
56459         * gst/audiorate/gstaudiorate.c:
56460         * gst/encoding/gstsmartencoder.c:
56461         * gst/gdp/gstgdppay.c:
56462         * gst/playback/gststreamselector.c:
56463         * gst/playback/gststreamsynchronizer.c:
56464         * gst/playback/gstsubtitleoverlay.c:
56465         * gst/subparse/gstssaparse.c:
56466         * gst/subparse/gstsubparse.c:
56467         * gst/videorate/gstvideorate.c:
56468           segment: fix for new core API
56469           Fix for gst_*_segment_full rename.
56470
56471 2011-05-09 16:42:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56472
56473         * gst/audiorate/gstaudiorate.c:
56474           audiorate: abs_rate is removed from segment structure
56475
56476 2011-05-09 15:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56477
56478         * ext/libvisual/visual.c:
56479           visual: use the right pad
56480
56481 2011-05-09 15:37:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56482
56483         * docs/plugins/gst-plugins-base-plugins.hierarchy:
56484         * docs/plugins/gst-plugins-base-plugins.interfaces:
56485         * docs/plugins/gst-plugins-base-plugins.prerequisites:
56486         * ext/libvisual/visual.c:
56487           visual: use CAPS event to configure caps
56488
56489 2011-05-09 15:37:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56490
56491         * ext/theora/gsttheoradec.c:
56492         * ext/vorbis/gstvorbisdec.c:
56493           theora/vorbis: use default pad handler
56494           Use the default pad event handler because we are not supposed to pass on CAPS
56495           events.
56496
56497 2011-05-09 13:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56498
56499         * ext/libvisual/visual.c:
56500         * ext/ogg/gstoggaviparse.c:
56501         * ext/ogg/gstoggdemux.c:
56502         * ext/ogg/gstoggmux.c:
56503         * ext/ogg/gstoggparse.c:
56504         * ext/ogg/gstogmparse.c:
56505         * ext/pango/gstbasetextoverlay.c:
56506         * ext/pango/gsttextrender.c:
56507         * ext/theora/gsttheoradec.c:
56508         * ext/theora/gsttheoraenc.c:
56509         * ext/theora/gsttheoraparse.c:
56510         * ext/vorbis/gstvorbisdec.c:
56511         * ext/vorbis/gstvorbisenc.c:
56512         * ext/vorbis/gstvorbisparse.c:
56513         * gst-libs/gst/app/gstappsrc.c:
56514         * gst-libs/gst/audio/audio.c:
56515         * gst-libs/gst/cdda/gstcddabasesrc.c:
56516         * gst-libs/gst/rtp/gstbasertpdepayload.c:
56517         * gst-libs/gst/rtp/gstbasertppayload.c:
56518         * gst-libs/gst/tag/gsttagdemux.c:
56519         * gst-libs/gst/tag/gstvorbistag.c:
56520         * gst-libs/gst/tag/tags.c:
56521         * gst-libs/gst/video/convertframe.c:
56522         * gst-libs/gst/video/video.c:
56523         * gst-libs/gst/video/video.h:
56524         * gst/adder/gstadder.c:
56525         * gst/audioconvert/gstaudioconvert.c:
56526         * gst/audiorate/gstaudiorate.c:
56527         * gst/audioresample/gstaudioresample.c:
56528         * gst/audiotestsrc/gstaudiotestsrc.c:
56529         * gst/encoding/gstsmartencoder.c:
56530         * gst/gdp/gstgdpdepay.c:
56531         * gst/gdp/gstgdppay.c:
56532         * gst/playback/gstdecodebin2.c:
56533         * gst/playback/gstplaybin.c:
56534         * gst/playback/gstplaysink.c:
56535         * gst/subparse/gstssaparse.c:
56536         * gst/subparse/gstsubparse.c:
56537         * gst/tcp/gstmultifdsink.c:
56538         * gst/tcp/gsttcpclientsrc.c:
56539         * gst/videorate/gstvideorate.c:
56540         * tests/examples/app/appsink-src.c:
56541         * tests/examples/seek/jsseek.c:
56542         * tests/examples/seek/seek.c:
56543         * tests/examples/snapshot/snapshot.c:
56544           -base: don't use buffer caps
56545           Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.
56546
56547 2011-05-08 13:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56548
56549         * gst/adder/gstadder.c:
56550           adder: fix getcaps function
56551           Explicitely get the possible caps in the sinkpad instead of using an old removed
56552           function.
56553
56554 2011-05-08 13:09:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56555
56556         * gst/videotestsrc/gstvideotestsrc.c:
56557           videotestsrc: avoid setting caps on buffers
56558           We don't need to set caps on buffers anymore, this is now done with a caps
56559           event.
56560
56561 2011-05-06 11:31:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56562
56563         * ext/libvisual/visual.c:
56564           visual: avoid unreffing a NULL object
56565
56566 2011-05-05 18:47:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56567
56568         * gst/playback/gstsubtitleoverlay.c:
56569           subtitleoverlay: Update for new GstIterator API
56570
56571 2011-05-05 18:47:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56572
56573         * gst/playback/gstplaybin2.c:
56574           playbin2: Update for new GstIterator API
56575
56576 2011-05-05 18:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56577
56578         * gst/playback/gststreamselector.c:
56579           streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad
56580
56581 2011-05-05 18:35:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56582
56583         * gst/playback/gstplaybasebin.c:
56584           playbasebin: Update for new GstIterator API
56585
56586 2011-05-05 18:29:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56587
56588         * gst/playback/gsturidecodebin.c:
56589           uridecodebin: Fix usage of gst_iterator_fold()
56590
56591 2011-05-05 16:05:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56592
56593         * win32/common/libgstvideo.def:
56594           win32: Update exports
56595
56596 2011-05-05 16:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56597
56598         * tests/icles/playback/test5.c:
56599         * tests/icles/playback/test6.c:
56600           icles: Update for new GstIterator API
56601
56602 2011-05-05 16:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56603
56604         * gst/adder/gstadder.c:
56605         * gst/encoding/gstencodebin.c:
56606         * gst/playback/gstdecodebin.c:
56607         * gst/playback/gstdecodebin2.c:
56608         * gst/playback/gstplaysink.c:
56609         * gst/playback/gststreamselector.c:
56610         * gst/playback/gststreamsynchronizer.c:
56611           gst: Update for new GstIterator API
56612
56613 2011-05-05 15:30:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56614
56615         * tests/check/pipelines/capsfilter-renegotiation.c:
56616           capsfilter-renegotiation: Fix for the removal of the bufferalloc function
56617
56618 2011-05-03 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56619
56620         * sys/ximage/ximagesink.c:
56621           ximagesink: Send reconfigure event upstream if the window geometry changes
56622
56623 2011-04-28 10:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56624
56625         * sys/ximage/ximagesink.c:
56626           ximagesink: Add caps with the current window geometry to the top in getcaps
56627
56628 2011-01-17 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56629
56630         * tests/check/pipelines/capsfilter-renegotiation.c:
56631           tests: capsfilter-renegotiation: New renegotiation use cases
56632           Adds some new tests for renegotiation use cases that would
56633           use the new renegotiate event
56634
56635 2011-04-29 14:14:53 +0200  Philippe Normand <pnormand@igalia.com>
56636
56637         * gst-libs/gst/pbutils/encoding-target.c:
56638         * tests/check/libs/profile.c:
56639           base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
56640
56641 2011-05-03 09:49:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56642
56643           Merge branch 'master' into 0.11
56644           Conflicts:
56645           configure.ac
56646
56647 2011-05-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56648
56649         * ext/libvisual/visual.c:
56650         * ext/theora/gsttheoradec.c:
56651         * gst/videotestsrc/gstvideotestsrc.c:
56652         * sys/xvimage/xvimagesink.c:
56653           plugins: fix for allocation query API change
56654
56655 2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56656
56657         * configure.ac:
56658         * docs/plugins/inspect/plugin-adder.xml:
56659         * docs/plugins/inspect/plugin-alsa.xml:
56660         * docs/plugins/inspect/plugin-app.xml:
56661         * docs/plugins/inspect/plugin-audioconvert.xml:
56662         * docs/plugins/inspect/plugin-audiorate.xml:
56663         * docs/plugins/inspect/plugin-audioresample.xml:
56664         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56665         * docs/plugins/inspect/plugin-cdparanoia.xml:
56666         * docs/plugins/inspect/plugin-decodebin.xml:
56667         * docs/plugins/inspect/plugin-encoding.xml:
56668         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56669         * docs/plugins/inspect/plugin-gdp.xml:
56670         * docs/plugins/inspect/plugin-gio.xml:
56671         * docs/plugins/inspect/plugin-gnomevfs.xml:
56672         * docs/plugins/inspect/plugin-libvisual.xml:
56673         * docs/plugins/inspect/plugin-ogg.xml:
56674         * docs/plugins/inspect/plugin-pango.xml:
56675         * docs/plugins/inspect/plugin-playback.xml:
56676         * docs/plugins/inspect/plugin-subparse.xml:
56677         * docs/plugins/inspect/plugin-tcp.xml:
56678         * docs/plugins/inspect/plugin-theora.xml:
56679         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56680         * docs/plugins/inspect/plugin-uridecodebin.xml:
56681         * docs/plugins/inspect/plugin-videorate.xml:
56682         * docs/plugins/inspect/plugin-videoscale.xml:
56683         * docs/plugins/inspect/plugin-videotestsrc.xml:
56684         * docs/plugins/inspect/plugin-volume.xml:
56685         * docs/plugins/inspect/plugin-vorbis.xml:
56686         * docs/plugins/inspect/plugin-ximagesink.xml:
56687         * docs/plugins/inspect/plugin-xvimagesink.xml:
56688         * po/da.po:
56689         * po/de.po:
56690         * po/fr.po:
56691         * po/uk.po:
56692         * win32/common/_stdint.h:
56693         * win32/common/config.h:
56694           0.10.32.4 pre-release
56695
56696 2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56697
56698         * gst/videoscale/gstvideoscaleorc-dist.c:
56699         * gst/volume/gstvolumeorc-dist.c:
56700           gst: update orc-generated disted C backup code to orc 0.4.14
56701
56702 2011-04-29 18:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56703
56704         * ext/libvisual/visual.c:
56705           visual: add bufferpool support to libvisual
56706
56707 2011-04-29 16:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56708
56709         * ext/theora/gsttheoradec.c:
56710         * ext/theora/gsttheoradec.h:
56711           theoradec: use bufferpool
56712
56713 2011-04-29 13:48:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56714
56715         * tests/check/elements/audioresample.c:
56716         * tests/check/elements/videoscale.c:
56717           tests: make unit tests compile
56718
56719 2011-04-29 13:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56720
56721         * ext/libvisual/visual.c:
56722         * ext/pango/gstbasetextoverlay.c:
56723         * ext/pango/gsttextrender.c:
56724         * ext/theora/gsttheoradec.c:
56725         * ext/vorbis/gstvorbisdec.c:
56726         * gst/audioresample/gstaudioresample.c:
56727         * gst/audiotestsrc/gstaudiotestsrc.c:
56728         * gst/playback/gststreamselector.c:
56729         * gst/playback/gststreamsynchronizer.c:
56730         * gst/playback/gstsubtitleoverlay.c:
56731         * gst/subparse/gstsubparse.c:
56732         * sys/ximage/ximagesink.c:
56733         * sys/xvimage/xvimagesink.c:
56734           remove buffer_alloc
56735
56736 2011-04-29 12:10:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56737
56738         * gst/videotestsrc/gstvideotestsrc.c:
56739         * gst/videotestsrc/gstvideotestsrc.h:
56740           videotestsrc: use ALLOCATION query
56741           Use the allocation query to get the buffer parameters and potentially a
56742           bufferpool from downstream. Use the bufferpool to create buffers.
56743
56744 2011-04-29 12:09:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56745
56746         * sys/xvimage/xvimagesink.c:
56747           xvimagesink: implement ALLOCATION query
56748
56749 2011-04-29 11:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56750
56751         * gst-libs/gst/video/gstmetavideo.c:
56752         * gst-libs/gst/video/gstmetavideo.h:
56753           metavideo: add flags and a define for the API
56754
56755 2011-04-28 19:28:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56756
56757           Merge branch 'master' into 0.11
56758           Conflicts:
56759           configure.ac
56760
56761 2011-04-28 19:20:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56762
56763         * gst-libs/gst/video/Makefile.am:
56764         * gst-libs/gst/video/gstmetavideo.c:
56765         * gst-libs/gst/video/gstmetavideo.h:
56766           metavideo: first attempt at video metadata
56767           Add a first version of video metadata for buffers that can contain more info
56768           about the video such as strides and flags etc.
56769
56770 2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56771
56772         * configure.ac:
56773         * docs/plugins/inspect/plugin-adder.xml:
56774         * docs/plugins/inspect/plugin-alsa.xml:
56775         * docs/plugins/inspect/plugin-app.xml:
56776         * docs/plugins/inspect/plugin-audioconvert.xml:
56777         * docs/plugins/inspect/plugin-audiorate.xml:
56778         * docs/plugins/inspect/plugin-audioresample.xml:
56779         * docs/plugins/inspect/plugin-audiotestsrc.xml:
56780         * docs/plugins/inspect/plugin-cdparanoia.xml:
56781         * docs/plugins/inspect/plugin-decodebin.xml:
56782         * docs/plugins/inspect/plugin-encoding.xml:
56783         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
56784         * docs/plugins/inspect/plugin-gdp.xml:
56785         * docs/plugins/inspect/plugin-gio.xml:
56786         * docs/plugins/inspect/plugin-gnomevfs.xml:
56787         * docs/plugins/inspect/plugin-libvisual.xml:
56788         * docs/plugins/inspect/plugin-ogg.xml:
56789         * docs/plugins/inspect/plugin-pango.xml:
56790         * docs/plugins/inspect/plugin-playback.xml:
56791         * docs/plugins/inspect/plugin-subparse.xml:
56792         * docs/plugins/inspect/plugin-tcp.xml:
56793         * docs/plugins/inspect/plugin-theora.xml:
56794         * docs/plugins/inspect/plugin-typefindfunctions.xml:
56795         * docs/plugins/inspect/plugin-uridecodebin.xml:
56796         * docs/plugins/inspect/plugin-videorate.xml:
56797         * docs/plugins/inspect/plugin-videoscale.xml:
56798         * docs/plugins/inspect/plugin-videotestsrc.xml:
56799         * docs/plugins/inspect/plugin-volume.xml:
56800         * docs/plugins/inspect/plugin-vorbis.xml:
56801         * docs/plugins/inspect/plugin-ximagesink.xml:
56802         * docs/plugins/inspect/plugin-xvimagesink.xml:
56803         * po/bg.po:
56804         * po/nl.po:
56805         * po/pl.po:
56806         * po/ru.po:
56807         * po/sl.po:
56808         * po/tr.po:
56809         * win32/common/_stdint.h:
56810         * win32/common/config.h:
56811           0.10.32.3 pre-release
56812
56813 2011-04-25 11:32:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56814
56815         * tests/check/elements/videoscale.c:
56816           tests: fix test
56817
56818 2011-04-25 11:20:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56819
56820           Merge branch 'master' into 0.11
56821           Conflicts:
56822           gst/videoscale/gstvideoscale.c
56823
56824 2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
56825
56826         * gst/videoscale/vs_image.c:
56827           videoscale: Fix off-by-one error in previous commit
56828           Fix for 7c0b702e.  It helps to get your j+1's right.
56829
56830 2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
56831
56832         * gst/videoscale/vs_image.c:
56833           videoscale: Fix ARGB bilinear scaling
56834           Fixes #648548.  Orc generates bad code for
56835           gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
56836           slightly slower two-stage process.  I'd fix Orc, but it's hard to
56837           get excited about fixing a feature that I'm planning to deprecate
56838           and replace.
56839
56840 2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
56841
56842         * gst/videoscale/vs_image.c:
56843           videoscale: hack to fix invalid reads in linear
56844           https://bugzilla.gnome.org/show_bug.cgi?id=633837
56845
56846 2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
56847
56848         * gst/videoscale/vs_4tap.c:
56849           videoscale: protect 4tap from out-of-bounds reads
56850           https://bugzilla.gnome.org/show_bug.cgi?id=633837
56851
56852 2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56853
56854         * common:
56855           Automatic update of common submodule
56856           From c3cafe1 to 46dfcea
56857
56858 2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
56859
56860         * gst/videoscale/gstvideoscale.c:
56861           videoscale: use simpler scaling method for small images
56862           https://bugzilla.gnome.org/show_bug.cgi?id=633837
56863
56864 2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
56865
56866         * gst/audioresample/gstaudioresample.c:
56867           audioresample: fix unused-but-set-variable warnings with gcc 4.6
56868           https://bugzilla.gnome.org/show_bug.cgi?id=647294
56869
56870 2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
56871
56872         * gst-libs/gst/tag/gstexiftag.c:
56873         * gst-libs/gst/tag/gsttageditingprivate.h:
56874           tag: exif: register common tags from tag library
56875           Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
56876           registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
56877           nor GstExifWriter register them.
56878           https://bugzilla.gnome.org/show_bug.cgi?id=648459
56879
56880 2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56881
56882         * gst-libs/gst/tag/tag.h:
56883         * gst-libs/gst/tag/tags.c:
56884           tag: update some FIXMEs for 0.11
56885
56886 2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56887
56888         * tests/check/elements/videoscale.c:
56889           tests: add unit test for basetransform/videoscale negotiation regression
56890           Turn Rene's test pipeline into a unit test.
56891           https://bugzilla.gnome.org/show_bug.cgi?id=648220
56892
56893 2011-04-19 16:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56894
56895         * sys/v4l/gstv4lelement.c:
56896         * sys/v4l/gstv4lsrc.c:
56897           v4l: use G_DEFINE_TYPE
56898
56899 2011-04-19 14:31:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56900
56901         * gst-libs/gst/audio/gstaudiofilter.c:
56902           audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init
56903
56904 2011-04-19 14:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56905
56906         * tests/check/elements/audiorate.c:
56907         * tests/check/elements/playbin.c:
56908         * tests/check/elements/playbin2.c:
56909         * tests/check/elements/videoscale.c:
56910         * tests/check/libs/cddabasesrc.c:
56911         * tests/check/libs/mixer.c:
56912         * tests/check/libs/navigation.c:
56913         * tests/check/libs/xmpwriter.c:
56914           tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56915
56916 2011-04-19 14:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56917
56918         * ext/alsa/gstalsamixerelement.c:
56919         * ext/alsa/gstalsamixertrack.c:
56920         * ext/alsa/gstalsasink.c:
56921         * ext/alsa/gstalsasrc.c:
56922         * ext/cdparanoia/gstcdparanoiasrc.c:
56923         * ext/gio/gstgiobasesink.c:
56924         * ext/gio/gstgiobasesrc.c:
56925         * ext/gio/gstgiosink.c:
56926         * ext/gio/gstgiosrc.c:
56927         * ext/gio/gstgiostreamsink.c:
56928         * ext/gio/gstgiostreamsrc.c:
56929         * ext/gnomevfs/gstgnomevfssink.c:
56930         * ext/gnomevfs/gstgnomevfssrc.c:
56931         * ext/ogg/gstoggdemux.c:
56932         * ext/ogg/gstoggmux.c:
56933         * ext/pango/gstbasetextoverlay.c:
56934         * ext/pango/gstclockoverlay.c:
56935         * ext/pango/gsttextrender.c:
56936         * ext/pango/gsttimeoverlay.c:
56937         * ext/theora/gsttheoradec.c:
56938         * ext/theora/gsttheoraenc.c:
56939         * ext/theora/gsttheoraparse.c:
56940         * ext/vorbis/gstvorbisdec.c:
56941         * ext/vorbis/gstvorbisenc.c:
56942         * ext/vorbis/gstvorbisparse.c:
56943         * ext/vorbis/gstvorbistag.c:
56944           ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56945
56946 2011-04-19 11:44:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56947
56948         * sys/ximage/ximagesink.c:
56949         * sys/xvimage/xvimagesink.c:
56950           sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56951
56952 2011-04-19 11:36:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56953
56954         * gst/audioresample/gstaudioresample.c:
56955           audioresample: Remove filter-length property, it only existed for backward compatibility
56956
56957 2011-04-19 11:35:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56958
56959         * gst/adder/gstadder.c:
56960         * gst/audioconvert/gstaudioconvert.c:
56961         * gst/audiorate/gstaudiorate.c:
56962         * gst/audiorate/gstaudiorate.h:
56963         * gst/audioresample/gstaudioresample.c:
56964         * gst/audiotestsrc/gstaudiotestsrc.c:
56965         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
56966         * gst/gdp/gstgdpdepay.c:
56967         * gst/gdp/gstgdppay.c:
56968         * gst/playback/gststreamsynchronizer.c:
56969         * gst/playback/gstsubtitleoverlay.c:
56970         * gst/playback/gsturidecodebin.c:
56971         * gst/subparse/gstssaparse.c:
56972         * gst/subparse/gstsubparse.c:
56973         * gst/tcp/gstmultifdsink.c:
56974         * gst/tcp/gsttcpclientsink.c:
56975         * gst/tcp/gsttcpclientsrc.c:
56976         * gst/tcp/gsttcpserversink.c:
56977         * gst/tcp/gsttcpserversrc.c:
56978         * gst/videorate/gstvideorate.c:
56979         * gst/videoscale/gstvideoscale.c:
56980         * gst/videotestsrc/gstvideotestsrc.c:
56981         * gst/volume/gstvolume.c:
56982           gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56983
56984 2011-04-19 10:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56985
56986         * gst-libs/gst/cdda/gstcddabasesrc.c:
56987           cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56988
56989 2011-04-19 10:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56990
56991         * gst-libs/gst/audio/gstaudiosink.c:
56992         * gst-libs/gst/audio/gstaudiosrc.c:
56993         * gst-libs/gst/audio/gstbaseaudiosink.c:
56994         * gst-libs/gst/audio/gstbaseaudiosrc.c:
56995           audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
56996
56997 2011-04-19 10:47:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56998
56999         * gst-libs/gst/app/gstappsink.c:
57000         * gst-libs/gst/app/gstappsrc.c:
57001           app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
57002
57003 2011-04-18 18:30:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57004
57005         * gst-libs/gst/rtp/gstbasertppayload.c:
57006           gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
57007
57008 2011-04-18 18:29:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57009
57010         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57011         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57012           rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
57013
57014 2011-04-18 13:23:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57015
57016           Merge branch 'master' into 0.11
57017
57018 2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
57019
57020         * gst-libs/gst/audio/gstringbuffer.c:
57021           ringbuffer: make sure to not start if the may_start flag is FALSE
57022           Fixes #635784
57023
57024 2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57025
57026         * sys/ximage/ximagesink.c:
57027         * sys/xvimage/xvimagesink.c:
57028           x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
57029           Fixes bug #647857.
57030
57031 2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57032
57033         * tests/check/pipelines/oggmux.c:
57034           oggmux: Remove bus GSource to prevent a valgrind warning
57035
57036 2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57037
57038         * tests/check/pipelines/gio.c:
57039           gio: Remove the bus GSource from the main context
57040           Prevents a valgrind warning about possibly leaked memory,
57041           see bug #647763.
57042
57043 2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57044
57045         * gst-libs/gst/sdp/Makefile.am:
57046           sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
57047
57048 2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57049
57050         * gst-libs/gst/fft/Makefile.am:
57051           fft: remove gst_init() for g-i scanner again
57052           libgstfft doesn't actually use any symbols from libgstreamer, so when
57053           compiling with -Wl,--as-needed it won't even link to it, which can
57054           cause failures with older versions of g-i that ignore the --pkg
57055           arguments.
57056           Should fix PPA build failure on Ubuntu Maverick
57057
57058 2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57059
57060         * ext/pango/gsttextoverlay.c:
57061           textoverlay: Always hold the class-global pango mutex when using pango API
57062
57063 2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57064
57065         * ext/pango/gstclockoverlay.c:
57066         * ext/pango/gsttimeoverlay.c:
57067           {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
57068
57069 2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57070
57071         * ext/pango/gstclockoverlay.c:
57072         * ext/pango/gsttimeoverlay.c:
57073           {clock,time}overlay: Only set the global pango context options once in class_init
57074           Instead of doing it over and over again when instantiating a new instance.
57075
57076 2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57077
57078         * ext/pango/gsttextoverlay.c:
57079           pango: Create a new pango context for every subclass
57080           timeoverlay/clockoverlay are setting some global options
57081           on the context that shouldn't be used for the generic textoverlay.
57082
57083 2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57084
57085         * configure.ac:
57086         * win32/common/_stdint.h:
57087         * win32/common/config.h:
57088         * win32/common/video-enumtypes.c:
57089           0.10.32.2 pre-release
57090
57091 2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57092
57093         * gst/adder/gstadderorc-dist.c:
57094         * gst/adder/gstadderorc-dist.h:
57095         * gst/audioconvert/gstaudioconvertorc-dist.c:
57096         * gst/audioconvert/gstaudioconvertorc-dist.h:
57097         * gst/videoscale/gstvideoscaleorc-dist.c:
57098         * gst/videoscale/gstvideoscaleorc-dist.h:
57099         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
57100         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
57101         * gst/volume/gstvolumeorc-dist.c:
57102         * gst/volume/gstvolumeorc-dist.h:
57103           gst: update disted orc backup code
57104
57105 2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57106
57107         * docs/plugins/gst-plugins-base-plugins.args:
57108         * docs/plugins/gst-plugins-base-plugins.hierarchy:
57109         * docs/plugins/gst-plugins-base-plugins.interfaces:
57110         * docs/plugins/gst-plugins-base-plugins.prerequisites:
57111         * docs/plugins/gst-plugins-base-plugins.signals:
57112         * docs/plugins/inspect/plugin-adder.xml:
57113         * docs/plugins/inspect/plugin-alsa.xml:
57114         * docs/plugins/inspect/plugin-app.xml:
57115         * docs/plugins/inspect/plugin-audioconvert.xml:
57116         * docs/plugins/inspect/plugin-audiorate.xml:
57117         * docs/plugins/inspect/plugin-audioresample.xml:
57118         * docs/plugins/inspect/plugin-audiotestsrc.xml:
57119         * docs/plugins/inspect/plugin-cdparanoia.xml:
57120         * docs/plugins/inspect/plugin-decodebin.xml:
57121         * docs/plugins/inspect/plugin-encoding.xml:
57122         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
57123         * docs/plugins/inspect/plugin-gdp.xml:
57124         * docs/plugins/inspect/plugin-gio.xml:
57125         * docs/plugins/inspect/plugin-gnomevfs.xml:
57126         * docs/plugins/inspect/plugin-libvisual.xml:
57127         * docs/plugins/inspect/plugin-ogg.xml:
57128         * docs/plugins/inspect/plugin-pango.xml:
57129         * docs/plugins/inspect/plugin-playback.xml:
57130         * docs/plugins/inspect/plugin-subparse.xml:
57131         * docs/plugins/inspect/plugin-tcp.xml:
57132         * docs/plugins/inspect/plugin-theora.xml:
57133         * docs/plugins/inspect/plugin-typefindfunctions.xml:
57134         * docs/plugins/inspect/plugin-uridecodebin.xml:
57135         * docs/plugins/inspect/plugin-videorate.xml:
57136         * docs/plugins/inspect/plugin-videoscale.xml:
57137         * docs/plugins/inspect/plugin-videotestsrc.xml:
57138         * docs/plugins/inspect/plugin-volume.xml:
57139         * docs/plugins/inspect/plugin-vorbis.xml:
57140         * docs/plugins/inspect/plugin-ximagesink.xml:
57141         * docs/plugins/inspect/plugin-xvimagesink.xml:
57142           docs: update documentation
57143
57144 2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57145
57146         * po/af.po:
57147         * po/az.po:
57148         * po/bg.po:
57149         * po/ca.po:
57150         * po/cs.po:
57151         * po/da.po:
57152         * po/de.po:
57153         * po/el.po:
57154         * po/en_GB.po:
57155         * po/es.po:
57156         * po/eu.po:
57157         * po/fi.po:
57158         * po/fr.po:
57159         * po/gl.po:
57160         * po/hu.po:
57161         * po/id.po:
57162         * po/it.po:
57163         * po/ja.po:
57164         * po/lt.po:
57165         * po/lv.po:
57166         * po/nb.po:
57167         * po/nl.po:
57168         * po/or.po:
57169         * po/pl.po:
57170         * po/pt_BR.po:
57171         * po/ro.po:
57172         * po/ru.po:
57173         * po/sk.po:
57174         * po/sl.po:
57175         * po/sq.po:
57176         * po/sr.po:
57177         * po/sv.po:
57178         * po/tr.po:
57179         * po/uk.po:
57180         * po/vi.po:
57181         * po/zh_CN.po:
57182           po: update translations
57183
57184 2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
57185
57186         * Android.mk:
57187         * configure.ac:
57188         * ext/vorbis/Makefile.am:
57189         * ext/vorbis/gstvorbisdec.c:
57190         * ext/vorbis/gstvorbisdec.h:
57191         * ext/vorbis/gstvorbisdeclib.h:
57192           vorbis: add support for using tremolo on android
57193           Tremolo is an ARM-optimised version of xiph's tremor library.
57194
57195 2011-04-16 16:14:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57196
57197         * ext/ogg/gstoggstream.c:
57198           ogg: Update new code for 0.11 buffer API
57199
57200 2011-04-16 16:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57201
57202           Merge branch 'master' into 0.11
57203
57204 2011-04-16 15:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57205
57206         * ext/pango/Makefile.am:
57207         * ext/pango/gstbasetextoverlay.c:
57208         * ext/pango/gstbasetextoverlay.h:
57209         * ext/pango/gstclockoverlay.c:
57210         * ext/pango/gstclockoverlay.h:
57211         * ext/pango/gsttextoverlay.c:
57212         * ext/pango/gsttextoverlay.h:
57213         * ext/pango/gsttimeoverlay.c:
57214         * ext/pango/gsttimeoverlay.h:
57215           pango: Create a new base class for all the elements
57216           This prevents the ugly hack where the text_sink pad template
57217           was only added for textoverlay but not for the subclasses.
57218           Also makes this work with the core change that made
57219           subclasses inherit the templates of their parent class.
57220
57221 2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
57222
57223         * ext/ogg/gstoggmux.c:
57224         * ext/ogg/gstoggstream.c:
57225         * ext/ogg/gstoggstream.h:
57226           oggmux: prefer headers from caps to determine stream type
57227           Ogg mandates the first header packet must determine a stream's type.
57228           However, some streams (such as VP8) do not include such a header
57229           when muxed in other containers, and thus do not include this header
57230           as a buffer, but only in caps. We thus use headers from caps when
57231           available to determine a new stream's type.
57232           https://bugzilla.gnome.org/show_bug.cgi?id=647856
57233
57234 2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57235
57236         * gst-libs/gst/app/Makefile.am:
57237         * gst-libs/gst/audio/Makefile.am:
57238         * gst-libs/gst/cdda/Makefile.am:
57239         * gst-libs/gst/fft/Makefile.am:
57240         * gst-libs/gst/interfaces/Makefile.am:
57241         * gst-libs/gst/netbuffer/Makefile.am:
57242         * gst-libs/gst/pbutils/Makefile.am:
57243         * gst-libs/gst/riff/Makefile.am:
57244         * gst-libs/gst/rtp/Makefile.am:
57245         * gst-libs/gst/rtsp/Makefile.am:
57246         * gst-libs/gst/sdp/Makefile.am:
57247         * gst-libs/gst/tag/Makefile.am:
57248         * gst-libs/gst/video/Makefile.am:
57249           libs: gobject-introspection scanner doesn't need to scan or update plugin info
57250           Make sure the scanner doesn't load or introspect or check any plugins,
57251           (especially not outside the build directory).
57252
57253 2011-04-16 09:33:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57254
57255           Merge branch 'master' into 0.11
57256
57257 2011-04-16 09:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57258
57259           Merge branch 'master' into 0.11
57260
57261 2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57262
57263         * tests/check/Makefile.am:
57264           tests: list libs/struct*h files explicitly in Makefile.am
57265           Hopefully makes the gentoo buildbot happy again.
57266
57267 2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57268
57269         * gst/playback/gstplaybin2.c:
57270           playbin2: avoid foregoing READY_TO_NULL when appropriate
57271
57272 2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57273
57274         * gst/playback/gstplaybin2.c:
57275           playbin2: ensure proper PAUSED_TO_READY cleanup
57276           ... since going async to PAUSED might fail, and never making it to PAUSED
57277           subsequently skips going down to READY.
57278           Fixes #647781.
57279
57280 2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
57281
57282         * gst-libs/gst/video/video.c:
57283           Revert "video: Remove the extensive checkings from switch"
57284           This reverts commit 500d14c35c656890686574e1c041fb556df17056.
57285
57286 2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57287
57288         * tests/check/elements/encodebin.c:
57289           encodebin: Unref encoding profiles after usage in the test
57290
57291 2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57292
57293         * tests/check/elements/encodebin.c:
57294           encodebin: Release pads after setting the state to NULL in the unit test
57295           See bug #647756.
57296
57297 2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57298
57299         * gst/encoding/gstencodebin.c:
57300           encodebin: Set all elements to NULL and remove them from the bin when removing a source group
57301
57302 2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57303
57304         * gst-libs/gst/video/video.c:
57305           video: Remove the extensive checkings from switch
57306           The default case handles them already
57307
57308 2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57309
57310         * tests/check/libs/tag.c:
57311           tests: tag: Fix typo
57312
57313 2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57314
57315         * gst-libs/gst/tag/gstxmptag.c:
57316         * tests/check/libs/tag.c:
57317           tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
57318           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
57319           library.
57320           Includes unit tests.
57321
57322 2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57323
57324         * gst-libs/gst/tag/gstexiftag.c:
57325         * tests/check/libs/tag.c:
57326           tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
57327           Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
57328           library.
57329           Includes unit tests.
57330
57331 2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57332
57333         * gst-libs/gst/tag/tag.h:
57334         * gst-libs/gst/tag/tags.c:
57335           tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
57336           Adds a new tag for indicating the used exposure compensation
57337           level in EV used when capturing an image.
57338           API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
57339
57340 2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57341
57342         * tests/examples/encoding/gstcapslist.c:
57343         * tests/examples/gio/giosrc-mounting.c:
57344         * tests/examples/playrec/playrec.c:
57345         * tests/examples/seek/jsseek.c:
57346         * tests/examples/seek/seek.c:
57347           tests: fix unused-but-set-variable warnings with gcc 4.6
57348           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57349
57350 2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57351
57352         * ext/ogg/gstoggdemux.c:
57353         * ext/ogg/gstoggmux.c:
57354         * ext/ogg/gstoggstream.c:
57355           ogg: fix unused-but-set-variable warnings with gcc 4.6
57356           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57357
57358 2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57359
57360         * gst/ffmpegcolorspace/imgconvert_template.h:
57361           ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
57362           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57363
57364 2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57365
57366         * gst/typefind/gsttypefindfunctions.c:
57367           typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
57368           We don't compare the bitrates of consecutive mp3 frames on purpose
57369           here.
57370           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57371
57372 2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57373
57374         * gst-libs/gst/video/video.h:
57375           docs: fix typo in video format docs
57376
57377 2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57378
57379         * ext/ogg/gstoggmux.c:
57380           oggmux: fix uninitialised variable usage and element leak
57381           gcc on OSX complains about ret being used uninitialized in
57382           this function, and it is right. Don't leak element ref
57383           when returning early because newsegment event is not in
57384           TIME format.
57385
57386 2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57387
57388         * gst/tcp/gstmultifdsink.c:
57389           multifdsink: do check return values of fcntl() and fstat()
57390           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57391
57392 2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
57393
57394         * gst/playback/gstplaybasebin.c:
57395         * gst/subparse/tmplayerparse.c:
57396         * gst/tcp/gstmultifdsink.c:
57397         * gst/videoscale/vs_image.c:
57398           fix unused-but-set-variable warnings with gcc 4.6
57399           https://bugzilla.gnome.org/show_bug.cgi?id=647294
57400
57401 2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
57402
57403         * gst-libs/gst/rtsp/gstrtsptransport.c:
57404           rtsptranport: ensure valid int result when parsing ranges
57405           Specifically, make sure that the return value of strtol is falling in
57406           between the range of G_MININT and G_MAXINT.
57407           Fixes #646952.
57408
57409 2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
57410
57411         * gst-libs/gst/pbutils/encoding-target.c:
57412           encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
57413           Top-level profiles don't have restrictions, only stream profiles,
57414           so no need to serialise that here.
57415           https://bugzilla.gnome.org/show_bug.cgi?id=646925
57416
57417 2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57418
57419         * tests/check/Makefile.am:
57420           tests: dist all struct_*.h files for libs ABI test
57421           Should fix distcheck on x86_64.
57422
57423 2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57424
57425         * gst/videorate/gstvideorate.c:
57426           videorate: empty caps have no structure to pick
57427
57428 2011-04-11 11:37:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57429
57430           Merge branch 'master' into 0.11
57431           Conflicts:
57432           android/alsa.mk
57433           android/app.mk
57434           android/app_plugin.mk
57435           android/audio.mk
57436           android/audioconvert.mk
57437           android/decodebin.mk
57438           android/decodebin2.mk
57439           android/gdp.mk
57440           android/interfaces.mk
57441           android/netbuffer.mk
57442           android/pbutils.mk
57443           android/playbin.mk
57444           android/queue2.mk
57445           android/riff.mk
57446           android/rtp.mk
57447           android/rtsp.mk
57448           android/sdp.mk
57449           android/tag.mk
57450           android/tcp.mk
57451           android/typefindfunctions.mk
57452           android/video.mk
57453
57454 2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57455
57456         * gst-libs/gst/tag/gstid3tag.c:
57457           tag: fix typo in ID3 genres
57458           psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
57459           https://bugzilla.gnome.org/show_bug.cgi?id=647399
57460
57461 2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
57462
57463         * Android.mk:
57464         * android/alsa.mk:
57465         * android/app.mk:
57466         * android/app_plugin.mk:
57467         * android/audio.mk:
57468         * android/audioconvert.mk:
57469         * android/audioresample.mk:
57470         * android/audiotestsrc.mk:
57471         * android/decodebin.mk:
57472         * android/decodebin2.mk:
57473         * android/ffmpegcolorspace.mk:
57474         * android/gdp.mk:
57475         * android/gst-libs/gst/app/gstapp-marshal.c:
57476         * android/gst-libs/gst/app/gstapp-marshal.h:
57477         * android/gst-libs/gst/audio/audio-enumtypes.c:
57478         * android/gst-libs/gst/audio/audio-enumtypes.h:
57479         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
57480         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
57481         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
57482         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
57483         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
57484         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
57485         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
57486         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
57487         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
57488         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
57489         * android/gst-libs/gst/video/video-enumtypes.c:
57490         * android/gst-libs/gst/video/video-enumtypes.h:
57491         * android/gst/playback/gstplay-marshal.c:
57492         * android/gst/playback/gstplay-marshal.h:
57493         * android/gst/tcp/gsttcp-enumtypes.c:
57494         * android/gst/tcp/gsttcp-enumtypes.h:
57495         * android/gst/tcp/gsttcp-marshal.c:
57496         * android/gst/tcp/gsttcp-marshal.h:
57497         * android/interfaces.mk:
57498         * android/netbuffer.mk:
57499         * android/pbutils.mk:
57500         * android/playbin.mk:
57501         * android/queue2.mk:
57502         * android/riff.mk:
57503         * android/rtp.mk:
57504         * android/rtsp.mk:
57505         * android/sdp.mk:
57506         * android/tag.mk:
57507         * android/tcp.mk:
57508         * android/typefindfunctions.mk:
57509         * android/video.mk:
57510         * android/videoscale.mk:
57511         * android/videotestsrc.mk:
57512         * ext/ogg/Makefile.am:
57513         * gst-libs/gst/app/Makefile.am:
57514         * gst-libs/gst/audio/Makefile.am:
57515         * gst-libs/gst/fft/Makefile.am:
57516         * gst-libs/gst/interfaces/Makefile.am:
57517         * gst-libs/gst/netbuffer/Makefile.am:
57518         * gst-libs/gst/pbutils/Makefile.am:
57519         * gst-libs/gst/riff/Makefile.am:
57520         * gst-libs/gst/rtp/Makefile.am:
57521         * gst-libs/gst/rtsp/Makefile.am:
57522         * gst-libs/gst/sdp/Makefile.am:
57523         * gst-libs/gst/tag/Makefile.am:
57524         * gst-libs/gst/video/Makefile.am:
57525         * gst/adder/Makefile.am:
57526         * gst/app/Makefile.am:
57527         * gst/audioconvert/Makefile.am:
57528         * gst/audiorate/Makefile.am:
57529         * gst/audioresample/Makefile.am:
57530         * gst/audiotestsrc/Makefile.am:
57531         * gst/encoding/Makefile.am:
57532         * gst/ffmpegcolorspace/Makefile.am:
57533         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
57534         * gst/gdp/Makefile.am:
57535         * gst/playback/Makefile.am:
57536         * gst/tcp/Makefile.am:
57537         * gst/typefind/Makefile.am:
57538         * gst/videorate/Makefile.am:
57539         * gst/videoscale/Makefile.am:
57540         * gst/videotestsrc/Makefile.am:
57541         * gst/volume/Makefile.am:
57542         * tools/Makefile.am:
57543           android: make it ready for androgenizer
57544           Remove the android/ top dir
57545           Fixe the Makefile.am to be androgenized
57546           To build gstreamer for android we are now using androgenizer which generates the
57547           needed Android.mk files.
57548           Androgenizer can be found here:
57549           http://git.collabora.co.uk/?p=user/derek/androgenizer.git
57550
57551 2011-04-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
57552
57553         * gst-plugins-base.spec.in:
57554           Add new header file to spec file
57555
57556 2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57557
57558         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57559         * gst-libs/gst/rtp/gstbasertppayload.c:
57560           rtp: Unref events if the parent element disappeared or has no event handler implemented
57561
57562 2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
57563
57564         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57565         * gst-libs/gst/rtp/gstbasertppayload.c:
57566           rtp: fix pad callbacks so they handle when parent goes away
57567           1) We need to lock and get a strong ref to the parent, if still there.
57568           2) If it has gone away, we need to handle that gracefully.
57569           This is necessary in order to safely modify a running pipeline. Has been
57570           observed when a streaming thread is doing a buffer_alloc() while an
57571           application thread sends an event on a pad further downstream, and from
57572           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
57573           while the streaming thread has its buffer_alloc() in progress.
57574
57575 2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
57576
57577         * gst/audioresample/gstaudioresample.c:
57578           audioresample: Make src query MT-safe
57579           It is possible that the element might be going down while the event arrives
57580
57581 2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57582
57583         * ext/vorbis/gstvorbisdec.c:
57584           vorbisdec: Unref events if the parent element disappeared
57585
57586 2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
57587
57588         * ext/vorbis/gstvorbisdec.c:
57589           vorbisdec: make upstream queries and events MT-safe
57590
57591 2011-04-07 16:19:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57592
57593           Merge branch 'master' into 0.11
57594           Conflicts:
57595           gst-libs/gst/rtp/gstbasertpdepayload.c
57596
57597 2011-04-07 16:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57598
57599         * sys/ximage/ximagepool.c:
57600         * sys/xvimage/xvimagepool.c:
57601           ximage: don't share the memory
57602           We can't share the memory on the buffer with other buffers because the metadata
57603           X(v)Image points to it and we don't want it to go away.
57604
57605 2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
57606
57607         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57608         * gst-libs/gst/rtp/gstrtpbuffer.c:
57609           rtp: Remove unused variables
57610           https://bugzilla.gnome.org/show_bug.cgi?id=646924
57611
57612 2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57613
57614         * gst-libs/gst/video/video.c:
57615           video: Fix creation of grayscale caps
57616           The endianness was not set correctly before.
57617           Fixes bug #646923.
57618
57619 2011-04-06 19:21:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57620
57621         * sys/xvimage/xvimagesink.c:
57622           xvimagesink: make the show_frame function prettier
57623
57624 2011-04-06 17:54:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57625
57626         * sys/ximage/ximagepool.c:
57627         * sys/xvimage/xvimagepool.c:
57628         * sys/xvimage/xvimagesink.c:
57629         * sys/xvimage/xvimagesink.h:
57630           ximage: more fixes
57631
57632 2011-04-06 16:33:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57633
57634           Merge branch 'master' into 0.11
57635           Conflicts:
57636           ext/theora/gsttheoraenc.c
57637
57638 2011-04-06 16:26:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57639
57640         * sys/ximage/ximagesink.c:
57641         * sys/xvimage/xvimagesink.c:
57642           ximage: more fixes
57643
57644 2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
57645
57646         * docs/design/part-interlaced-video.txt:
57647           docs: Update interlaced video design document
57648           The RFF flag is to be reused for buffers in the telecine state to
57649           indicate that the buffer contains only unneeded repeated fields that are
57650           present in other buffers and as such this buffer can be dropped.
57651
57652 2011-04-06 12:26:47 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
57653
57654         * sys/ximage/ximage.c:
57655         * sys/ximage/ximagepool.c:
57656         * sys/ximage/ximagepool.h:
57657         * sys/ximage/ximagesink.c:
57658         * sys/ximage/ximagesink.h:
57659         * sys/xvimage/Makefile.am:
57660         * sys/xvimage/xvimage.c:
57661         * sys/xvimage/xvimagepool.c:
57662         * sys/xvimage/xvimagepool.h:
57663         * sys/xvimage/xvimagesink.c:
57664         * sys/xvimage/xvimagesink.h:
57665           xvimagesink: use bufferpool
57666           Improve bufferpool handling in ximagesink.
57667           Implement bufferpool handling on xvimagesink.
57668           Based on patches from benjamin gaignard <benjamin.gaignard@linaro.org>
57669
57670 2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57671
57672         * ext/theora/gsttheoraenc.c:
57673           theoraenc: refactor multipass file writing
57674
57675 2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57676
57677         * gst/audioresample/gstaudioresample.c:
57678           audioresample: minor simplification
57679           ... which avoids crashing in the off-chance that structure == NULL.
57680
57681 2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
57682
57683         * tests/check/Makefile.am:
57684         * tests/check/libs/.gitignore:
57685         * tests/check/libs/discoverer.c:
57686           tests: add basic unit tests for discoverer
57687
57688 2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
57689
57690         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57691           rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
57692
57693 2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
57694
57695         * sys/xvimage/xvimagesink.c:
57696           xvimagesink: don't paint the window black when going to NULL
57697           Leave dealing with the appearance of the window when we are not playing to the
57698           applications. We anyway want to go to NULL as quickly as possible.
57699           Fixes #635800
57700
57701 2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
57702
57703         * gst-libs/gst/video/video.c:
57704         * tests/check/libs/video.c:
57705           video: Fix YUV9 and YVU9 again
57706
57707 2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57708
57709         * gst-libs/gst/tag/gstvorbistag.c:
57710           tag: fix compiler warning on OSX
57711           gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
57712           gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
57713
57714 2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57715
57716         * tests/check/libs/.gitignore:
57717           tests: ignore xmpwriter unit test binary
57718
57719 2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57720
57721         * gst-libs/gst/tag/gstexiftag.c:
57722           tag: use gst/math-compat.h header.
57723           https://bugzilla.gnome.org/show_bug.cgi?id=646744
57724
57725 2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57726
57727         * gst-libs/gst/tag/xmpwriter.c:
57728           tag: Remove constness to silence MS compiler.
57729           https://bugzilla.gnome.org/show_bug.cgi?id=646744
57730
57731 2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
57732
57733         * gst-libs/gst/tag/gstxmptag.c:
57734           tag: Explicit cast to GThreadFunc to silence MS compiler.
57735           https://bugzilla.gnome.org/show_bug.cgi?id=646744
57736
57737 2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
57738
57739         * common:
57740           Automatic update of common submodule
57741           From 1ccbe09 to c3cafe1
57742
57743 2011-04-04 11:44:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57744
57745         * ext/pango/gsttextoverlay.c:
57746         * gst-libs/gst/tag/gstvorbistag.c:
57747         * tests/check/libs/video.c:
57748           fix compilation after merge
57749
57750 2011-04-04 11:31:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57751
57752           Merge branch 'master' into 0.11
57753           Conflicts:
57754           gst-libs/gst/tag/gstvorbistag.c
57755
57756 2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
57757
57758         * gst-libs/gst/rtp/gstrtcpbuffer.c:
57759           rtcpbuffer: fix invalid read in validation of padding in rtcp packet
57760
57761 2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
57762
57763         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57764           baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
57765           A race was observed between query() and setcaps() where the latter would
57766           change the ringbuffer spec while the former was performing operations
57767           based this data.
57768
57769 2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
57770
57771         * gst-libs/gst/audio/gstbaseaudiosrc.c:
57772           baseaudiosrc: protect against ringbuffer disappearing while in a query
57773           Observed a case where the src went to null-state during the query,
57774           hence the spec pointer was no longer valid, and
57775           gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
57776           Add locking to make sure the ringbuffer can't disappear.
57777
57778 2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
57779
57780         * gst-libs/gst/audio/gstbaseaudiosink.c:
57781           baseaudiosink: don't allow aligning behind the read-segment
57782           Given a large enough drift-tolerance, one could end up in a situation
57783           where one would keep aligning the written buffers behind the current
57784           read-segment position. The result for the reader would be complete
57785           silence, possible preceded by very choppy audio.
57786           By checking the available headroom, one can determine if there is
57787           room to do alignment, or if one should resort to a resync instead to get
57788           the pointers back on track.
57789           Also refactor the alignment-logic out of the render function for cleaner
57790           code.
57791
57792 2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
57793
57794         * gst/encoding/Makefile.am:
57795         * gst/playback/Makefile.am:
57796           Remove setting of plugindir from Makefiles
57797
57798 2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
57799
57800         * gst-libs/gst/video/video.c:
57801         * tests/check/libs/video.c:
57802           video: Fix height calculation for YUV9/YVU9
57803
57804 2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
57805
57806         * ext/ogg/gstoggmux.c:
57807           oggmux: fix warning building in mac os x
57808
57809 2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
57810
57811         * ext/pango/gsttextoverlay.c:
57812           textoverlay: fix comparison is always false due to limited range of data type
57813           Perform calculation in a temp var with enough room as there's guarantee that
57814           ret will be able to hold the result for example in _blit_AYUV.
57815
57816 2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57817
57818         * gst-libs/gst/tag/gstvorbistag.c:
57819           vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
57820           This is the official, standardized way of embedding images into
57821           vorbiscomments now.
57822
57823 2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57824
57825         * gst-libs/gst/tag/gstvorbistag.c:
57826           vorbistag: Add support for METADATA_BLOCK_PICTURE tags
57827           This is the official, standardized way of embedding pictures
57828           inside vorbiscomments now. Parsing code taken from flacparse
57829           and slightly changed.
57830           Fixes bug #635669.
57831
57832 2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57833
57834         * gst-libs/gst/tag/gstvorbistag.c:
57835           vorbistag: Use g_base64_decode_inplace()
57836           Instead of using the GLib base64 decoding functions manually to
57837           do inplace base64 decoding. This makes the code easier to understand.
57838
57839 2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57840
57841         * ext/ogg/gstoggmux.c:
57842         * ext/ogg/gstoggmux.h:
57843           oggmux: Store the segment directly inside the pad
57844           Also initialize it always in TIME format. We require TIME segments
57845           in oggmux anyway and drop newsegment events in other formats and
57846           assume an open-ended segment starting at 0.
57847
57848 2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57849
57850         * ext/ogg/gstoggmux.c:
57851           oggmux: Reset the segment on flush-stop events and when going back to READY
57852
57853 2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57854
57855         * ext/ogg/gstoggmux.c:
57856           oggmux: Use running time instead of timestamps
57857           Theora and vorbis use running time (which is correct) for calculating
57858           the granulepos for their ogg packets. Oggmux, however, used
57859           timestamps to order the received buffers.
57860           This patch makes it use the running time to compare buffer times
57861           and also to timestamp pushed buffers.
57862           Some bits of the code still use timestamps, but they are only
57863           used to calculate durations, so it should be fine.
57864           https://bugzilla.gnome.org/show_bug.cgi?id=643775
57865
57866 2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57867
57868         * ext/ogg/gstoggmux.c:
57869         * ext/ogg/gstoggmux.h:
57870           oggmux: Keep track of pad's segments
57871           https://bugzilla.gnome.org/show_bug.cgi?id=643775
57872
57873 2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57874
57875         * ext/pango/gsttextoverlay.c:
57876           textoverlay: Add support for xBGR and RGBx
57877           Now all RGB variants are supported.
57878
57879 2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
57880
57881         * ext/pango/gsttextoverlay.c:
57882           textoverlay: Added support for ARGB and other RGB alpha variants
57883
57884 2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
57885
57886         * ext/pango/gsttextoverlay.c:
57887           textoverlay: converted AYUV to use 'A OVER B' alpha compositing
57888           'A OVER B' compositing is explained at
57889           http://en.wikipedia.org/wiki/Alpha_compositing.
57890           Previously, overlaying text on a transparent background image left the
57891           text overlay also transparent. This pipeline shows such an example:
57892           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
57893           With this patch, text is composited "OVER" the background image and
57894           thus is visible regardless of the alpha of the background image. The
57895           overlay in the above pipeline works after applying this patch.
57896
57897 2011-03-31 18:40:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57898
57899         * tests/check/libs/libsabi.c:
57900         * tests/check/libs/struct_x86_64.h:
57901         * tests/check/libs/xmpwriter.c:
57902           fixes for new API
57903
57904 2011-03-31 17:53:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57905
57906           Merge branch 'master' into 0.11
57907
57908 2011-03-31 17:47:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57909
57910         * gst-libs/gst/app/gstappsink.c:
57911         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
57912         * gst-libs/gst/rtp/gstbasertpdepayload.c:
57913         * gst-libs/gst/rtp/gstbasertppayload.c:
57914         * gst/gdp/gstgdppay.c:
57915         * tests/check/elements/appsink.c:
57916           bufferlist: fixes for new API
57917
57918 2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57919
57920         * gst-libs/gst/audio/gstbaseaudiosink.c:
57921         * gst-libs/gst/audio/gstbaseaudiosink.h:
57922           baseaudiosink: arrange for running clock when rendering eos
57923           Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
57924           a running clock when EOS had finished rendering.  However,
57925           other measures are needed (and were in place before) to ensure a
57926           running clock when EOS still needs rendering (i.e. waiting).
57927           So, specifically, re-introduce eos_rendering removed in aforementioned commit,
57928           this time as a public variable so subclasses can be aware of the situation.
57929           Fixes (part of) #645961.
57930           API: GstBaseAudioSink:eos_rendering
57931
57932 2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57933
57934         * tests/check/libs/libsabi.c:
57935         * tests/check/libs/struct_i386_osx.h:
57936           tests: Fixes libsabi for MacOSX/32bit.
57937           GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
57938           Fixes #644996
57939
57940 2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57941
57942         * tests/check/libs/libsabi.c:
57943         * tests/check/libs/struct_x86_64.h:
57944           libsabi: Add structure sizes for x86-64
57945
57946 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57947
57948         * gst-libs/gst/app/Makefile.am:
57949         * gst-libs/gst/audio/Makefile.am:
57950         * gst-libs/gst/cdda/Makefile.am:
57951         * gst-libs/gst/fft/Makefile.am:
57952         * gst-libs/gst/interfaces/Makefile.am:
57953         * gst-libs/gst/netbuffer/Makefile.am:
57954         * gst-libs/gst/riff/Makefile.am:
57955         * gst-libs/gst/rtp/Makefile.am:
57956         * gst-libs/gst/rtsp/Makefile.am:
57957         * gst-libs/gst/sdp/Makefile.am:
57958         * gst-libs/gst/tag/Makefile.am:
57959         * gst-libs/gst/video/Makefile.am:
57960           libs: make sure gobject-introspection scanner calls gst_init()
57961           Cherry-picked from 0.11, since it's the right thing to do (we
57962           now silently rely on various _get_type() working without
57963           gst_init() having been called).
57964
57965 2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57966
57967         * gst-libs/gst/app/Makefile.am:
57968         * gst-libs/gst/audio/Makefile.am:
57969         * gst-libs/gst/cdda/Makefile.am:
57970         * gst-libs/gst/fft/Makefile.am:
57971         * gst-libs/gst/interfaces/Makefile.am:
57972         * gst-libs/gst/netbuffer/Makefile.am:
57973         * gst-libs/gst/pbutils/Makefile.am:
57974         * gst-libs/gst/riff/Makefile.am:
57975         * gst-libs/gst/rtp/Makefile.am:
57976         * gst-libs/gst/rtsp/Makefile.am:
57977         * gst-libs/gst/sdp/Makefile.am:
57978         * gst-libs/gst/tag/Makefile.am:
57979         * gst-libs/gst/video/Makefile.am:
57980           libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
57981           For easier cherry-picking/merging later.
57982
57983 2011-03-30 20:35:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57984
57985         * gst-libs/gst/tag/gstxmptag.c:
57986           xmp: fix after merge conflict
57987
57988 2011-03-30 20:23:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57989
57990           Merge branch 'master' into 0.11-fdo
57991           Conflicts:
57992           gst-libs/gst/tag/gstxmptag.c
57993
57994 2011-03-30 16:50:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57995
57996         * ext/gio/gstgiobasesrc.c:
57997         * ext/ogg/gstoggaviparse.c:
57998         * ext/ogg/gstogmparse.c:
57999         * ext/theora/gsttheoradec.c:
58000         * ext/vorbis/gstvorbisenc.c:
58001         * gst-libs/gst/audio/audio.c:
58002         * gst-libs/gst/riff/riff-read.c:
58003         * gst-libs/gst/rtp/gstrtpbuffer.c:
58004         * gst-libs/gst/tag/gsttagdemux.c:
58005         * gst/audiorate/gstaudiorate.c:
58006           Fix for latest API changes
58007
58008 2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58009
58010         * tests/check/gst/typefindfunctions.c:
58011         * tests/files/Makefile.am:
58012         * tests/files/hls.m3u8:
58013           tests: add typefind test for application/x-hls
58014           To make sure we don't break detection when we add typefinding
58015           for normal m3u8 playlists.
58016
58017 2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58018
58019         * gst/typefind/gsttypefindfunctions.c:
58020           typefindfunctions: rename type playlist/m3u8 to application/x-hls
58021           We should keep playlist/m3u8 available for normal m3u8 playlists,
58022           which we we'll likely support some day. Also, we probably don't
58023           want this handled like other playlists, so application/* seems
58024           more appropriate in this case, even if it's really just a playlist.
58025
58026 2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58027
58028         * gst/typefind/gsttypefindfunctions.c:
58029           typefind: Fix comment typo and add a link the the HTTP live streaming spec
58030
58031 2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58032
58033         * gst/typefind/gsttypefindfunctions.c:
58034           typefind: Use the DataScanCtx for the m3u8 typefinder
58035
58036 2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
58037
58038         * gst/typefind/gsttypefindfunctions.c:
58039           typefind: add m3u8 playlists
58040
58041 2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58042
58043         * tests/check/Makefile.am:
58044         * tests/check/libs/xmpwriter.c:
58045           tagxmpwriter: Add check tests
58046           https://bugzilla.gnome.org/show_bug.cgi?id=645167
58047
58048 2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58049
58050         * gst-libs/gst/tag/Makefile.am:
58051         * gst-libs/gst/tag/gstxmptag.c:
58052         * gst-libs/gst/tag/tag.h:
58053         * gst-libs/gst/tag/xmpwriter.c:
58054         * gst-libs/gst/tag/xmpwriter.h:
58055         * win32/common/libgsttag.def:
58056           tagxmpwriter: Adds a new GstTagXmpWriter interface
58057           The GstTagXmpWriter interface is to be implemented on elements that
58058           provide xmp serialization. It allows users to select which
58059           xmp schemas should be used on serialization.
58060           API: GstTagXmpWriter
58061           https://bugzilla.gnome.org/show_bug.cgi?id=645167
58062
58063 2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58064
58065         * gst-libs/gst/tag/gstxmptag.c:
58066         * gst-libs/gst/tag/tag.h:
58067         * win32/common/libgsttag.def:
58068           tag: xmp: Add function to list the available schemas
58069           Adds a function to list the available schemas in our xmp lib
58070           https://bugzilla.gnome.org/show_bug.cgi?id=645167
58071
58072 2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58073
58074         * tests/check/elements/encodebin.c:
58075           encodebin: Requesting a pad again now gives a g_return_val_if_fail()
58076           Before the behaviour was undefined and implemented differently by elements,
58077           now core checks for this (and other problems) and returns NULL and an assertion.
58078
58079 2011-03-29 11:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58080
58081         * ext/gio/gstgiobasesrc.c:
58082         * ext/gnomevfs/gstgnomevfssrc.c:
58083           remove deprecated buffer methods
58084
58085 2011-03-28 20:19:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58086
58087         * ext/ogg/gstoggparse.c:
58088           oggparse: fix for _make_writable
58089
58090 2011-03-28 20:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58091
58092           Merge branch 'master' into 0.11-fdo
58093
58094 2011-03-28 19:23:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58095
58096         * ext/vorbis/gstvorbisenc.c:
58097         * gst-libs/gst/audio/audio.c:
58098         * tests/check/pipelines/vorbisenc.c:
58099         * win32/common/libgstapp.def:
58100         * win32/common/libgstnetbuffer.def:
58101         * win32/common/libgstrtp.def:
58102         * win32/common/libgsttag.def:
58103           tests: fix more checks
58104
58105 2011-03-28 18:42:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58106
58107         * gst-libs/gst/rtp/gstrtcpbuffer.c:
58108         * gst-libs/gst/rtp/gstrtpbuffer.c:
58109         * gst-libs/gst/rtp/gstrtpbuffer.h:
58110         * tests/check/libs/rtp.c:
58111           tests: fix RTP and RTCP unit tests
58112
58113 2011-03-28 18:22:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58114
58115         * tests/check/libs/tag.c:
58116           test: fic tag check
58117
58118 2011-03-28 18:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58119
58120         * tests/check/libs/profile.c:
58121           tests: fix patch names and g_object_unref
58122
58123 2011-03-28 18:01:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58124
58125         * tests/check/libs/pbutils.c:
58126           tests: fix version number checks
58127
58128 2011-03-28 17:58:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58129
58130         * gst-libs/gst/netbuffer/gstnetbuffer.h:
58131           netbuffer: fix netbuffer add function
58132
58133 2011-03-28 17:53:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58134
58135         * tests/check/elements/videorate.c:
58136           tests: fix more tests
58137           refcounts are always 1 because subbuffers don't ref the original buffer anymore,
58138           just the memory.
58139
58140 2011-03-28 17:46:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58141
58142         * tests/check/elements/gdppay.c:
58143         * tests/check/elements/subparse.c:
58144           tests: fix more unit tests
58145
58146 2011-03-28 17:02:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58147
58148         * gst-libs/gst/pbutils/encoding-profile.c:
58149         * gst-libs/gst/pbutils/encoding-target.c:
58150           encodebin: fix new profile unref
58151
58152 2011-03-28 16:54:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58153
58154         * gst-libs/gst/audio/audio.c:
58155         * tests/check/elements/decodebin.c:
58156         * tests/check/elements/decodebin2.c:
58157         * tests/check/elements/textoverlay.c:
58158         * tests/check/elements/vorbistag.c:
58159         * tests/check/pipelines/vorbisenc.c:
58160           tests: fix some unit tests
58161
58162 2011-03-28 15:51:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58163
58164         * tests/check/libs/gstlibscpp.cc:
58165         * tests/check/libs/video.c:
58166         * tests/check/pipelines/streamheader.c:
58167           tests: fix remaining unit tests
58168
58169 2011-03-28 14:12:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58170
58171         * tests/check/elements/appsink.c:
58172         * tests/check/elements/audioconvert.c:
58173         * tests/check/elements/audiorate.c:
58174         * tests/check/elements/audioresample.c:
58175         * tests/check/elements/decodebin.c:
58176         * tests/check/elements/decodebin2.c:
58177         * tests/check/elements/ffmpegcolorspace.c:
58178         * tests/check/elements/gdpdepay.c:
58179         * tests/check/elements/gdppay.c:
58180         * tests/check/elements/gnomevfssink.c:
58181         * tests/check/elements/multifdsink.c:
58182         * tests/check/elements/playbin.c:
58183         * tests/check/elements/playbin2.c:
58184         * tests/check/elements/subparse.c:
58185         * tests/check/elements/textoverlay.c:
58186         * tests/check/elements/videorate.c:
58187         * tests/check/elements/videoscale.c:
58188         * tests/check/elements/videotestsrc.c:
58189         * tests/check/elements/volume.c:
58190         * tests/check/elements/vorbisdec.c:
58191         * tests/check/elements/vorbistag.c:
58192         * tests/check/gst/typefindfunctions.c:
58193         * tests/check/libs/audio.c:
58194         * tests/check/libs/cddabasesrc.c:
58195         * tests/check/libs/libsabi.c:
58196         * tests/check/libs/netbuffer.c:
58197         * tests/check/libs/profile.c:
58198         * tests/check/libs/rtp.c:
58199         * tests/check/libs/struct_i386.h:
58200         * tests/check/libs/tag.c:
58201         * tests/check/pipelines/oggmux.c:
58202         * tests/examples/app/appsink-src.c:
58203         * tests/examples/app/appsrc-ra.c:
58204         * tests/examples/app/appsrc-seekable.c:
58205         * tests/examples/app/appsrc-stream.c:
58206         * tests/examples/app/appsrc-stream2.c:
58207         * tests/examples/app/appsrc_ex.c:
58208         * tests/examples/seek/jsseek.c:
58209         * tests/examples/seek/seek.c:
58210         * tests/examples/snapshot/snapshot.c:
58211         * tests/icles/playbin-text.c:
58212           tests: work on porting the unit tests
58213
58214 2011-03-28 10:25:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58215
58216         * gst-libs/gst/audio/gstbaseaudiosink.c:
58217           audiosink: improve comment
58218
58219 2011-03-28 10:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58220
58221         * ext/vorbis/gstvorbisdec.c:
58222         * ext/vorbis/gstvorbisdeclib.h:
58223         * ext/vorbis/gstvorbisenc.c:
58224         * ext/vorbis/gstvorbisparse.c:
58225         * ext/vorbis/gstvorbistag.c:
58226         * tools/gst-discoverer.c:
58227           plugins: more porting
58228
58229 2011-03-27 20:15:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58230
58231         * ext/theora/gsttheoraparse.c:
58232           theora: port to new memory API
58233
58234 2011-03-27 18:30:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58235
58236         * ext/libvisual/visual.c:
58237         * ext/ogg/gstoggaviparse.c:
58238         * ext/ogg/gstoggdemux.c:
58239         * ext/ogg/gstoggmux.c:
58240         * ext/ogg/gstoggparse.c:
58241         * ext/ogg/gstoggstream.c:
58242         * ext/ogg/gstogmparse.c:
58243         * ext/pango/gsttextoverlay.c:
58244         * ext/pango/gsttextrender.c:
58245         * ext/theora/gsttheoradec.c:
58246         * ext/theora/gsttheoraenc.c:
58247         * ext/theora/gsttheoraparse.c:
58248         * gst-libs/gst/tag/gstvorbistag.c:
58249         * gst-libs/gst/tag/tag.h:
58250           plugins: more porting to new memory API
58251
58252 2011-03-27 17:16:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58253
58254         * ext/cdparanoia/gstcdparanoiasrc.c:
58255         * ext/gio/gstgiobasesink.c:
58256         * ext/gio/gstgiobasesrc.c:
58257         * ext/gnomevfs/gstgnomevfssink.c:
58258         * ext/gnomevfs/gstgnomevfssrc.c:
58259         * ext/libvisual/visual.c:
58260         * sys/v4l/v4lsrc_calls.c:
58261         * sys/ximage/ximagepool.c:
58262         * sys/ximage/ximagesink.c:
58263         * sys/xvimage/xvimagesink.c:
58264           plugins: fix for new memory API
58265
58266 2011-03-27 16:35:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58267
58268         * gst/adder/gstadder.c:
58269         * gst/audioconvert/gstaudioconvert.c:
58270         * gst/audiorate/gstaudiorate.c:
58271         * gst/audioresample/gstaudioresample.c:
58272         * gst/audiotestsrc/gstaudiotestsrc.c:
58273         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
58274         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
58275         * gst/gdp/gstgdpdepay.c:
58276         * gst/gdp/gstgdppay.c:
58277         * gst/playback/gststreamsynchronizer.c:
58278         * gst/subparse/gstssaparse.c:
58279         * gst/subparse/gstsubparse.c:
58280         * gst/tcp/gstmultifdsink.c:
58281         * gst/tcp/gsttcp.c:
58282         * gst/tcp/gsttcpclientsink.c:
58283         * gst/tcp/gsttcpclientsrc.c:
58284         * gst/tcp/gsttcpserversrc.c:
58285         * gst/typefind/gsttypefindfunctions.c:
58286         * gst/videorate/gstvideorate.c:
58287         * gst/videoscale/gstvideoscale.c:
58288         * gst/videotestsrc/gstvideotestsrc.c:
58289         * gst/volume/gstvolume.c:
58290           plugins: port some plugins to the new memory API
58291
58292 2011-03-27 13:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58293
58294         * gst-libs/gst/app/gstappsrc.c:
58295         * gst-libs/gst/audio/audio.c:
58296         * gst-libs/gst/audio/gstaudiofilter.c:
58297         * gst-libs/gst/audio/gstaudiosink.c:
58298         * gst-libs/gst/audio/gstaudiosrc.c:
58299         * gst-libs/gst/audio/gstbaseaudiosink.c:
58300         * gst-libs/gst/audio/gstbaseaudiosrc.c:
58301         * gst-libs/gst/audio/gstringbuffer.c:
58302         * gst-libs/gst/audio/gstringbuffer.h:
58303         * gst-libs/gst/cdda/gstcddabasesrc.c:
58304         * gst-libs/gst/riff/riff-media.c:
58305         * gst-libs/gst/riff/riff-read.c:
58306         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
58307         * gst-libs/gst/rtp/gstbasertpdepayload.c:
58308         * gst-libs/gst/rtp/gstbasertppayload.c:
58309         * gst-libs/gst/rtp/gstrtcpbuffer.c:
58310         * gst-libs/gst/rtp/gstrtcpbuffer.h:
58311         * gst-libs/gst/rtp/gstrtpbuffer.c:
58312         * gst-libs/gst/rtp/gstrtpbuffer.h:
58313         * gst-libs/gst/video/convertframe.c:
58314         * gst-libs/gst/video/gstvideofilter.c:
58315           libs: port to new data API
58316
58317 2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58318
58319         * ext/ogg/gstoggparse.c:
58320           oggparse: fix list iteration code
58321           Not that it really matters, but let's fix it before someone
58322           notices and makes fun of us.
58323
58324 2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58325
58326         * tests/check/libs/.gitignore:
58327           tests: ignore new libsabi test binary
58328
58329 2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58330
58331         * ext/ogg/gstoggparse.c:
58332           oggparse: make sure buffer metadata is writable before setting caps on buffers
58333
58334 2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58335
58336         * common:
58337           Automatic update of common submodule
58338           From 193b717 to 1ccbe09
58339
58340 2011-03-25 19:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58341
58342         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58343         * gst-libs/gst/tag/gstexiftag.c:
58344         * gst-libs/gst/tag/gsttagdemux.c:
58345         * gst-libs/gst/tag/gstvorbistag.c:
58346         * gst-libs/gst/tag/gstxmptag.c:
58347         * gst-libs/gst/tag/tag.h:
58348         * gst-libs/gst/tag/tags.c:
58349           tags: port to new metadata and memory API
58350
58351 2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
58352
58353         * common:
58354           Automatic update of common submodule
58355           From b77e2bf to 193b717
58356
58357 2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
58358
58359         * docs/plugins/Makefile.am:
58360           docs: do xrefs for non installed books too
58361           Get the xrefs from the builddir for the books in the same package. This fixes
58362           the cross references if one does not have the docs already installed.
58363
58364 2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
58365
58366         * docs/design/part-interlaced-video.txt:
58367           docs: Add an interlaced video design document
58368
58369 2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58370
58371         * common:
58372           Automatic update of common submodule
58373           From d8814b6 to b77e2bf
58374
58375 2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58376
58377         * common:
58378           Automatic update of common submodule
58379           From 6aaa286 to d8814b6
58380
58381 2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
58382
58383         * common:
58384           Automatic update of common submodule
58385           From 6aec6b9 to 6aaa286
58386
58387 2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58388
58389         * gst/playback/gstplaysink.c:
58390           playsink: Update comment about why an audio queue is needed
58391
58392 2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58393
58394         * gst/playback/gstplaysink.c:
58395           Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
58396           This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
58397
58398 2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58399
58400         * gst/playback/gstplaysink.c:
58401           playsink: Only add a queue before the audio sink if visualizations are enabled
58402           The queue is not needed otherwise and will add some delay to track
58403           switches.
58404
58405 2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58406
58407         * tests/check/libs/video.c:
58408           tests: video: Uncommenting test
58409           Pushed a commented test by accident, uncommenting it.
58410
58411 2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58412
58413         * win32/common/libgstvideo.def:
58414           video: adds missing function to win32 def
58415
58416 2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58417
58418         * gst-libs/gst/video/video.c:
58419           video: Getting component offsets without dimensions is fine if it is not YUV
58420           This fixes a regression that an assertion would happen if
58421           gst_video_get_component_offset would be called with width or
58422           height as 0.
58423           Calling it with 0 is fine if the format isn't yuv and this
58424           was already being used in some other places of video.c
58425
58426 2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58427
58428         * tests/check/libs/video.c:
58429           tests: video: Add a test for checking rgb caps creation
58430           This new test for checking rgb caps creation exposes a regression
58431
58432 2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58433
58434         * gst/playback/gstplaysink.c:
58435           playsink: Remember automatically created sinks for future reconfigures
58436           Also allow reuse of sink elements in error cases.
58437
58438 2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58439
58440         * gst/playback/gstplaybin2.c:
58441           playbin2: Check if an already existing sink supports the non-raw format too
58442           Before we were assuming that a sink will always support all non-raw formats
58443           in a single stream.
58444
58445 2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58446
58447         * gst/playback/gstplaybin2.c:
58448           playbin2: Check if an element accepts requisite caps before selecting
58449           In addition to ensuring that an element we want to select in
58450           autoplug-select can enter the READY state, we also now check if it can
58451           accept the caps we wish to plug it for. This is handy for sinks that
58452           need to perform a probe to figure out whether they can actually handle a
58453           given format.
58454
58455 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58456
58457         * gst/playback/gstplaybin2.c:
58458           playbin2: Set sinks to READY before checking if it accept caps
58459           Fixes bug #642732.
58460
58461 2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58462
58463         * gst/playback/gstplaybin2.c:
58464           playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
58465
58466 2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58467
58468         * gst/playback/gstplaybin2.c:
58469           playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
58470           Considering them for the subtitle uridecodebin will add audio/video
58471           streams that might be in a file used as subtitle file.
58472
58473 2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
58474
58475         * gst-libs/gst/video/video.c:
58476         * gst-libs/gst/video/video.h:
58477           video: Add gst_video_format_new_template_caps()
58478
58479 2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58480
58481         * gst/videoscale/gstvideoscale.c:
58482           videoscale: Fix assertion on caps fixation
58483           When fixating caps, from_par should always be initialized
58484           with a fixed value.
58485           In case the fixation is from src to sink pad it was setting
58486           the from par (srcpad par) to a fraction range, this patch initializes
58487           it to 1/1, based on the assumption that missing PAR is 1/1.
58488           https://bugzilla.gnome.org/show_bug.cgi?id=641952
58489
58490 2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
58491
58492         * configure.ac:
58493           configure.ac: redundant use of AC_MSG_RESULT()
58494           cleaned the redundant use of AC_MSG_RESULT() in configure.ac
58495
58496 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
58497
58498         * autogen.sh:
58499           autogen: wingo signed comment
58500
58501 2011-03-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
58502
58503         * gst-libs/gst/pbutils/encoding-profile.c:
58504           encoding-profile: Fix syntax in Example: Creating a profile
58505           https://bugzilla.gnome.org/show_bug.cgi?id=645437
58506
58507 2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58508
58509         * gst-libs/gst/tag/gstxmptag.c:
58510           tag: xmp: Add missing schema creation
58511           tiff schema entries were being added to the previous
58512           schema (xap) because a new one wasn't being created
58513           for it.
58514
58515 2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58516
58517         * gst-libs/gst/rtp/gstrtpbuffer.c:
58518           rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
58519
58520 2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
58521
58522         * ext/pango/gsttextoverlay.h:
58523           textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
58524
58525 2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
58526
58527         * tests/check/Makefile.am:
58528           check: Really fix the linking order of libs/tag
58529           Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
58530           Fix the linker order as well.
58531
58532 2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58533
58534         * gst/playback/gsturidecodebin.c:
58535           uridecodebin: post proper error message if decodebin2/typefind elements are missing
58536           Post better error messages in case typefind/decodebin2 are missing or
58537           could not be loaded for some reason (e.g. because they inadvertently
58538           got blacklisted).
58539           https://bugzilla.gnome.org/show_bug.cgi?id=644892
58540
58541 2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
58542
58543         * ext/alsa/gstalsamixer.c:
58544           alsamixer: Store return values of poll functions in a signed integer
58545           Negative return values are used for errors and storing
58546           them in an unsigned integer will make it impossible to
58547           detect the errors.
58548           Fixes bug #644845.
58549
58550 2011-03-15 11:11:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58551
58552           Merge branch 'master' into 0.11-fdo
58553
58554 2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58555
58556         * ext/ogg/gstoggmux.c:
58557           oggmux: Increase the seen header packets count when seeing a header packet
58558           This fixes muxing of Speex content and possibly other formats where the
58559           header detection works by counting the packets.
58560           Fixes bug #644745.
58561
58562 2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58563
58564         * gst/typefind/gsttypefindfunctions.c:
58565           typefinding: add depth and endianness to DTS caps
58566           https://bugzilla.gnome.org/show_bug.cgi?id=644208
58567
58568 2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
58569
58570         * ext/pango/gsttextoverlay.c:
58571         * ext/pango/gsttextoverlay.h:
58572           textoverlay: use a class wide mutex to work around pango reentrance issues
58573           Pango is not reentrant. Use a class wide mutex to protect pange use in
58574           gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
58575           hack in my previous commit.
58576           Fixes Bug #412678
58577
58578 2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
58579
58580         * ext/pango/gsttextoverlay.c:
58581           Revert "textoverlay: add a hack to init the pango engine"
58582           This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
58583
58584 2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
58585
58586         * gst/playback/gstdecodebin2.c:
58587         * gst/playback/gstplaybasebin.c:
58588         * gst/playback/gstplaybin2.c:
58589           plaback: trim trailing whitespace
58590
58591 2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
58592
58593         * gst/playback/gstdecodebin2.c:
58594           decodebin2: reflow configuring new multiqueue instance
58595           Use a single g_object_set to configure the new multiqueue instance. Also don't
58596           needlessly set "use-buffering" if it is the default.
58597
58598 2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
58599
58600         * ext/pango/gsttextoverlay.c:
58601           textoverlay: drop trailing whitespaces
58602
58603 2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
58604
58605         * ext/pango/gsttextoverlay.c:
58606           textoverlay: add a hack to init the pango engine
58607           Layout a single char to pre-create all resources.
58608
58609 2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58610
58611         * configure.ac:
58612         * tests/check/Makefile.am:
58613         * tests/check/libs/.gitignore:
58614         * tests/check/libs/gstlibscpp.cc:
58615           tests: add libscpp unit test to make sure g++ likes our library headers
58616
58617 2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58618
58619         * tests/check/elements/encodebin.c:
58620           tests: encodebin: Add reuse test case
58621           Adds a test case to check if encodebin can be reused
58622           https://bugzilla.gnome.org/show_bug.cgi?id=644416
58623
58624 2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58625
58626         * gst/encoding/gstencodebin.c:
58627           encodebin: Tear down old profiles when setting new ones
58628           In NULL/READY, we should be able to switch profiles on encodebin,
58629           this patch makes it tear down old profiles when new ones are set
58630           if in NULL/READY states
58631           https://bugzilla.gnome.org/show_bug.cgi?id=644416
58632
58633 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58634
58635         * gst/tcp/gstmultifdsink.c:
58636           multifdsink: disconnect inactive clients in the select loop too
58637           Clients are usually disconnected in the streaming thread if their inactivity
58638           is bigger than the timeout. If no new buffers are to be rendered in the sink,
58639           these clients will never be disconnected and for that reason it should be
58640           handled in the select() loop too.
58641
58642 2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58643
58644         * gst/tcp/gstmultifdsink.c:
58645           multifdsink: disconnect inactive clients in the select loop too
58646           Clients are usually disconnected in the streaming thread if their inactivity
58647           is bigger than the timeout. If no new buffers are to be rendered in the sink,
58648           these clients will never be disconnected and for that reason it should be
58649           handled in the select() loop too.
58650
58651 2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58652
58653         * gst-libs/gst/app/Makefile.am:
58654         * gst-libs/gst/audio/Makefile.am:
58655         * gst-libs/gst/cdda/Makefile.am:
58656         * gst-libs/gst/fft/Makefile.am:
58657         * gst-libs/gst/interfaces/Makefile.am:
58658         * gst-libs/gst/netbuffer/Makefile.am:
58659         * gst-libs/gst/riff/Makefile.am:
58660         * gst-libs/gst/rtp/Makefile.am:
58661         * gst-libs/gst/rtsp/Makefile.am:
58662         * gst-libs/gst/sdp/Makefile.am:
58663         * gst-libs/gst/tag/Makefile.am:
58664         * gst-libs/gst/video/Makefile.am:
58665           libs: make sure gobject-introspection scanner calls gst_init()
58666           Fixes introspection failures caused by type assertions/warnings.
58667           Since we now moved from _get_type() functions to external GType
58668           variables in a couple of places, we actually have to call gst_init()
58669           to make sure these are set when we use GST_TYPE_FOO.
58670
58671 2011-03-09 11:45:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58672
58673         * gst-libs/gst/app/Makefile.am:
58674           libgstapp: fix backticks in gobject-introspection section of Makefile.am
58675
58676 2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58677
58678         * gst-libs/gst/pbutils/gstdiscoverer.c:
58679           discoverer: Don't wait for subtitle streams to preroll
58680           Subtitle streams being parse can cause the pipeline to wait indefinitely
58681           to PREROLL. This makes subtitle streams got to PAUSED even if no data is
58682           available. This should not be a cause for concern as we don't expect to
58683           get much data for subtitle streams other than language tags from the
58684           container.
58685           https://bugzilla.gnome.org/show_bug.cgi?id=632291
58686
58687 2011-03-08 17:01:41 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
58688
58689         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58690         * sys/v4l/v4lsrc_calls.c:
58691         * sys/ximage/ximagepool.c:
58692         * sys/xvimage/xvimagesink.c:
58693           meta: update for new API
58694
58695 2011-03-04 18:32:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58696
58697         * sys/ximage/ximagepool.c:
58698         * sys/ximage/ximagepool.h:
58699         * sys/ximage/ximagesink.c:
58700           ximagesink: make metadata methods more like core
58701
58702 2011-03-04 17:25:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58703
58704         * gst-libs/gst/audio/gstbaseaudiosink.c:
58705           baseaudiosink: use sink preroll lock
58706
58707 2011-03-04 10:21:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58708
58709         * sys/ximage/ximagesink.c:
58710           ximagesink: reset the pool
58711
58712 2011-03-03 18:39:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58713
58714         * sys/ximage/ximagepool.c:
58715           ximagesink: implement buffer_alloc from the pool
58716           Use the bufferpool for pad_alloc when we are asked for the same caps as the
58717           bufferpool.
58718
58719 2011-03-03 16:48:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58720
58721         * sys/ximage/Makefile.am:
58722         * sys/ximage/ximage.c:
58723         * sys/ximage/ximagepool.c:
58724         * sys/ximage/ximagepool.h:
58725         * sys/ximage/ximagesink.c:
58726         * sys/ximage/ximagesink.h:
58727           ximage: rewrite the buffer pool in ximagesink
58728           Rewrite the pooling in ximagesink to extend from the bufferpool base class in
58729           core. Move some code to a comon place and refactor.
58730
58731 2011-03-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58732
58733           Merge branch 'master' into 0.11
58734
58735 2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58736
58737         * gst-libs/gst/audio/gstbaseaudiosink.c:
58738           baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
58739           ... otherwise we may end up without running clock in PLAYING.
58740           Fixes #636886.
58741
58742 2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
58743
58744         * gst/playback/gstplaybin2.c:
58745           playbin2: set several properties in one go
58746           g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
58747           them) by using it accordingly.
58748
58749 2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58750
58751         * gst/typefind/gsttypefindfunctions.c:
58752           typefindfunctions: fix compiler warning on 32-bit systems
58753           Mark 64-bit interger constant as such to avoid warnings such as:
58754           gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
58755
58756 2011-02-28 18:52:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58757
58758         * configure.ac:
58759           configure.ac: export plugin description more platform independent
58760           Fixes #642504.
58761
58762 2011-02-28 18:32:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58763
58764         * common:
58765           Automatic update of common submodule
58766           From 1de7f6a to 6aec6b9
58767
58768 2011-02-28 12:59:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58769
58770         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58771         * gst-libs/gst/netbuffer/gstnetbuffer.h:
58772           netbuffer: Implement NetAddress with metadata
58773           Make a NetAddress metadata.
58774
58775 2011-02-27 19:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58776
58777         * sys/v4l/v4lsrc_calls.c:
58778         * sys/ximage/ximagesink.c:
58779         * sys/ximage/ximagesink.h:
58780         * sys/xvimage/xvimagesink.c:
58781         * sys/xvimage/xvimagesink.h:
58782           meta: fix for new API
58783
58784 2011-02-26 18:19:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58785
58786         * sys/ximage/ximagesink.c:
58787         * sys/ximage/ximagesink.h:
58788           ximagesink: experiment with convenience macros
58789
58790 2011-02-25 16:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58791
58792         * sys/ximage/ximagesink.h:
58793         * sys/xvimage/xvimagesink.h:
58794           ximage: fix macros
58795
58796 2011-02-25 16:01:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58797
58798         * sys/ximage/ximagesink.c:
58799         * sys/xvimage/xvimagesink.c:
58800           ximage: reimplement buffer pooling with metadata
58801           Use the buffer metadata to get back to the extra info we can use to optimize the
58802           video rendering.
58803
58804 2011-02-25 15:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58805
58806         * sys/v4l/v4lsrc_calls.c:
58807         * sys/ximage/ximagesink.c:
58808         * sys/ximage/ximagesink.h:
58809         * sys/xvimage/xvimagesink.c:
58810         * sys/xvimage/xvimagesink.h:
58811           metadata: implement extra buffer data with metadata
58812           Use buffer metadata to attach arbitrary extra data to buffers.
58813
58814 2011-02-24 12:19:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58815
58816         * tests/examples/app/appsink-src.c:
58817         * tests/examples/app/appsrc_ex.c:
58818           tests: fix some tests now that appbuffer is gone
58819
58820 2011-02-24 12:18:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58821
58822         * sys/v4l/v4lsrc_calls.c:
58823           v4l: use buffer private data for extra buffer info
58824           Since we can't subclass anymore, use the owber_priv pointer for storing extra
58825           info for the buffer.
58826
58827 2011-02-24 11:57:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58828
58829         * sys/ximage/ximagesink.c:
58830         * sys/ximage/ximagesink.h:
58831         * sys/xvimage/xvimagesink.c:
58832         * sys/xvimage/xvimagesink.h:
58833           X11: port imagesinks to new miniobjects
58834           Remove the subbuffer from X11 sinks and use the private pointer to store a
58835           single buffer metadata with the extra info.
58836
58837 2011-02-23 15:46:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58838
58839         * gst/encoding/gstencodebin.c:
58840         * gst/playback/gstplaybin.c:
58841         * gst/playback/gstplaybin2.c:
58842         * gst/playback/gstplaysink.c:
58843         * gst/subparse/gstssaparse.c:
58844           miniobject: fix for changed miniobject
58845
58846 2011-02-23 14:12:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58847
58848         * gst-libs/gst/pbutils/encoding-profile.c:
58849         * gst-libs/gst/pbutils/encoding-profile.h:
58850         * gst-libs/gst/pbutils/encoding-target.c:
58851         * gst-libs/gst/pbutils/encoding-target.h:
58852         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
58853         * gst-libs/gst/pbutils/gstdiscoverer.c:
58854         * gst-libs/gst/pbutils/gstdiscoverer.h:
58855         * gst-libs/gst/pbutils/pbutils-private.h:
58856           pbutils: use GObject as the base class
58857           We can't subclass miniobject so use GObject as the base class,
58858
58859 2011-02-23 13:42:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58860
58861         * gst-libs/gst/audio/gstbaseaudiosink.c:
58862           baseaudiosink: remove deprecated method
58863
58864 2011-02-23 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58865
58866         * gst-libs/gst/netbuffer/gstnetbuffer.c:
58867         * gst-libs/gst/netbuffer/gstnetbuffer.h:
58868           netbuffer: disable GstNetBuffer object
58869           There are no more buffer subclasses and this should be implemented with
58870           buffermetadata later.
58871
58872 2011-02-23 13:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58873
58874         * gst-libs/gst/app/Makefile.am:
58875         * gst-libs/gst/app/gstappbuffer.c:
58876         * gst-libs/gst/app/gstappbuffer.h:
58877           app: remove appbuffer
58878           There are no more buffer subclasses and the application can use the regular API
58879           to make buffers.
58880
58881 2011-02-28 11:47:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58882
58883           Merge branch 'master' into 0.11
58884           Conflicts:
58885           configure.ac
58886           gst-libs/gst/pbutils/Makefile.am
58887
58888 2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
58889
58890         * tests/check/Makefile.am:
58891         * tests/check/libs/libsabi.c:
58892         * tests/check/libs/struct_i386.h:
58893           tests: add ABI test suite for libs
58894
58895 2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58896
58897         * gst/playback/gstdecodebin2.c:
58898           decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
58899           Parsers are the only element class that are not changing the data and
58900           could lead to an infinite loop. Other element classes like demuxers,
58901           e.g. id3demux, can be used multiple times in a row and sometimes are.
58902
58903 2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58904
58905         * gst/playback/gstdecodebin2.c:
58906           decodebin2: Break the double-factory checking loop immediately if the factory was used already
58907
58908 2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58909
58910         * gst/playback/gstdecodebin2.c:
58911           decodebin2: Don't use the same element multiple times in the same chain
58912           This is going to lead to an infinite loop of this element and can easily
58913           happen with parsers that accept their own src caps on the sinkpad.
58914
58915 2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58916
58917         * gst/playback/gstdecodebin2.c:
58918           decodebin2: Improve detection of raw caps in expose-all-streams=false mode
58919           Previously we only checked against the raw caps but we should also
58920           check against the return value of autoplug-continue. Additionally fix
58921           a thread-safety issue with accessing the raw caps.
58922
58923 2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
58924
58925         * gst-libs/gst/video/video.c:
58926         * gst-libs/gst/video/video.h:
58927           video: Add support for r210
58928
58929 2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
58930
58931         * gst-libs/gst/video/video.h:
58932           gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
58933           Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
58934           whether a telecined buffer is progressive or not without having to make
58935           assumptions based on previous buffers.
58936
58937 2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58938
58939         * tests/check/elements/encodebin.c:
58940           encodebin: Fix double unref in unit test
58941
58942 2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58943
58944         * tests/check/elements/playbin2.c:
58945           checks: add a simple unit test for the source-setup signal
58946
58947 2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58948
58949         * gst/playback/gstplaybin2.c:
58950         * gst/playback/gsturidecodebin.c:
58951           playbin2, uridecodebin: add "source-setup" signal
58952           Add "source-setup" signal for convenience and discoverability. No need
58953           to figure out "notify::source", look up the notify callback signature,
58954           then do an g_object_get() to get the source element..
58955           https://bugzilla.gnome.org/show_bug.cgi?id=626152
58956
58957 2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58958
58959         * ext/ogg/gstoggmux.c:
58960           oggmux: Don't handle GstCollectData as GstObject, use the pad instead
58961
58962 2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58963
58964         * tests/check/elements/encodebin.c:
58965           encodebin: Fix memory leaks related to request pads
58966           Request pads have to be released by the caller and must be
58967           unreffed after releasing them.
58968
58969 2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58970
58971         * gst/encoding/gstencodebin.c:
58972           encodebin: Return a new reference of the pad for the "request-pad" signal
58973           The GObject signal code assumes that the signal handlers return a
58974           new reference or copy. Fixes bug #641927.
58975
58976 2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
58977
58978         * gst/adder/gstadder.c:
58979           adder: Fill in offset_end field of outgoing buffers
58980           ... rather than leave it as GST_BUFFER_OFFSET_NONE
58981           Fix bug #642942.
58982
58983 2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58984
58985         * gst/playback/gstplaysink.c:
58986           playsink: release all chains when going to NULL
58987           Also fixes #642466.
58988
58989 2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58990
58991         * gst/playback/gstplaysink.c:
58992           playsink: undo state change side effect on error way out
58993           ... to avoid subsequent cleanup disposing an element not in NULL state.
58994
58995 2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58996
58997         * gst/playback/gstplaysink.c:
58998           playsink: avoid crashing on the way out when needed chain missing
58999
59000 2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59001
59002         * win32/common/libgstvideo.def:
59003           win32: update .def file for new libgstvideo API
59004
59005 2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
59006
59007         * tools/gst-discoverer.c:
59008           discoverer: handle desc==NULL
59009           It would otherwise be printed as (null) and mess up indentation (no \n).
59010
59011 2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59012
59013         * gst-libs/gst/pbutils/gstdiscoverer.c:
59014           discoverer: Chain dispose() up to parent class
59015
59016 2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59017
59018         * gst-libs/gst/pbutils/gstdiscoverer.c:
59019           discoverer: Keep a ref for the async timeout callback
59020           This makes sure we maintain a ref on the discoverer object while the
59021           async timeout callback is alive to prevent a potential crash if the
59022           object is freed while the callback is pending.
59023           https://bugzilla.gnome.org/show_bug.cgi?id=641706
59024
59025 2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59026
59027         * gst-libs/gst/pbutils/gstdiscoverer.c:
59028           discoverer: Use g_signal_connect_object instead of g_signal_connect
59029           We want to make sure the discoverer object passed to the various
59030           callbacks doesn't become invalid if a callback is pending and the object
59031           is free'd in the mean time.
59032           https://bugzilla.gnome.org/show_bug.cgi?id=641706
59033
59034 2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
59035
59036         * gst/typefind/gsttypefindfunctions.c:
59037           typefinding: detect raw h.263
59038           https://bugzilla.gnome.org/show_bug.cgi?id=623846
59039
59040 2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
59041
59042         * gst-libs/gst/pbutils/encoding-target.c:
59043           pbutils: encoding-target: fix error checking in target file loading
59044           https://bugzilla.gnome.org/show_bug.cgi?id=642949
59045
59046 2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59047
59048         * tests/check/elements/videoscale.c:
59049           tests: fix videoscale test by ignoring newly-added 64-bit formats
59050           They probably fail because ffmpegcolorspace can't handle those formats.
59051
59052 2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
59053
59054         * gst-libs/gst/sdp/Makefile.am:
59055           sdp: Fix copy/paste error in inrospection part of Makefile
59056
59057 2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
59058
59059         * gst-libs/gst/tag/Makefile.am:
59060           tag: Fix copy/paste error in inrospection part of Makefile
59061
59062 2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
59063
59064         * gst-libs/gst/rtsp/Makefile.am:
59065           rtsp: Fix copy/paste error in inrospection part of Makefile
59066
59067 2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59068
59069         * gst/audiorate/gstaudiorate.c:
59070         * gst/audiorate/gstaudiorate.h:
59071           audiorate: add skip-to-first property
59072           API: GstAudioRate::skip-to-first
59073
59074 2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59075
59076         * gst/videorate/gstvideorate.c:
59077           videorate: fix skip-to-first ts setup
59078           ... such as avoiding arithmetic mixing counts and ts, although latter
59079           would typically be 0 so far.
59080
59081 2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59082
59083         * ext/ogg/gstoggmux.c:
59084         * gst/adder/gstadder.c:
59085           Revert "oggmux,adder: Check if collectpads has been freed"
59086           This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
59087           Depends on a core commit that was reverted.
59088
59089 2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
59090
59091         * ext/ogg/gstoggmux.c:
59092         * gst/adder/gstadder.c:
59093           oggmux,adder: Check if collectpads has been freed
59094           Core now calls release_pad in finalize, which is usually after
59095           the collectpads has been unreffed.
59096
59097 2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
59098
59099         * gst/videoscale/gstvideoscale.c:
59100         * gst/videoscale/gstvideoscaleorc-dist.c:
59101         * gst/videoscale/gstvideoscaleorc-dist.h:
59102         * gst/videoscale/gstvideoscaleorc.orc:
59103         * gst/videoscale/vs_4tap.c:
59104         * gst/videoscale/vs_4tap.h:
59105         * gst/videoscale/vs_fill_borders.c:
59106         * gst/videoscale/vs_fill_borders.h:
59107         * gst/videoscale/vs_image.c:
59108         * gst/videoscale/vs_image.h:
59109         * gst/videoscale/vs_scanline.c:
59110         * gst/videoscale/vs_scanline.h:
59111           videoscale: Add 16-bit-channel support
59112
59113 2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
59114
59115         * gst/videotestsrc/videotestsrc.c:
59116           videotestsrc: Add 16-bit-per-channel formats
59117
59118 2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
59119
59120         * gst-libs/gst/video/video.c:
59121         * gst-libs/gst/video/video.h:
59122           video: Add ARGB64 and AYUV64
59123           16-bit per channel formats.
59124
59125 2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
59126
59127         * gst-libs/gst/video/video.c:
59128         * gst-libs/gst/video/video.h:
59129           video: Add gst_video_format_get_component_depth()
59130
59131 2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
59132
59133         * gst/audiotestsrc/gstaudiotestsrc.c:
59134         * gst/audiotestsrc/gstaudiotestsrc.h:
59135           audiotestsrc: each element gets its own instance of GRand, if needed
59136           As a result, pipelines that contain multiple instances of audiotestsrc
59137           with the 'wave' property set to 'white-noise', 'pink-noise', or
59138           'gaussian-noise' will run much faster, since they won't be competing
59139           for access to the global, lock-protected instance of GRand.
59140           Fixes bug #642720.
59141
59142 2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59143
59144         * gst/playback/gstplaybin2.c:
59145           playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
59146           This should be changed again in 0.11, if a sink really claims to support ANY
59147           caps it should support everything or provide correct caps.
59148
59149 2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59150
59151         * gst/encoding/gstencodebin.c:
59152           encodebin: Add a audioconverter after the audio resampler.
59153           This allows handling non-native-endianness conversion properly.
59154
59155 2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59156
59157         * gst/playback/gstplaybin2.c:
59158           playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
59159           This might be faster and more accurate in some cases to detect if a
59160           sink supports a format and autoplugging can be stopped.
59161
59162 2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59163
59164         * gst/playback/gsturidecodebin.c:
59165           uridecodebin: Add default handler for autoplug-select
59166           uridecodebin proxies this signal and only the first signal handler
59167           will ever be called from decodebin2, which is uridecodebin's proxy
59168           signal handler.
59169
59170 2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59171
59172         * gst/playback/gsturidecodebin.c:
59173           uridecodebin: Return NULL from the default autoplug-sort handler
59174           ...instead of copying the array. Returning NULL will result
59175           in the original factories array to be used and prevents a useless
59176           array copy in most use cases.
59177
59178 2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59179
59180         * gst/playback/gstdecodebin2.c:
59181           decodebin2: Return NULL from the default autoplug-sort handler
59182           ...instead of copying the array. Returning NULL will result
59183           in the original factories array to be used and prevents a useless
59184           array copy in most use cases.
59185
59186 2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59187
59188         * gst/playback/gsturidecodebin.c:
59189           uridecodebin: Update autoplug-* signal docs from decodebin2
59190           uridecodebin proxies these signals.
59191
59192 2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59193
59194         * gst/playback/gstdecodebin2.c:
59195           decodebin2: Update documentation of the autoplug-* signals
59196           Add notes about the behaviour if multiple signal handlers are connected.
59197           For most autoplug-* signals only the first signal handler will ever
59198           be invoked.
59199           Also add to the autoplug-sort docs that the signal handler can return NULL
59200           to specify that the order should change and other handlers get the chance
59201           to sort the array.
59202
59203 2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59204
59205         * gst/playback/gstdecodebin2.c:
59206           decodebin2: Keep the original factory list if the sort signal handlers returned NULL
59207
59208 2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
59209
59210         * gst/playback/gsturidecodebin.c:
59211           uridecodebin: expose "autoplug-sort" signal
59212           It is a proxy of the decodebin2's one, and was missing
59213           in the previous code.
59214           See bug #642433.
59215
59216 2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59217
59218         * gst/playback/gstplaybin2.c:
59219           playbin2: Use a recursive mutex for the playbin lock
59220           This lock is taken when activating a group, which could result in
59221           calling the autoplug-continue callback, which also needs this lock
59222           to access the sinks.
59223           See bug #642174.
59224
59225 2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59226
59227         * gst/playback/gstdecodebin2.c:
59228           decodebin2: Disconnect signal handlers when removing a failed element
59229           This prevents crashes later if one of the signals is emitted after the
59230           element was removed from decodebin2 already, which can happen in discoverer.
59231
59232 2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
59233
59234         * gst/typefind/gsttypefindfunctions.c:
59235           typefind: Fix mpeg TS detection
59236
59237 2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
59238
59239         * ext/theora/gsttheoraenc.c:
59240           theoraenc: move debug category init earlier
59241
59242 2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
59243
59244         * ext/ogg/gstoggparse.c:
59245         * ext/ogg/gstoggstream.h:
59246           oggparse: better detection of delta unit flag
59247
59248 2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
59249
59250         * ext/theora/gsttheoraenc.c:
59251           theoraenc: Set speed level while running
59252
59253 2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
59254
59255         * ext/theora/gsttheoraenc.c:
59256           Set the theoraenc speed-level property from libtheora's defaults.
59257           The speed-level property, which allows callers to trade of encoding
59258           quality for speed in the libtheora api, has a version-dependent
59259           maximum and default values. Instead of hardcoding the acceptable
59260           range for the theoraenc element's presentation of this setting,
59261           we query the library directly at class initialization time and
59262           set the maximum and default values from that. If the query fails,
59263           we fall back to the previous default setting.
59264           To keep the values reported by gst-inspect (which I'm told use
59265           the spec values from the class) with those available on an\
59266           instantiated element, we remove to setting of enc->speed_level
59267           from the initializer and instead pass G_PARAM_CONSTRUCT to
59268           the property spec flags, asking g_object to set this property
59269           when theoraenc objects are constructed.
59270           NB in theory the maximum speed-level could depend on the actual
59271           video caps. If later versions of libtheoraenc do this, a second
59272           call will need to be made from theora_enc_reset to update the
59273           property, since this function is mostly useful for realtime
59274           adjustment of performance while the pipeline is running.
59275
59276 2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
59277
59278         * gst-libs/gst/pbutils/gstdiscoverer.c:
59279           discoverer: don't leak parent tags
59280
59281 2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
59282
59283         * gst-libs/gst/pbutils/gstdiscoverer.c:
59284           discoverer: improve logging (and reindent)
59285           Add more logging for the tag merging and use the _OBJECT flavour more.
59286
59287 2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59288
59289         * gst/playback/gstplaybin2.c:
59290           playbin2: Optimize autoplug-continue handler a bit
59291           Don't build merge the caps of all sinks but check them one-by-one
59292           until one supports the caps. Also get reffed caps from the sinkpads
59293           instead of a writable copy and add debug output if a sink claims to
59294           support ANY caps.
59295
59296 2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
59297
59298         * gst/playback/gstplaybin2.c:
59299           playbin2: Fix handling of non-raw custom sinks
59300           When autoplugging elements in decodebin2, check if
59301           the caps are supported by one of the sink before
59302           continuing autoplugging.
59303           Fixes bug #642174.
59304
59305 2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59306
59307         * gst/playback/gstdecodebin2.c:
59308           decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
59309           Fixes bug #642381.
59310
59311 2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59312
59313         * ext/theora/gsttheoraenc.c:
59314           theoraenc: Don't reset the video quality setting the bitrate
59315           libtheora has two encoding modes, CBR, where it tries to hit a target
59316           bitrate and VBR where it tries to achieve a target quality.
59317           Internally if the target bitrate is set to anything other then 0 the
59318           encoding-mode is CBR.
59319           This means that the gstreamer element can leave the video_quality
59320           setting alone as long as the user is tweaking the bitrate. Which has the
59321           nice side-effect that if the user explicitely sets the bitrate to 0
59322           (which is actually the default), the quality value doesn't get reset and
59323           one ends up encoding VBR at quality-level 0...
59324
59325 2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59326
59327         * gst/gdp/gstgdppay.c:
59328           gdppay: ensure buffer's metadata is writable before setting caps
59329
59330 2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
59331
59332         * common:
59333           Automatic update of common submodule
59334           From f94d739 to 1de7f6a
59335
59336 2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59337
59338         * gst-plugins-base.doap:
59339           doap: update mailing list location
59340
59341 2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59342
59343         * gst-libs/gst/pbutils/gstdiscoverer.c:
59344           discoverer: Use nominal bitrate if bitrate tag is unavailable
59345           If the bitrate tag is unavailable, this falls back to the nominal
59346           bitrate tag instead, if that is present.
59347           https://bugzilla.gnome.org/show_bug.cgi?id=641860
59348
59349 2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
59350
59351         * gst/playback/gstdecodebin2.c:
59352           decodebin2: caps can be NULL
59353           Don't use and unref NULL caps.
59354
59355 2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59356
59357         * gst-libs/gst/tag/gsttagdemux.c:
59358           tagdemux: also push cached events downstream when operating in pull mode
59359           Otherwise, having 2 tagdemux in a row followed by an element operating in
59360           pull mode will make the second tagdemux implictly eat the first tagdemux'
59361           tag event(s).
59362           Fixes (part of) #641047.
59363
59364 2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59365
59366         * ext/ogg/gstoggmux.c:
59367           oggmux: ensure serialnos are unique
59368           We do that by checking a newly generated one is not already used in
59369           an existing stream, and doing it again if it is.
59370           https://bugzilla.gnome.org/show_bug.cgi?id=640211
59371
59372 2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59373
59374         * ext/ogg/gstoggmux.c:
59375           oggmux: free stream map caps when done
59376
59377 2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59378
59379         * ext/ogg/gstoggmux.c:
59380           oggmux: keep IN_CAPS flag check for header buffers as fallback
59381           In case the ogg mapper doesn't handle all the accepted input formats
59382           (although it really should). Saves us error handling for that case
59383           though. Also log caps properly.
59384           https://bugzilla.gnome.org/show_bug.cgi?id=629196
59385
59386 2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59387
59388         * ext/ogg/gstoggmux.c:
59389         * ext/ogg/gstoggmux.h:
59390           oggmux: use oggstream for less brittleness in recognizing headers
59391           Using the IN_CAPS flag for this is brittle, and will fail if either
59392           vorbisparse or vorbistag (which is itself based on vorbisparse) is
59393           inserted between oggdemux and oggmux. Possibly other elements too
59394           (eg, theoraparse, etc).
59395           Using oggstream ensures we Get It Right More Often Than Not.
59396           https://bugzilla.gnome.org/show_bug.cgi?id=629196
59397
59398 2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59399
59400         * gst/playback/gsturidecodebin.c:
59401           uridecodebin: fix copy-and-paste typo in property docs
59402
59403 2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59404
59405         * ext/ogg/gstoggmux.c:
59406         * ext/ogg/gstoggmux.h:
59407           oggmux: do not skip a pageno at start
59408           Discontinuities are automatically signalled by oggdemux at the start
59409           of a new stream. When oggmux is yet to output actual data pages,
59410           do not signal these discontinuities in the ogg stream.
59411           This patch may miss some actual discontinuities at the very start of
59412           a stream, but avoids the spurious missing pages when encoding happens
59413           normally.
59414           A better fix might involve finding a way to distinguish between actual
59415           data discontinuities and discontinuities merely marking the start of
59416           a new stream.
59417           Fixes an issue with ogg page numbering (would skip a number for no
59418           reason, which then looks like a packet was lost somewhere) when
59419           re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
59420           https://bugzilla.gnome.org/show_bug.cgi?id=629196
59421
59422 2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59423
59424         * ext/theora/gsttheoraenc.c:
59425           theoraenc: clean up property descriptions
59426           Remove "This property requires libtheora version >= 1.1" qualifiers
59427           from property descriptions. They aren't needed any longer now that
59428           we require libtheora >= 1.1.
59429
59430 2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59431
59432         * configure.ac:
59433         * gst-libs/gst/tag/gstid3tag.c:
59434           id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
59435           https://bugzilla.gnome.org/show_bug.cgi?id=627268
59436
59437 2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59438
59439         * gst/tcp/gsttcpserversink.c:
59440           tcp: use socklen_t where appropriate rather than specific type
59441           In particular, fixes Cygwin build where socklen_t is defined as int
59442           in line with native win32 api definition.
59443
59444 2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59445
59446         * gst-libs/gst/tag/gstxmptag.c:
59447           xmptag: cast argument to isdigit to int
59448           ... as that is the specification and fixes compilation on Cygwin:
59449           gstxmptaag.c: In function 'read_one_tag':
59450           gstxmptag.c:1015: error: array subscript has type 'char'
59451
59452 2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59453
59454         * gst-libs/gst/app/gstappsink.c:
59455         * tests/check/elements/appsink.c:
59456           appsink: add buffer fallback in case the application doesn't handle buffer lists
59457           We shouldn't assume the application handles buffer lists, for
59458           ease-of-use reasons and for backwards compatibility reasons.
59459
59460 2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
59461
59462         * gst-libs/gst/app/gstappsink.c:
59463           appsink: send new-buffer-list signal
59464           Send new-buffer-list signal when emit-signals is TRUE
59465           https://bugzilla.gnome.org/show_bug.cgi?id=640607
59466
59467 2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59468
59469         * gst/playback/gsturidecodebin.c:
59470           uridecodebin: also add https to buffer protocols
59471           HTTPS also needs buffering.
59472
59473 2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
59474
59475         * gst-libs/gst/audio/gstbaseaudiosink.c:
59476           baseaudiosink: trivial cleanups
59477           It seems these stuff was neglected from commmit d8942e2.
59478           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
59479
59480 2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59481
59482         * configure.ac:
59483         * win32/common/config.h:
59484           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
59485           https://bugzilla.gnome.org/show_bug.cgi?id=640705
59486
59487 2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
59488
59489         * gst/typefind/gsttypefindfunctions.c:
59490           typefinding: register H264 typefinder with H264 caps
59491           https://bugzilla.gnome.org/show_bug.cgi?id=640709
59492
59493 2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59494
59495         * gst/encoding/gststreamsplitter.c:
59496           streamsplitter: release pending events refs
59497           Unref pending events when disposing the streamsplitter.
59498           Also refactor a little to replace a for with a g_list_foreach
59499
59500 2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59501
59502         * tests/check/Makefile.am:
59503           tests: don't run encodebin test if vorbis or theora plugins aren't available
59504
59505 2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59506
59507         * gst-libs/gst/pbutils/descriptions.c:
59508           pbutils: add description for degas images
59509
59510 2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59511
59512         * gst/typefind/gsttypefindfunctions.c:
59513           typefinding: use image/x-icon as media type for ICON files
59514           That's what we've been using so far (e.g. gdkpixbufdec).
59515
59516 2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
59517
59518         * tests/examples/snapshot/snapshot.c:
59519           snapshot: use a keyframe seek
59520           One would usualy get good quality snapshots quickly. The exact seek position
59521           does not really matter.
59522
59523 2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
59524
59525         * tests/examples/snapshot/snapshot.c:
59526           snapshot: add a newline to the usage and error output
59527
59528 2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
59529
59530         * gst/playback/gstdecodebin2.c:
59531           decodebin2: add comment and whitespace trimming
59532
59533 2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
59534
59535         * gst-libs/gst/pbutils/descriptions.c:
59536           pbutils: add description for x-annodex
59537
59538 2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59539
59540         * gst/typefind/gsttypefindfunctions.c:
59541           typefind: add typefinder for DEGAS images
59542           This fixes at least one DEGAS image from being misdetected as DTS audio.
59543           https://bugzilla.gnome.org/show_bug.cgi?id=625129
59544
59545 2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59546
59547         * ext/ogg/gstoggmux.c:
59548           oggmux: cleanup
59549           Remove a pointless string concatentation, and fix an off-by-one in
59550           packetno in a log.
59551           https://bugzilla.gnome.org/show_bug.cgi?id=640189
59552
59553 2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
59554
59555         * gst/typefind/gsttypefindfunctions.c:
59556           typefind: add detection for windows icon files to get them out of the way
59557           Some of them can otherwise be misdetected for MPEG audio.
59558           https://bugzilla.gnome.org/show_bug.cgi?id=620364
59559
59560 2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
59561
59562         * ext/ogg/gstoggdemux.c:
59563           oggdemux: Remove dead code
59564
59565 2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
59566
59567         * ext/ogg/gstoggparse.c:
59568           oggparse: Make gst_ogg_parse_submit_buffer() safe
59569           By not passing zero-sized buffers to ogg_sync_buffer()
59570           and checking the return values of libogg functions.
59571           Fixes bug #639136.
59572
59573 2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
59574
59575         * ext/pango/gsttextoverlay.c:
59576         * ext/pango/gsttextoverlay.h:
59577           textoverlay: Add support for vertical center alignment
59578           Fixes bug #639159.
59579
59580 2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59581
59582         * gst-libs/gst/tag/gstxmptag.c:
59583           tag: xmp: Move static variable to local function
59584           Variable was being written to and could cause crashes
59585           if multiple elements were parsing xmp at the same time.
59586           Moving it to local scope solves the problem.
59587
59588 2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59589
59590         * gst-libs/gst/riff/riff-media.c:
59591           riff: Add support for video/x-camstudio
59592
59593 2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59594
59595         * configure.ac:
59596         * docs/plugins/gst-plugins-base-plugins.hierarchy:
59597         * docs/plugins/inspect/plugin-adder.xml:
59598         * docs/plugins/inspect/plugin-alsa.xml:
59599         * docs/plugins/inspect/plugin-app.xml:
59600         * docs/plugins/inspect/plugin-audioconvert.xml:
59601         * docs/plugins/inspect/plugin-audiorate.xml:
59602         * docs/plugins/inspect/plugin-audioresample.xml:
59603         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59604         * docs/plugins/inspect/plugin-cdparanoia.xml:
59605         * docs/plugins/inspect/plugin-decodebin.xml:
59606         * docs/plugins/inspect/plugin-encoding.xml:
59607         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59608         * docs/plugins/inspect/plugin-gdp.xml:
59609         * docs/plugins/inspect/plugin-gio.xml:
59610         * docs/plugins/inspect/plugin-gnomevfs.xml:
59611         * docs/plugins/inspect/plugin-libvisual.xml:
59612         * docs/plugins/inspect/plugin-ogg.xml:
59613         * docs/plugins/inspect/plugin-pango.xml:
59614         * docs/plugins/inspect/plugin-playback.xml:
59615         * docs/plugins/inspect/plugin-subparse.xml:
59616         * docs/plugins/inspect/plugin-tcp.xml:
59617         * docs/plugins/inspect/plugin-theora.xml:
59618         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59619         * docs/plugins/inspect/plugin-uridecodebin.xml:
59620         * docs/plugins/inspect/plugin-video4linux.xml:
59621         * docs/plugins/inspect/plugin-videorate.xml:
59622         * docs/plugins/inspect/plugin-videoscale.xml:
59623         * docs/plugins/inspect/plugin-videotestsrc.xml:
59624         * docs/plugins/inspect/plugin-volume.xml:
59625         * docs/plugins/inspect/plugin-vorbis.xml:
59626         * docs/plugins/inspect/plugin-ximagesink.xml:
59627         * docs/plugins/inspect/plugin-xvimagesink.xml:
59628         * win32/common/_stdint.h:
59629         * win32/common/config.h:
59630           Back to development
59631
59632 === release 0.10.32 ===
59633
59634 2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59635
59636         * ChangeLog:
59637         * NEWS:
59638         * RELEASE:
59639         * configure.ac:
59640         * docs/plugins/inspect/plugin-adder.xml:
59641         * docs/plugins/inspect/plugin-alsa.xml:
59642         * docs/plugins/inspect/plugin-app.xml:
59643         * docs/plugins/inspect/plugin-audioconvert.xml:
59644         * docs/plugins/inspect/plugin-audiorate.xml:
59645         * docs/plugins/inspect/plugin-audioresample.xml:
59646         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59647         * docs/plugins/inspect/plugin-cdparanoia.xml:
59648         * docs/plugins/inspect/plugin-decodebin.xml:
59649         * docs/plugins/inspect/plugin-encoding.xml:
59650         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59651         * docs/plugins/inspect/plugin-gdp.xml:
59652         * docs/plugins/inspect/plugin-gio.xml:
59653         * docs/plugins/inspect/plugin-gnomevfs.xml:
59654         * docs/plugins/inspect/plugin-libvisual.xml:
59655         * docs/plugins/inspect/plugin-ogg.xml:
59656         * docs/plugins/inspect/plugin-pango.xml:
59657         * docs/plugins/inspect/plugin-playback.xml:
59658         * docs/plugins/inspect/plugin-subparse.xml:
59659         * docs/plugins/inspect/plugin-tcp.xml:
59660         * docs/plugins/inspect/plugin-theora.xml:
59661         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59662         * docs/plugins/inspect/plugin-uridecodebin.xml:
59663         * docs/plugins/inspect/plugin-video4linux.xml:
59664         * docs/plugins/inspect/plugin-videorate.xml:
59665         * docs/plugins/inspect/plugin-videoscale.xml:
59666         * docs/plugins/inspect/plugin-videotestsrc.xml:
59667         * docs/plugins/inspect/plugin-volume.xml:
59668         * docs/plugins/inspect/plugin-vorbis.xml:
59669         * docs/plugins/inspect/plugin-ximagesink.xml:
59670         * docs/plugins/inspect/plugin-xvimagesink.xml:
59671         * gst-plugins-base.doap:
59672         * win32/common/_stdint.h:
59673         * win32/common/config.h:
59674           Release 0.10.32
59675
59676 2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59677
59678         * configure.ac:
59679         * win32/common/_stdint.h:
59680         * win32/common/config.h:
59681           0.10.31.4 pre-releases
59682
59683 2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59684
59685         * docs/plugins/gst-plugins-base-plugins.args:
59686         * docs/plugins/inspect/plugin-adder.xml:
59687         * docs/plugins/inspect/plugin-alsa.xml:
59688         * docs/plugins/inspect/plugin-app.xml:
59689         * docs/plugins/inspect/plugin-audioconvert.xml:
59690         * docs/plugins/inspect/plugin-audiorate.xml:
59691         * docs/plugins/inspect/plugin-audioresample.xml:
59692         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59693         * docs/plugins/inspect/plugin-cdparanoia.xml:
59694         * docs/plugins/inspect/plugin-decodebin.xml:
59695         * docs/plugins/inspect/plugin-encoding.xml:
59696         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59697         * docs/plugins/inspect/plugin-gdp.xml:
59698         * docs/plugins/inspect/plugin-gio.xml:
59699         * docs/plugins/inspect/plugin-gnomevfs.xml:
59700         * docs/plugins/inspect/plugin-libvisual.xml:
59701         * docs/plugins/inspect/plugin-ogg.xml:
59702         * docs/plugins/inspect/plugin-pango.xml:
59703         * docs/plugins/inspect/plugin-playback.xml:
59704         * docs/plugins/inspect/plugin-subparse.xml:
59705         * docs/plugins/inspect/plugin-tcp.xml:
59706         * docs/plugins/inspect/plugin-theora.xml:
59707         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59708         * docs/plugins/inspect/plugin-uridecodebin.xml:
59709         * docs/plugins/inspect/plugin-video4linux.xml:
59710         * docs/plugins/inspect/plugin-videorate.xml:
59711         * docs/plugins/inspect/plugin-videoscale.xml:
59712         * docs/plugins/inspect/plugin-videotestsrc.xml:
59713         * docs/plugins/inspect/plugin-volume.xml:
59714         * docs/plugins/inspect/plugin-vorbis.xml:
59715         * docs/plugins/inspect/plugin-ximagesink.xml:
59716         * docs/plugins/inspect/plugin-xvimagesink.xml:
59717           docs: update docs
59718
59719 2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59720
59721         * gst-libs/gst/pbutils/encoding-target.c:
59722         * tests/check/libs/profile.c:
59723           encoding-target: change keyfile header to 'GStreamer Encoding Target'
59724           which is more in line with other files such as .desktop files.
59725
59726 2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59727
59728         * gst-libs/gst/pbutils/encoding-target.c:
59729           pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
59730           Should fix build with mingw32 build bot again.
59731
59732 2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59733
59734         * gst-libs/gst/app/gstappsrc.c:
59735         * gst-libs/gst/app/gstappsrc.h:
59736         * win32/common/libgstapp.def:
59737           app: export gst_app_stream_type_get_type()
59738           API: gst_app_stream_type_get_type()
59739           API: GST_TYPE_APP_STREAM_TYPE
59740           https://bugzilla.gnome.org/show_bug.cgi?id=639747
59741
59742 2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59743
59744         * gst-libs/gst/app/gstappbuffer.c:
59745           app: make GstAppBuffer get_type() function thread-safe
59746
59747 2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59748
59749         * gst-libs/gst/pbutils/gstdiscoverer.c:
59750           discoverer: Drop new stream tags once preroll is done
59751           This makes sure we do not touch the stream taglist once the pipeline has
59752           been prerolled. Adding of stream tags happens in the pad event probe
59753           which runs in a different thread from discoverer stream processing, so
59754           modifying the tag list while discoverer might be processing it can
59755           sometimes cause a crash.
59756           https://bugzilla.gnome.org/show_bug.cgi?id=639778
59757
59758 2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59759
59760         * gst-libs/gst/pbutils/gstdiscoverer.c:
59761           discoverer: Validate timeouts before processing them
59762           This avoids a race where the timeout callback is scheduled to run but we
59763           get sufficient information to finish discovery before actually getting
59764           around to executing the callback. See the documentation of
59765           g_source_is_destroyed() for more details.
59766           https://bugzilla.gnome.org/show_bug.cgi?id=639730
59767
59768 2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59769
59770         * gst-libs/gst/pbutils/gstdiscoverer.c:
59771           discoverer: Make sure we call _stop() before being freed
59772           This ensures that everything is properly cleaned up before the
59773           GstDiscoverer object is freed. Specifically, it makes sure that we've
59774           removed the async timeout callback before freeing the object to avoid a
59775           potential crash later on.
59776           https://bugzilla.gnome.org/show_bug.cgi?id=639755
59777
59778 2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
59779
59780         * gst/gdp/gstgdppay.c:
59781           gdppay: make newsegment buffer metadata writable
59782
59783 2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59784
59785         * gst-libs/gst/pbutils/encoding-target.c:
59786           pbutils: save localised strings properly when writing encoding targets to a file
59787           Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
59788           when using an English language locale. Strip locale information to the language,
59789           so we don't save keys like description[fr_FR.UTF-8]=...
59790           https://bugzilla.gnome.org/show_bug.cgi?id=638860
59791
59792 2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59793
59794         * gst/typefind/gsttypefindfunctions.c:
59795           typefinding: set framed=false on DTS caps
59796
59797 2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59798
59799         * gst-libs/gst/pbutils/encoding-profile.c:
59800         * gst-libs/gst/pbutils/encoding-target.c:
59801           docs: add some more Since: markers for new encoding-profile API
59802
59803 2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59804
59805         * configure.ac:
59806           configure: require gobject-introspection >= 0.9.12
59807           Earlier versions don't honour the -L/--library-path option,
59808           which we need. See commit 4d0ccdad in gobject-introspection git.
59809           Should "fix" build on lucid/maverick build bots.
59810
59811 2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59812
59813         * configure.ac:
59814         * docs/plugins/gst-plugins-base-plugins.prerequisites:
59815         * docs/plugins/inspect/plugin-adder.xml:
59816         * docs/plugins/inspect/plugin-alsa.xml:
59817         * docs/plugins/inspect/plugin-app.xml:
59818         * docs/plugins/inspect/plugin-audioconvert.xml:
59819         * docs/plugins/inspect/plugin-audiorate.xml:
59820         * docs/plugins/inspect/plugin-audioresample.xml:
59821         * docs/plugins/inspect/plugin-audiotestsrc.xml:
59822         * docs/plugins/inspect/plugin-cdparanoia.xml:
59823         * docs/plugins/inspect/plugin-decodebin.xml:
59824         * docs/plugins/inspect/plugin-encoding.xml:
59825         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
59826         * docs/plugins/inspect/plugin-gdp.xml:
59827         * docs/plugins/inspect/plugin-gio.xml:
59828         * docs/plugins/inspect/plugin-gnomevfs.xml:
59829         * docs/plugins/inspect/plugin-libvisual.xml:
59830         * docs/plugins/inspect/plugin-ogg.xml:
59831         * docs/plugins/inspect/plugin-pango.xml:
59832         * docs/plugins/inspect/plugin-playback.xml:
59833         * docs/plugins/inspect/plugin-subparse.xml:
59834         * docs/plugins/inspect/plugin-tcp.xml:
59835         * docs/plugins/inspect/plugin-theora.xml:
59836         * docs/plugins/inspect/plugin-typefindfunctions.xml:
59837         * docs/plugins/inspect/plugin-uridecodebin.xml:
59838         * docs/plugins/inspect/plugin-video4linux.xml:
59839         * docs/plugins/inspect/plugin-videorate.xml:
59840         * docs/plugins/inspect/plugin-videoscale.xml:
59841         * docs/plugins/inspect/plugin-videotestsrc.xml:
59842         * docs/plugins/inspect/plugin-volume.xml:
59843         * docs/plugins/inspect/plugin-vorbis.xml:
59844         * docs/plugins/inspect/plugin-ximagesink.xml:
59845         * docs/plugins/inspect/plugin-xvimagesink.xml:
59846         * win32/common/_stdint.h:
59847         * win32/common/config.h:
59848           0.10.31.3 pre-release
59849
59850 2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59851
59852         * po/da.po:
59853         * po/gl.po:
59854         * po/pt_BR.po:
59855           po: update translations
59856
59857 2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
59858
59859         * tests/examples/seek/jsseek.c:
59860         * tests/examples/seek/scrubby.c:
59861         * tests/examples/seek/seek.c:
59862           examples: allow building with newer GTK+
59863           GtkFunction is gone, and there's no update policies for
59864           GtkRanges any more (but the default was continuous anyway,
59865           so no need to set it to that mode explicitly).
59866           https://bugzilla.gnome.org/show_bug.cgi?id=639215
59867
59868 2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59869
59870         * gst-libs/gst/pbutils/Makefile.am:
59871           gobject-introspection: pass --library-path as well to make it find the right libgstreamer
59872           Makes things work again properly in uninstalled setups (and
59873           presumably in installed setups where GStreamer is installed
59874           into a non-standard prefix). Requires fixes from core git.
59875           https://bugzilla.gnome.org/show_bug.cgi?id=639039
59876
59877 2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
59878
59879         * gst-libs/gst/pbutils/Makefile.am:
59880           gobject-introspection: fix issue when gold linker is used
59881           Need to pass libgstreamer-0.10 explicitly to linker, since we're
59882           calling gst_init(), which in turn is needed because the encoding
59883           target get_type() function calls gst_value_register().
59884           https://bugzilla.gnome.org/show_bug.cgi?id=639039
59885
59886 2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
59887
59888         * common:
59889           Automatic update of common submodule
59890           From e572c87 to f94d739
59891
59892 2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59893
59894         * common:
59895           Automatic update of common submodule
59896           From ccbaa85 to e572c87
59897
59898 2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59899
59900         * common:
59901           Automatic update of common submodule
59902           From 46445ad to ccbaa85
59903
59904 2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
59905
59906         * ext/ogg/gstoggdemux.c:
59907           oggdemux: remove outdated comment
59908           https://bugzilla.gnome.org/show_bug.cgi?id=639121
59909
59910 2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
59911
59912         * configure.ac:
59913           configure: fix bash-ism
59914           https://bugzilla.gnome.org/show_bug.cgi?id=638961
59915
59916 2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59917
59918         * gst-libs/gst/app/Makefile.am:
59919         * gst-libs/gst/audio/Makefile.am:
59920         * gst-libs/gst/cdda/Makefile.am:
59921         * gst-libs/gst/fft/Makefile.am:
59922         * gst-libs/gst/interfaces/Makefile.am:
59923         * gst-libs/gst/netbuffer/Makefile.am:
59924         * gst-libs/gst/pbutils/Makefile.am:
59925         * gst-libs/gst/riff/Makefile.am:
59926         * gst-libs/gst/rtp/Makefile.am:
59927         * gst-libs/gst/rtsp/Makefile.am:
59928         * gst-libs/gst/sdp/Makefile.am:
59929         * gst-libs/gst/tag/Makefile.am:
59930         * gst-libs/gst/video/Makefile.am:
59931           gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
59932           Make sure to use the PKG_CONFIG_PATH set at configure time instead of
59933           just relying on an env-var set one. This makes sure both g-ir-compiler
59934           and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
59935           paths etc.
59936
59937 2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59938
59939         * pkgconfig/gstreamer-app-uninstalled.pc.in:
59940         * pkgconfig/gstreamer-app.pc.in:
59941         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
59942         * pkgconfig/gstreamer-audio.pc.in:
59943         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
59944         * pkgconfig/gstreamer-cdda.pc.in:
59945         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
59946         * pkgconfig/gstreamer-fft.pc.in:
59947         * pkgconfig/gstreamer-floatcast.pc.in:
59948         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
59949         * pkgconfig/gstreamer-interfaces.pc.in:
59950         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
59951         * pkgconfig/gstreamer-netbuffer.pc.in:
59952         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
59953         * pkgconfig/gstreamer-pbutils.pc.in:
59954         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
59955         * pkgconfig/gstreamer-riff.pc.in:
59956         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
59957         * pkgconfig/gstreamer-rtp.pc.in:
59958         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
59959         * pkgconfig/gstreamer-rtsp.pc.in:
59960         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
59961         * pkgconfig/gstreamer-sdp.pc.in:
59962         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
59963         * pkgconfig/gstreamer-tag.pc.in:
59964         * pkgconfig/gstreamer-video-uninstalled.pc.in:
59965         * pkgconfig/gstreamer-video.pc.in:
59966           pkg-config: add girdir and typelibdir variables to .pc files
59967           We need them when building gir and typelib files for
59968           libraries that depend on these, such as gst-rtsp-server
59969           for example, in an uninstalled setup.
59970
59971 2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59972
59973         * configure.ac:
59974         * win32/common/_stdint.h:
59975         * win32/common/config.h:
59976         * win32/common/pbutils-enumtypes.c:
59977         * win32/common/video-enumtypes.c:
59978           0.10.31.2 pre-release
59979
59980 2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59981
59982         * gst/encoding/gstencodebin.c:
59983         * gst/encoding/gstencodebin.h:
59984           encodebin: Add missing-plugin support
59985           https://bugzilla.gnome.org/show_bug.cgi?id=638903
59986
59987 2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59988
59989         * gst/encoding/gstencodebin.c:
59990           encodebin: Extend documentation
59991           https://bugzilla.gnome.org/show_bug.cgi?id=638901
59992
59993 2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59994
59995         * tests/check/Makefile.am:
59996           tests: never disable g_assert() and cast checks for the unit tests
59997           The unit tests are riddled with g_assert() and friends, sometimes
59998           containing functional code like set_state() calls in them even
59999           (looking at you, pipeline/capsfilter-renegotiation). Make sure we
60000           don't disable assert and cast checks for the unit tests even if
60001           this has been specified for the rest of the code base, e.g. via
60002           --disable-glib-asserts.
60003
60004 2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60005
60006         * win32/common/libgstpbutils.def:
60007           win32: udpate pbutils .def file for API change
60008
60009 2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60010
60011         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60012         * docs/plugins/gst-plugins-base-plugins.interfaces:
60013         * docs/plugins/gst-plugins-base-plugins.prerequisites:
60014         * docs/plugins/inspect/plugin-adder.xml:
60015         * docs/plugins/inspect/plugin-alsa.xml:
60016         * docs/plugins/inspect/plugin-app.xml:
60017         * docs/plugins/inspect/plugin-audioconvert.xml:
60018         * docs/plugins/inspect/plugin-audiorate.xml:
60019         * docs/plugins/inspect/plugin-audioresample.xml:
60020         * docs/plugins/inspect/plugin-audiotestsrc.xml:
60021         * docs/plugins/inspect/plugin-cdparanoia.xml:
60022         * docs/plugins/inspect/plugin-decodebin.xml:
60023         * docs/plugins/inspect/plugin-encoding.xml:
60024         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
60025         * docs/plugins/inspect/plugin-gdp.xml:
60026         * docs/plugins/inspect/plugin-gio.xml:
60027         * docs/plugins/inspect/plugin-gnomevfs.xml:
60028         * docs/plugins/inspect/plugin-libvisual.xml:
60029         * docs/plugins/inspect/plugin-ogg.xml:
60030         * docs/plugins/inspect/plugin-pango.xml:
60031         * docs/plugins/inspect/plugin-playback.xml:
60032         * docs/plugins/inspect/plugin-subparse.xml:
60033         * docs/plugins/inspect/plugin-tcp.xml:
60034         * docs/plugins/inspect/plugin-theora.xml:
60035         * docs/plugins/inspect/plugin-typefindfunctions.xml:
60036         * docs/plugins/inspect/plugin-uridecodebin.xml:
60037         * docs/plugins/inspect/plugin-video4linux.xml:
60038         * docs/plugins/inspect/plugin-videorate.xml:
60039         * docs/plugins/inspect/plugin-videoscale.xml:
60040         * docs/plugins/inspect/plugin-videotestsrc.xml:
60041         * docs/plugins/inspect/plugin-volume.xml:
60042         * docs/plugins/inspect/plugin-vorbis.xml:
60043         * docs/plugins/inspect/plugin-ximagesink.xml:
60044         * docs/plugins/inspect/plugin-xvimagesink.xml:
60045           docs: update docs
60046
60047 2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60048
60049         * po/fi.po:
60050         * po/ru.po:
60051           po: update translations
60052
60053 2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60054
60055         * ext/pango/gsttextoverlay.c:
60056           textoverlay: make text property controllable too
60057           Because we can, and because it's the most interesting one
60058           to control really, after xpos/ypos.
60059
60060 2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
60061
60062         * ext/pango/Makefile.am:
60063         * ext/pango/gsttextoverlay.c:
60064         * ext/pango/gsttextoverlay.h:
60065           textoverlay: make some properties controllable
60066           https://bugzilla.gnome.org/show_bug.cgi?id=638859
60067
60068 2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60069
60070         * tests/check/libs/.gitignore:
60071           tests: ignore new rtsp test binary
60072
60073 2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
60074
60075         * ext/ogg/gstoggdemux.c:
60076           oggdemux: ignore header pages when looking for keyframe
60077           This was causing keyframe_granule to be set to 0 for all streams
60078           when seeking to the beginning of the stream, i.e., at the
60079           beginning of playback.  Fixes #619778.
60080
60081 2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60082
60083         * ext/ogg/gstoggstream.c:
60084           oggstream: when the last keyframe position is not known, do not use -1
60085           Instead, use either 0 or 1, depending on bitstream version, which give
60086           the correct result for streams which aren't cut off at start.
60087           This allows that function to not return negative granpos.
60088           https://bugzilla.gnome.org/show_bug.cgi?id=638276
60089
60090 2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
60091
60092         * gst-plugins-base.spec.in:
60093           Update spec file with discoverer and encodebinchanges
60094
60095 2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60096
60097         * docs/libs/gst-plugins-base-libs-sections.txt:
60098         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60099         * gst-libs/gst/pbutils/gstdiscoverer.c:
60100         * gst-libs/gst/pbutils/gstdiscoverer.h:
60101           discoverer: Documentation updates
60102           Some cosmetic changes and expands on some bits of the documentation to
60103           make it more newbie-friendly.
60104
60105 2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
60106
60107         * gst/videorate/gstvideorate.c:
60108         * gst/videorate/gstvideorate.h:
60109           videorate: Fix behaviour for frame rate cap changes
60110           The outgoing buffer timestamp is calculated by scaling an output buffer
60111           count by the src pad frame rate caps. If these caps change, we need to
60112           reset the count and work from a new base timestamp. The new output
60113           buffer timestamp is then the count scaled by the new caps values added
60114           onto the base timestamp.
60115
60116 2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
60117
60118         * tools/gst-discoverer.c:
60119           tools: Improve pretty-printing of tags
60120           Avoids escaping strings for nothing and printing out useless buffer contents.
60121
60122 2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
60123
60124         * tools/gst-discoverer.c:
60125           tools: don't leak the GMainLoop
60126
60127 2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60128
60129         * gst-libs/gst/pbutils/encoding-target.c:
60130           pbutils: config.h include should come before all other includes
60131
60132 2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
60133
60134         * docs/libs/gst-plugins-base-libs-sections.txt:
60135         * gst-libs/gst/pbutils/encoding-profile.c:
60136         * gst-libs/gst/pbutils/encoding-profile.h:
60137         * gst/encoding/gstencodebin.c:
60138         * tests/check/libs/profile.c:
60139         * tests/examples/encoding/encoding.c:
60140           encoding: encoding_profile_get_output_caps => _get_input_caps
60141           Makes more sense name-wise
60142
60143 2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
60144
60145         * docs/libs/gst-plugins-base-libs-sections.txt:
60146           docs: Add various new symbols
60147
60148 2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60149
60150         * gst-libs/gst/pbutils/encoding-profile.c:
60151         * gst-libs/gst/pbutils/encoding-target.c:
60152           encoding-profile: Minor documentation updates
60153
60154 2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60155
60156         * gst-libs/gst/pbutils/encoding-profile.c:
60157           encoding-profile: Give a better usage example
60158
60159 2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60160
60161         * docs/libs/gst-plugins-base-libs-sections.txt:
60162         * gst-libs/gst/pbutils/encoding-target.c:
60163         * gst-libs/gst/pbutils/encoding-target.h:
60164         * tests/check/libs/profile.c:
60165         * win32/common/libgstpbutils.def:
60166           encoding-target: Fixup loading/saving methods
60167
60168 2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60169
60170         * gst-libs/gst/pbutils/encoding-profile.c:
60171         * gst-libs/gst/pbutils/encoding-target.c:
60172         * gst-libs/gst/pbutils/encoding-target.h:
60173           encoding-target: more docs cleanups
60174
60175 2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60176
60177         * gst-libs/gst/pbutils/encoding-target.c:
60178         * tests/check/libs/profile.c:
60179           encoding-target: Change target suffix to .gep
60180           Along with a bunch of other internal cleanups
60181
60182 2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60183
60184         * gst-libs/gst/pbutils/encoding-target.c:
60185         * gst-libs/gst/pbutils/encoding-target.h:
60186           encoding-target: Add more docs regarding categories
60187
60188 2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60189
60190         * docs/libs/gst-plugins-base-libs-sections.txt:
60191         * gst-libs/gst/pbutils/encoding-target.c:
60192         * gst-libs/gst/pbutils/encoding-target.h:
60193         * tests/check/libs/profile.c:
60194         * win32/common/libgstpbutils.def:
60195           encoding-target: Add API for list all categories and targets
60196           API: gst_encoding_list_available_categories
60197           API: gst_encoding_list_all_targets
60198
60199 2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60200
60201         * docs/libs/gst-plugins-base-libs-sections.txt:
60202         * gst-libs/gst/pbutils/Makefile.am:
60203         * gst-libs/gst/pbutils/encoding-profile.c:
60204         * gst-libs/gst/pbutils/encoding-profile.h:
60205         * tests/check/libs/profile.c:
60206         * win32/common/libgstpbutils.def:
60207           encoding-profile: Add convenience method to find a profile
60208           API: gst_encoding_profile_find
60209
60210 2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60211
60212         * configure.ac:
60213         * gst-libs/gst/pbutils/encoding-target.c:
60214         * gst-libs/gst/pbutils/encoding-target.h:
60215         * tests/check/libs/profile.c:
60216           encoding-target: Implement save/load feature
60217           Fixes #637735
60218
60219 2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60220
60221         * docs/libs/gst-plugins-base-libs-sections.txt:
60222         * gst-libs/gst/pbutils/encoding-profile.c:
60223         * gst-libs/gst/pbutils/encoding-target.c:
60224         * gst-libs/gst/pbutils/encoding-target.h:
60225         * tests/check/libs/profile.c:
60226         * win32/common/libgstpbutils.def:
60227           encoding-target: Add method to get a profile by name
60228           API: gst_encoding_target_get_profile
60229
60230 2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60231
60232         * gst/encoding/gstencodebin.c:
60233           encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
60234
60235 2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60236
60237         * gst-libs/gst/pbutils/pbutils.h:
60238           pbutils: Don't forget to include the encoding headers
60239
60240 2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60241
60242         * gst-libs/gst/video/video.c:
60243           video: Fix uninitialized variables
60244           reported by macosx gcc
60245
60246 2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60247
60248         * gst-libs/gst/pbutils/codec-utils.c:
60249           codec-utils: Minor documentation changes
60250
60251 2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
60252
60253         * gst/typefind/gsttypefindfunctions.c:
60254           typefind: Add stream-format to h264 caps
60255
60256 2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60257
60258         * gst-libs/gst/audio/gstbaseaudiosink.c:
60259           baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
60260           There isn't really any good reason to get the last buffer from an
60261           audio sink, so don't make the sink keep it around unnecessarily.
60262
60263 2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60264
60265         * configure.ac:
60266         * gst/playback/Makefile.am:
60267         * gst/playback/gstinputselector.c:
60268         * gst/playback/gstinputselector.h:
60269         * gst/playback/gstplay-marshal.list:
60270         * gst/playback/gstplaybin2.c:
60271           playbin2: use input-selector from core instead of internal copy
60272
60273 2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60274
60275         * tests/icles/.gitignore:
60276         * tests/icles/Makefile.am:
60277           tests: add input-selector-test and output-selector-test
60278           Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
60279           and other elements from -base, so it can't be in core.
60280
60281 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
60282
60283         * tests/icles/output-selector-test.c:
60284           output-selector-test: don't hardcode videosinks and use more colorspace conv.
60285           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
60286           converter between videotestsrc and timeoverlay.
60287
60288 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
60289
60290         * tests/icles/output-selector-test.c:
60291           tests: Remove executable bits from non-executable files.
60292
60293 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60294
60295         * tests/icles/input-selector-test.c:
60296           tests: move examples directory to tests/examples as in every other GStreamer module
60297
60298 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60299
60300           tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
60301           Original commit message from CVS:
60302           * gst/selector/gstoutputselector.c:
60303           * tests/icles/output-selector-test.c:
60304           Use BOILERPLATE macro and update test to the latest api changes.
60305
60306 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60307
60308           tests/icles/output-selector-test.c: Add a fixme comment.
60309           Original commit message from CVS:
60310           * gst/multifile/gstmultifilesink.c:
60311           Add a fixme comment.
60312           * gst/selector/gstoutputselector.c:
60313           Fix same leak as in input-selector.
60314           * tests/icles/output-selector-test.c:
60315           Improve the test.
60316
60317 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60318
60319           Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
60320           Original commit message from CVS:
60321           * configure.ac:
60322           * docs/plugins/Makefile.am:
60323           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60324           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60325           * docs/plugins/gst-plugins-bad-plugins.args:
60326           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60327           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60328           * docs/plugins/gst-plugins-bad-plugins.signals:
60329           * docs/plugins/inspect/plugin-metadata.xml:
60330           * docs/plugins/inspect/plugin-selector.xml:
60331           * docs/plugins/inspect/plugin-soundtouch.xml:
60332           * docs/plugins/inspect/plugin-switch.xml:
60333           * gst/selector/.cvsignore:
60334           * gst/selector/Makefile.am:
60335           * gst/selector/gstinputselector.c:
60336           * gst/selector/gstinputselector.h:
60337           * gst/selector/gstoutputselector.c:
60338           * gst/selector/gstoutputselector.h:
60339           * gst/selector/gstselector-marshal.list:
60340           * gst/selector/gstselector.c:
60341           * gst/selector/selector.vcproj:
60342           * gst/switch/.cvsignore:
60343           * gst/switch/Makefile.am:
60344           * gst/switch/gstswitch-marshal.list:
60345           * gst/switch/gstswitch.c:
60346           * gst/switch/gstswitch.h:
60347           * gst/switch/switch.vcproj:
60348           * tests/icles/.cvsignore:
60349           * tests/icles/Makefile.am:
60350           * tests/icles/output-selector-test.c:
60351           Replace the switch plugin with the selector plugin. Add output-
60352           selector as the opposite of input-selectoo (was switch). Add a test
60353           for output-selector. Add docs for the elements. The vcproj needs
60354           update. Fixes #500142.
60355
60356 2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60357
60358         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
60359           baseaudiopay: fix timestamps on buffer lists
60360           Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
60361           buffer lists.
60362
60363 2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60364
60365         * gst/typefind/gsttypefindfunctions.c:
60366           typefinding: assume EBML files without doctype are matroska
60367           https://bugzilla.gnome.org/show_bug.cgi?id=638019
60368
60369 2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60370
60371         * gst/tcp/gstmultifdsink.c:
60372           multifdsink: only keep last valid timestamp
60373           Fixes #634397
60374
60375 2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
60376
60377         * gst/tcp/gstmultifdsink.c:
60378         * gst/tcp/gstmultifdsink.h:
60379           multifdsink: add first and last buffer's timestamp to the stats
60380
60381 2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60382
60383         * ext/ogg/gstoggstream.c:
60384           ogg: fix typo in comment
60385
60386 2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60387
60388         * ext/ogg/gstoggstream.c:
60389           oggstream: fix interpretation of Theora granule position
60390           The offset part of the granpos is not a sign of the newer encoding.
60391           Use the version number instead.
60392           This fixes the criticals thrown by theoraparse, and (at last) the
60393           remaining part of #553244.
60394
60395 2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
60396
60397         * gst-libs/gst/audio/gstbaseaudiosink.c:
60398           baseaudiosink: protect against ringbuffer disappearing while in a query
60399           Observed a case where the sink went to null-state during the query,
60400           hence the ringbuffer-pointer was NULL, causing a crash.
60401           Moving the ringbuffer-check code until after the query, and hold the
60402           lock during the check and while using the spec-values. It should not matter
60403           to the query wether the ringbuffer is present or not, and it actually
60404           gets a time bit more time to get the ringbuffer set up in this case!
60405           Fixes #635231
60406
60407 2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60408
60409         * ext/ogg/gstoggdemux.c:
60410           oggdemux: handle pads that are not added yet
60411           Don't try to stream data on pads that are not added yet. This happens while we
60412           discover the different streams.
60413
60414 2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60415
60416         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60417           basedepay: fix refcounting issue
60418           Make sure that when _make_writable() returns a new buffer, we actually push that
60419           one instead of the old one.
60420
60421 2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60422
60423         * ext/ogg/gstoggstream.c:
60424           oggstream: implement tag extraction for Kate streams
60425           This will mainly allow Totem to know the language of those streams,
60426           so the subtitle selection menu gets properly filled out.
60427           https://bugzilla.gnome.org/show_bug.cgi?id=638005
60428
60429 2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60430
60431         * gst-libs/gst/pbutils/descriptions.c:
60432           pbutils: add description for DVB subtitle caps
60433
60434 2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60435
60436         * ext/ogg/gstoggdemux.c:
60437           oggdemux: set headers on caps
60438           This will allow switching from one stream to another without having to send
60439           the headers for the new stream again.
60440           https://bugzilla.gnome.org/show_bug.cgi?id=637927
60441
60442 2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
60443
60444         * ext/ogg/gstoggstream.c:
60445           oggstream: Fix parsing of theora size
60446
60447 2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60448
60449         * ext/ogg/gstoggdemux.c:
60450           oggdemux: Don't use gst_pad_alloc_buffer()
60451           allocate buffers using gst_buffer_new_and_alloc() instead of
60452           gst_pad_alloc_buffer_and_set_caps(), as the first one will
60453           cause the pad to block, and we don't want that since that will
60454           prevent subsequent pads from being fed if a block occurs at
60455           start, when all pads must be fed for playback to start.
60456           This fixes autoplugging of the tiger element and other things.
60457           https://bugzilla.gnome.org/show_bug.cgi?id=637822
60458
60459 2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60460
60461         * gst/encoding/gstencodebin.c:
60462           encodebin: Also use "Formatter"s for container formats
60463
60464 2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60465
60466         * gst-libs/gst/pbutils/encoding-target.c:
60467           encoding-target: Fix typo
60468
60469 2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60470
60471         * gst-libs/gst/tag/gstexiftag.c:
60472           tag: exif: Fix unitialized data warning
60473           Fixes a valgrind warning on jifmux tests on -bad caused by
60474           unitialized bytes.
60475           Fixes #637758
60476
60477 2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
60478
60479         * gst/encoding/gstencodebin.c:
60480           encodebin: minor fix in error handling.
60481           Don't call gst_bin_remove (bin, <invalid pointer>).
60482
60483 2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60484
60485         * gst-libs/gst/pbutils/encoding-target.c:
60486         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60487         * gst-libs/gst/pbutils/gstdiscoverer.c:
60488         * gst-libs/gst/pbutils/install-plugins.c:
60489         * gst-libs/gst/pbutils/missing-plugins.c:
60490           pbutils: More gtk-doc annotations
60491
60492 2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60493
60494         * gst/playback/gstplaybin2.c:
60495           playbin2: delay stream-changed messages
60496           https://bugzilla.gnome.org/show_bug.cgi?id=637586
60497
60498 2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60499
60500         * gst-libs/gst/pbutils/encoding-target.c:
60501         * tests/check/libs/profile.c:
60502           encoding-target: Ensure target names and categories are valid
60503
60504 2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60505
60506         * gst-libs/gst/rtp/gstbasertpdepayload.h:
60507           depay: update some docs
60508
60509 2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60510
60511         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60512         * gst-libs/gst/rtp/gstbasertpdepayload.h:
60513           rtpdepayloade: add support for getting events
60514           Add support for intercepting sink events in the depayloader by adding a new
60515           vmethod.
60516
60517 2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60518
60519         * ext/vorbis/gstvorbisdec.c:
60520           vorbisdec: keep timestamps when no decoded output
60521           Keep track of the timestamps even when we didn't generate decodable output.
60522
60523 2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60524
60525         * ext/vorbis/gstvorbisdec.c:
60526           vorbisdec: avoid using invalid timestamps
60527
60528 2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60529
60530         * tests/examples/seek/seek.c:
60531           seek: don't pause for live buffering messages
60532
60533 2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60534
60535         * gst-libs/gst/rtp/gstbasertppayload.c:
60536           basertppay: use RTP base time when invalid timestamps
60537           When we have an invalid running-time (because we clipped, for example) use the
60538           RTP base time for timestamping instead of generating wrong RTP timestamps.
60539
60540 2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60541
60542         * gst-libs/gst/rtp/gstbasertppayload.c:
60543           rtppayload: copy applied rate to segment
60544           Use set_segment_full to copy all segment values to the segment structure.
60545
60546 2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60547
60548         * tests/check/elements/encodebin.c:
60549         * tests/check/libs/profile.c:
60550           tests: Update container-less profile checks
60551
60552 2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60553
60554         * gst-libs/gst/pbutils/encoding-profile.c:
60555           encoding-profile: Add guard against profiles without format
60556
60557 2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60558
60559         * gst/encoding/gstencodebin.c:
60560           encodebin: Fix usage of non-container profiles
60561
60562 2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60563
60564         * docs/plugins/inspect/plugin-videoscale.xml:
60565           docs: Update for videoscale class changes
60566
60567 2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60568
60569         * common:
60570           Automatic update of common submodule
60571           From 169462a to 46445ad
60572
60573 2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
60574
60575         * gst-libs/gst/pbutils/gstdiscoverer.c:
60576           gstdiscoverer: Don't leak tags
60577
60578 2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
60579
60580         * tools/gst-discoverer.c:
60581           gst-discoverer: show global tags by default
60582
60583 2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60584
60585         * tests/check/libs/rtsp.c:
60586           rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
60587
60588 2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60589
60590         * tests/examples/encoding/Makefile.am:
60591           examples: Fix encodebin example CFLAGS and LDFLAGS
60592           Previously it would only succeed to link if a new enough
60593           libgstpbutils-0.10 was installed in the default library
60594           search path.
60595
60596 2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60597
60598         * ext/ogg/gstoggdemux.c:
60599         * ext/ogg/gstoggstream.c:
60600           ogg: implement packet duration query for kate streams
60601           https://bugzilla.gnome.org/show_bug.cgi?id=637519
60602
60603 2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
60604
60605         * gst-libs/gst/pbutils/encoding-profile.c:
60606         * gst-libs/gst/pbutils/encoding-profile.h:
60607         * gst/encoding/gstencodebin.c:
60608           fix compile errors on macosx
60609           with i686-apple-darwin10-gcc-4.2.1:
60610           encoding-profile.h:134: warning: type qualifiers ignored on function return type
60611           encoding-profile.c:240: warning: type qualifiers ignored on function return type
60612           gstencodebin.c: In function 'next_unused_stream_profile':
60613           gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
60614           gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
60615
60616 2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
60617
60618         * gst/audioresample/gstaudioresample.c:
60619           audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
60620           Since we calculate timestamps by:
60621           timestamp = t0 + (out samples) / (out rate)
60622           and durations by:
60623           duration = ((out samples) + (processed samples)) / (out rate) - timestamp
60624           if t0 is nonzero, this would simplify to
60625           duration = t0 + (processed samples) / (out rate).
60626           This duration is too large by the amount t0.  We should have done:
60627           duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
60628           so that
60629           duration = (processed samples) / (out rate).
60630
60631 2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
60632
60633         * gst/audioresample/gstaudioresample.h:
60634           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
60635
60636 2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
60637
60638         * gst/audioresample/gstaudioresample.c:
60639           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
60640
60641 2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
60642
60643         * gst/audioresample/gstaudioresample.c:
60644         * gst/audioresample/gstaudioresample.h:
60645           audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
60646
60647 2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
60648
60649         * gst/audioresample/gstaudioresample.c:
60650           audioresample: replaced void* with gpointer
60651
60652 2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
60653
60654         * gst/audioresample/gstaudioresample.c:
60655           audioresample: initial filter transient discarded; unit tests passing
60656
60657 2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
60658
60659         * gst/audioresample/gstaudioresample.c:
60660         * gst/audioresample/gstaudioresample.h:
60661         * gst/audioresample/resample.c:
60662         * gst/audioresample/speex_resampler.h:
60663         * gst/audioresample/speex_resampler_wrapper.h:
60664           Revert "Revert "audioresample: Add GAP flag support""
60665           This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
60666           Conflicts:
60667           gst/audioresample/gstaudioresample.c
60668           gst/audioresample/gstaudioresample.h
60669
60670 2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60671
60672         * ext/pango/gsttextoverlay.c:
60673           timeoverlay: add missing break
60674           https://bugzilla.gnome.org/show_bug.cgi?id=637377
60675
60676 2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60677
60678         * gst/videoscale/gstvideoscale.c:
60679           videoscale: Change classification to Filter/Converter/Video/Scaler
60680
60681 2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
60682
60683         * win32/common/libgstrtsp.def:
60684           win32: update the def file with the new rtsp api
60685
60686 2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
60687
60688           add gst_rtsp_url_decode_path_components
60689           * gst-libs/gst/rtsp/gstrtspurl.h:
60690           * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
60691           New public function, returns a strv of uri-decoded path components.
60692           * tests/check/Makefile.am:
60693           * tests/check/libs/rtsp.c: Add tests.
60694
60695 2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60696
60697         * win32/common/libgstrtp.def:
60698           win32: update defs file
60699
60700 2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60701
60702         * gst-libs/gst/rtp/gstrtpbuffer.c:
60703           rtpbuffer: relax arrangement for RTP bufferlists
60704           Don't assume there are exactly 2 buffers but allow cases where the header and
60705           payload are in 1 buffer or where the payload is in more buffers.
60706
60707 2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
60708
60709         * common:
60710           Automatic update of common submodule
60711           From 20742ae to 169462a
60712
60713 2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60714
60715         * gst-libs/gst/rtp/gstbasertpdepayload.c:
60716         * gst-libs/gst/rtp/gstbasertpdepayload.h:
60717           basedepay: add support for buffer lists in the depayloader
60718           Add support for buffer lists in the depayloader.
60719
60720 2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60721
60722         * configure.ac:
60723         * tests/examples/Makefile.am:
60724         * tests/examples/encoding/.gitignore:
60725         * tests/examples/encoding/Makefile.am:
60726         * tests/examples/encoding/encoding.c:
60727         * tests/examples/encoding/gstcapslist.c:
60728         * tests/examples/encoding/gstcapslist.h:
60729           examples: encoding example
60730           Along with gstcapslist
60731
60732 2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60733
60734         * configure.ac:
60735         * docs/plugins/Makefile.am:
60736         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
60737         * docs/plugins/gst-plugins-base-plugins-sections.txt:
60738         * docs/plugins/gst-plugins-base-plugins.args:
60739         * docs/plugins/gst-plugins-base-plugins.hierarchy:
60740         * docs/plugins/gst-plugins-base-plugins.interfaces:
60741         * docs/plugins/gst-plugins-base-plugins.signals:
60742         * docs/plugins/inspect/plugin-encoding.xml:
60743         * docs/plugins/inspect/plugin-libvisual.xml:
60744         * gst/encoding/.gitignore:
60745         * gst/encoding/Makefile.am:
60746         * gst/encoding/gstencode-marshal.list:
60747         * gst/encoding/gstencodebin.c:
60748         * gst/encoding/gstencodebin.h:
60749         * gst/encoding/gstsmartencoder.c:
60750         * gst/encoding/gstsmartencoder.h:
60751         * gst/encoding/gststreamcombiner.c:
60752         * gst/encoding/gststreamcombiner.h:
60753         * gst/encoding/gststreamsplitter.c:
60754         * gst/encoding/gststreamsplitter.h:
60755         * tests/check/Makefile.am:
60756         * tests/check/elements/.gitignore:
60757         * tests/check/elements/encodebin.c:
60758           gst: New encoding plugin
60759           https://bugzilla.gnome.org/show_bug.cgi?id=627476
60760
60761 2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
60762
60763         * docs/design/Makefile.am:
60764         * docs/design/design-encoding.txt:
60765         * docs/libs/gst-plugins-base-libs-docs.sgml:
60766         * docs/libs/gst-plugins-base-libs-sections.txt:
60767         * docs/libs/gst-plugins-base-libs.types:
60768         * gst-libs/gst/pbutils/Makefile.am:
60769         * gst-libs/gst/pbutils/encoding-profile.c:
60770         * gst-libs/gst/pbutils/encoding-profile.h:
60771         * gst-libs/gst/pbutils/encoding-target.c:
60772         * gst-libs/gst/pbutils/encoding-target.h:
60773         * tests/check/Makefile.am:
60774         * tests/check/libs/.gitignore:
60775         * tests/check/libs/profile.c:
60776         * win32/common/libgstpbutils.def:
60777           pbutils: New Profile library
60778           https://bugzilla.gnome.org/show_bug.cgi?id=627476
60779
60780 2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
60781
60782         * configure.ac:
60783           configure: use the -Bsymbolic-functions linker flag if supported
60784           This feature turns intra library calls into direct function calls and thus makes
60785           them a little faster. The downside is that this causes problems for e.g.
60786           LD_PRELOAD based tools. Thus add a configure option to turn it off.
60787
60788 2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
60789
60790         * gst/typefind/gsttypefindfunctions.c:
60791           typefind: Add check for yuv4mpeg
60792
60793 2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
60794
60795         * gst-libs/gst/pbutils/descriptions.c:
60796           pbutils: spell out two more container formats
60797
60798 2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
60799
60800         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60801         * gst-libs/gst/pbutils/gstdiscoverer.c:
60802         * gst-libs/gst/pbutils/gstdiscoverer.h:
60803         * gst-libs/gst/pbutils/pbutils-private.h:
60804         * tools/gst-discoverer.c:
60805         * win32/common/libgstpbutils.def:
60806           discoverer: query seekability
60807           Besides the duration we can also query the seekability of a stream. Use the new
60808           API in the gst-discoverer tool.
60809           API: gst_discoverer_info_get_seekable
60810
60811 2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
60812
60813         * common:
60814           Automatic update of common submodule
60815           From 011bcc8 to 20742ae
60816
60817 2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60818
60819         * tests/check/elements/audioresample.c:
60820           tests: audioresample: adjust unit test to relaxed discont checking
60821
60822 2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
60823
60824         * docs/Makefile.am:
60825         * docs/design/Makefile.am:
60826           make: move the design doc also on the Makefile.am level (for dist)
60827
60828 2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60829
60830         * gst/audioresample/gstaudioresample.c:
60831           audioresample: relax discont checking slightly
60832
60833 2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60834
60835         * gst/audioresample/gstaudioresample.c:
60836         * gst/audioresample/gstaudioresample.h:
60837           audioresample: provide as much valid output ts and offset as valid input
60838           ... by independently tracking time and offset, rather than having no offset
60839           leading to no output ts.
60840
60841 2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
60842
60843         * gst/typefind/gsttypefindfunctions.c:
60844           typefinders: name "aac" typefinder "audio/aac"
60845           This is in sync how we call the others.
60846
60847 2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
60848
60849         * docs/design/design-audiosinks.txt:
60850           docs: move design doc to design folder
60851
60852 2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
60853
60854         * gst/videotestsrc/generate_sine_table.c:
60855           videotestsrc: Add a missing return statement
60856
60857 2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60858
60859         * gst/playback/gstdecodebin2.c:
60860           decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
60861           They're really the same as pad-added and pad-removed from GstElement
60862           and it doesn't make sense to have two signals for the same thing.
60863
60864 2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60865
60866         * gst/playback/gstdecodebin2.c:
60867           decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
60868           Fixes bug #636198.
60869
60870 2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60871
60872         * gst-libs/gst/app/gstappsink.c:
60873           appsink: unset flushing flag when starting
60874           When we start again after being stopped, clear the flushing flag or else
60875           it will always be TRUE.
60876           Fixes #636769
60877
60878 2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60879
60880         * gst-libs/gst/pbutils/descriptions.c:
60881           pbutils: Add/Fix some media descriptions
60882           Fixes #623413
60883
60884 2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
60885
60886         * sys/xvimage/xvimagesink.c:
60887           xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
60888           Fixes a memory leak and bug #636827.
60889
60890 2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60891
60892         * gst/typefind/gsttypefindfunctions.c:
60893           typefinding: improve iso media typefinding
60894           ... by also considering compatible brands rather than only aiming at major brand
60895           (of which there are a seemingly ever expanding great many).
60896
60897 2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
60898
60899         * tests/check/libs/pbutils.c:
60900           tests: remove superflous ';' and reindent
60901
60902 2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
60903
60904         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
60905         * gst-libs/gst/pbutils/gstdiscoverer.c:
60906         * gst-libs/gst/rtp/gstrtpbuffer.c:
60907           docs: fix wrong use of Since: keyword
60908
60909 2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
60910
60911         * tests/check/gst/typefindfunctions.c:
60912           tests: add AC-3, E-AC-3 typefind tests
60913
60914 2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
60915
60916         * gst/typefind/gsttypefindfunctions.c:
60917           typefind: ignore AC-3 BSIDs 9, 10 and >16
60918           These are reserved for future extensions which will not be backwards
60919           compatible to E-AC-3.
60920
60921 2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
60922
60923         * gst/typefind/gsttypefindfunctions.c:
60924           typefind: accept consecutive AC-3 frames of different sizes
60925           This is perfectly valid and occurs in particular when there are
60926           (in)dependent substreams present.
60927
60928 2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
60929
60930         * gst/typefind/gsttypefindfunctions.c:
60931           typefind: remove useless masking in (E-)AC-3 typefinders
60932
60933 2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
60934
60935         * gst/typefind/gsttypefindfunctions.c:
60936           typefind: stop scanning after suggesting E-AC-3 caps
60937
60938 2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
60939
60940         * gst/typefind/gsttypefindfunctions.c:
60941           typefind: fix E-AC-3 frame size parsing
60942           Frame size is given in words; it is already multiplied by two where
60943           needed, so the left shift is superfluous. This extra multiplication
60944           caused the code to inspect the third packet instead of the second,
60945           which would fail for files where the second packet has a size
60946           different from the first.
60947
60948 2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60949
60950         * gst-libs/gst/rtsp/gstrtsptransport.h:
60951           rtsp: Move around the typedefs to make GIR happy
60952           Otherwise it will generate they symbols as _GstRTSP* (with the leading
60953           underscore).
60954
60955 2010-12-07 11:31:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60956
60957         * ext/ogg/gstoggdemux.c:
60958         * gst/playback/gstdecodebin2.c:
60959         * gst/playback/gstplaybin.c:
60960           use _object_ref_sink() when we can
60961
60962 2010-12-07 11:30:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60963
60964         * ext/alsa/gstalsadeviceprobe.c:
60965           alsaprobe: don't abuse the object class lock
60966           don't abuse the class lock but use a new static lock for protecting the probed
60967           list of devices.
60968
60969 2010-12-06 20:01:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60970
60971         * gst/tcp/gstmultifdsink.c:
60972         * gst/tcp/gstmultifdsink.h:
60973         * gst/tcp/gsttcp.c:
60974         * gst/tcp/gsttcp.h:
60975         * gst/tcp/gsttcpclientsink.c:
60976         * gst/tcp/gsttcpclientsink.h:
60977         * gst/tcp/gsttcpclientsrc.c:
60978         * gst/tcp/gsttcpclientsrc.h:
60979         * gst/tcp/gsttcpserversrc.c:
60980         * gst/tcp/gsttcpserversrc.h:
60981           tcp: remove deprecated GDP protocol
60982
60983 2010-12-06 17:09:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60984
60985         * configure.ac:
60986         * gst-libs/gst/app/Makefile.am:
60987         * gst-libs/gst/audio/Makefile.am:
60988         * gst-libs/gst/cdda/Makefile.am:
60989         * gst-libs/gst/fft/Makefile.am:
60990         * gst-libs/gst/interfaces/Makefile.am:
60991         * gst-libs/gst/netbuffer/Makefile.am:
60992         * gst-libs/gst/pbutils/Makefile.am:
60993         * gst-libs/gst/riff/Makefile.am:
60994         * gst-libs/gst/rtp/Makefile.am:
60995         * gst-libs/gst/rtsp/Makefile.am:
60996         * gst-libs/gst/sdp/Makefile.am:
60997         * gst-libs/gst/tag/Makefile.am:
60998         * gst-libs/gst/video/Makefile.am:
60999           more 0.10 -> 0.11 changes
61000
61001 2010-12-06 16:50:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61002
61003         * android/alsa.mk:
61004         * android/app.mk:
61005         * android/app_plugin.mk:
61006         * android/audio.mk:
61007         * android/audioconvert.mk:
61008         * android/decodebin.mk:
61009         * android/decodebin2.mk:
61010         * android/gdp.mk:
61011         * android/interfaces.mk:
61012         * android/netbuffer.mk:
61013         * android/pbutils.mk:
61014         * android/playbin.mk:
61015         * android/queue2.mk:
61016         * android/riff.mk:
61017         * android/rtp.mk:
61018         * android/rtsp.mk:
61019         * android/sdp.mk:
61020         * android/tag.mk:
61021         * android/tcp.mk:
61022         * android/typefindfunctions.mk:
61023         * android/video.mk:
61024           android: update for 0.11
61025
61026 2010-12-06 12:11:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61027
61028         * configure.ac:
61029           configure: start 0.11 branch
61030
61031 2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61032
61033         * tests/examples/app/appsrc-ra.c:
61034         * tests/examples/app/appsrc-seekable.c:
61035         * tests/examples/app/appsrc-stream.c:
61036         * tests/examples/app/appsrc-stream2.c:
61037           tests: use GLib 2.22 API unconditionally
61038
61039 2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61040
61041         * gst-libs/gst/pbutils/gstdiscoverer.c:
61042         * gst-libs/gst/tag/lang.c:
61043         * gst-libs/gst/tag/mklangtables.c:
61044         * gst-libs/gst/video/convertframe.c:
61045           libs: use GLib 2.22 API unconditionally
61046
61047 2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
61048
61049         * Android.mk:
61050         * android/NOTICE:
61051         * android/alsa.mk:
61052         * android/app.mk:
61053         * android/app_plugin.mk:
61054         * android/audio.mk:
61055         * android/audioconvert.mk:
61056         * android/decodebin.mk:
61057         * android/decodebin2.mk:
61058         * android/gdp.mk:
61059         * android/gst-libs/gst/app/gstapp-marshal.c:
61060         * android/gst-libs/gst/app/gstapp-marshal.h:
61061         * android/gst-libs/gst/audio/audio-enumtypes.c:
61062         * android/gst-libs/gst/audio/audio-enumtypes.h:
61063         * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
61064         * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
61065         * android/gst-libs/gst/interfaces/interfaces-marshal.c:
61066         * android/gst-libs/gst/interfaces/interfaces-marshal.h:
61067         * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
61068         * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
61069         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
61070         * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
61071         * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
61072         * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
61073         * android/gst-libs/gst/video/video-enumtypes.c:
61074         * android/gst-libs/gst/video/video-enumtypes.h:
61075         * android/gst/playback/gstplay-marshal.c:
61076         * android/gst/playback/gstplay-marshal.h:
61077         * android/gst/tcp/gsttcp-enumtypes.c:
61078         * android/gst/tcp/gsttcp-enumtypes.h:
61079         * android/gst/tcp/gsttcp-marshal.c:
61080         * android/gst/tcp/gsttcp-marshal.h:
61081         * android/interfaces.mk:
61082         * android/netbuffer.mk:
61083         * android/pbutils.mk:
61084         * android/playbin.mk:
61085         * android/queue2.mk:
61086         * android/riff.mk:
61087         * android/rtp.mk:
61088         * android/rtsp.mk:
61089         * android/sdp.mk:
61090         * android/tag.mk:
61091         * android/tcp.mk:
61092         * android/typefindfunctions.mk:
61093         * android/video.mk:
61094           Add build system for Android
61095
61096 2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61097
61098         * win32/common/libgstvideo.def:
61099           defs: add new symbol
61100
61101 2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61102
61103         * ext/ogg/gstoggstream.c:
61104           oggstream: additional tag extraction
61105           ... supporting theora, flac, speex, celt.
61106           Fixes #629349.
61107
61108 2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61109
61110         * ext/ogg/gstoggdemux.c:
61111         * ext/ogg/gstoggstream.c:
61112         * ext/ogg/gstoggstream.h:
61113           oggstream: use separate tag extraction vfunction
61114
61115 2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61116
61117         * ext/ogg/gstoggstream.c:
61118           oggstream: refactor vorbis comment tag extraction
61119
61120 2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61121
61122         * ext/ogg/gstoggdemux.c:
61123           oggdemux: plug some oggstream leaks
61124
61125 2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61126
61127         * ext/ogg/gstoggstream.c:
61128         * ext/ogg/gstoggstream.h:
61129           oggstream: streamline tag extraction and prevent some leaks
61130
61131 2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61132
61133         * ext/ogg/gstoggdemux.c:
61134           oggdemux: send stream tags after newsegment and global tags
61135
61136 2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
61137
61138         * ext/ogg/gstoggdemux.c:
61139         * ext/ogg/gstoggstream.c:
61140         * ext/ogg/gstoggstream.h:
61141           oggdemux: perform more (vorbis comment header) tag extractions
61142           In particular, move comment header parsing to gstoggstrem.c.
61143           Thanks to Felipe Contreras.
61144           Fixes #629349 (partially).
61145
61146 2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61147
61148         * gst-libs/gst/riff/riff-ids.h:
61149           riff: document omitted field in _gst_riff_strf_auds
61150           (aka WAVEFORMATEX)
61151
61152 2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
61153
61154         * ext/ogg/gstoggstream.c:
61155           oggstream: fix incorrect warning on skeleton headers
61156
61157 2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
61158
61159         * ext/ogg/gstoggparse.c:
61160         * ext/ogg/gstoggstream.c:
61161         * ext/ogg/gstoggstream.h:
61162           oggparse: Set DELTA_UNIT on buffers
61163
61164 2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61165
61166         * tests/check/libs/video.c:
61167           tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
61168
61169 2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61170
61171         * gst-libs/gst/video/video.c:
61172           video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
61173
61174 2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
61175
61176         * tools/gst-visualise-m.m:
61177           gst-visualise: trim unused perl dependency
61178           Remove an unused perl module. Fixes #634522.
61179
61180 2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
61181
61182         * gst/playback/gstplaybin2.c:
61183           playbin2: add some logging for failure case
61184
61185 2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
61186
61187         * gst/playback/gstinputselector.c:
61188           inputselector: log times in human readable form
61189
61190 2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
61191
61192         * gst/playback/gstinputselector.c:
61193           inputselector: more G_PARAM_STATIC_STRINGS use
61194
61195 2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
61196
61197         * gst/playback/gstinputselector.c:
61198           inputselector: move reoccuring logs to LOG and remove a double info
61199           Less debug spew in DEBUG category. No need to log pad again if we use
61200           GST_LOG_OBJECT(pad,...).
61201
61202 2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
61203
61204         * gst-libs/gst/rtsp/Makefile.am:
61205           libgstrtsp: Fix typo in .pc to use for GIR
61206
61207 2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
61208
61209         * docs/libs/gst-plugins-base-libs-sections.txt:
61210         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61211         * docs/plugins/gst-plugins-base-plugins.interfaces:
61212         * docs/plugins/gst-plugins-base-plugins.prerequisites:
61213           docs: Add a whole bunch of symbols that were unused to the proper sections
61214
61215 2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61216
61217         * gst-libs/gst/sdp/gstsdpmessage.c:
61218           sdp: only parse TTL for IP4 addresses
61219           Only IP4 addresses can have a TTL in the address.
61220
61221 2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61222
61223         * gst-libs/gst/sdp/gstsdpmessage.c:
61224         * gst-libs/gst/sdp/gstsdpmessage.h:
61225         * win32/common/libgstsdp.def:
61226           sdp: add method to check for multicast addresses
61227           Expose a previously internal method to check for multicast addresses.
61228           See #634093
61229
61230 2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61231
61232         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
61233           pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
61234           If the nano is > 0 the current version should be handled the same as
61235           micro + 1.
61236
61237 2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61238
61239         * gst-libs/gst/video/video.c:
61240         * gst-libs/gst/video/video.h:
61241           video: Add YUV9, YVU9 and IYU1 video formats
61242           API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
61243           API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
61244           API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
61245
61246 2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61247
61248         * gst-libs/gst/video/video.c:
61249         * gst-libs/gst/video/video.h:
61250           video: Add 8-bit paletted RGB
61251           API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
61252           API: Add GST_VIDEO_CAPS_RGB8_PALETTED
61253           API: Add gst_video_parse_caps_palette()
61254
61255 2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61256
61257         * ext/gnomevfs/gstgnomevfssrc.c:
61258           gnomevfssrc: Remove dead assignment
61259
61260 2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61261
61262         * gst/tcp/gsttcp.c:
61263           tcp: Remove dead assignment
61264
61265 2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61266
61267         * gst/playback/gstplaysink.c:
61268           playsink: gen_video_chain() always returns a bin, no need to check for that
61269
61270 2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61271
61272         * gst/playback/gststreamsynchronizer.c:
61273           streamsynchronizer: If we get EOS for an unknown stream just do nothing
61274           instead of dereferencing NULL pointers. This can happen if the stream
61275           was just removed from the streamsynchronizer in a bad time.
61276
61277 2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61278
61279         * gst/playback/gstplaysink.c:
61280           playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
61281
61282 2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61283
61284         * sys/v4l/v4l_calls.c:
61285           v4l: If no video tuner is the requested one don't read unitialized data
61286
61287 2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61288
61289         * sys/ximage/ximagesink.c:
61290           ximagesink: Add docs for the new property
61291           Including Since markers
61292
61293 2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61294
61295         * sys/xvimage/xvimagesink.c:
61296           xvimagesink: Add docs for the new property
61297           Including Since markers
61298
61299 2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61300
61301         * sys/xvimage/xvimagesink.c:
61302           xvimagesink: Use PROP_ instead of ARG_ for the property enums
61303
61304 2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
61305
61306         * sys/xvimage/xvimagesink.c:
61307           xvimagesink: Add read-only properties window-width and window-height
61308
61309 2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
61310
61311         * sys/ximage/ximagesink.c:
61312           ximagsink: Add read-only properties window-width and window-height
61313
61314 2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61315
61316         * gst-libs/gst/video/video.c:
61317           video: Return correct component width/height for A420
61318
61319 2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61320
61321         * configure.ac:
61322           Bump GLib requirement to >= 2.22
61323           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
61324
61325 2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61326
61327         * configure.ac:
61328         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61329         * docs/plugins/inspect/plugin-adder.xml:
61330         * docs/plugins/inspect/plugin-alsa.xml:
61331         * docs/plugins/inspect/plugin-app.xml:
61332         * docs/plugins/inspect/plugin-audioconvert.xml:
61333         * docs/plugins/inspect/plugin-audiorate.xml:
61334         * docs/plugins/inspect/plugin-audioresample.xml:
61335         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61336         * docs/plugins/inspect/plugin-cdparanoia.xml:
61337         * docs/plugins/inspect/plugin-decodebin.xml:
61338         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61339         * docs/plugins/inspect/plugin-gdp.xml:
61340         * docs/plugins/inspect/plugin-gio.xml:
61341         * docs/plugins/inspect/plugin-gnomevfs.xml:
61342         * docs/plugins/inspect/plugin-libvisual.xml:
61343         * docs/plugins/inspect/plugin-ogg.xml:
61344         * docs/plugins/inspect/plugin-pango.xml:
61345         * docs/plugins/inspect/plugin-playback.xml:
61346         * docs/plugins/inspect/plugin-subparse.xml:
61347         * docs/plugins/inspect/plugin-tcp.xml:
61348         * docs/plugins/inspect/plugin-theora.xml:
61349         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61350         * docs/plugins/inspect/plugin-uridecodebin.xml:
61351         * docs/plugins/inspect/plugin-video4linux.xml:
61352         * docs/plugins/inspect/plugin-videorate.xml:
61353         * docs/plugins/inspect/plugin-videoscale.xml:
61354         * docs/plugins/inspect/plugin-videotestsrc.xml:
61355         * docs/plugins/inspect/plugin-volume.xml:
61356         * docs/plugins/inspect/plugin-vorbis.xml:
61357         * docs/plugins/inspect/plugin-ximagesink.xml:
61358         * docs/plugins/inspect/plugin-xvimagesink.xml:
61359         * win32/common/_stdint.h:
61360         * win32/common/config.h:
61361           Back to development
61362
61363 === release 0.10.31 ===
61364
61365 2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61366
61367         * ChangeLog:
61368         * NEWS:
61369         * RELEASE:
61370         * configure.ac:
61371         * docs/plugins/gst-plugins-base-plugins.args:
61372         * docs/plugins/gst-plugins-base-plugins.hierarchy:
61373         * docs/plugins/inspect/plugin-adder.xml:
61374         * docs/plugins/inspect/plugin-alsa.xml:
61375         * docs/plugins/inspect/plugin-app.xml:
61376         * docs/plugins/inspect/plugin-audioconvert.xml:
61377         * docs/plugins/inspect/plugin-audiorate.xml:
61378         * docs/plugins/inspect/plugin-audioresample.xml:
61379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
61380         * docs/plugins/inspect/plugin-cdparanoia.xml:
61381         * docs/plugins/inspect/plugin-decodebin.xml:
61382         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
61383         * docs/plugins/inspect/plugin-gdp.xml:
61384         * docs/plugins/inspect/plugin-gio.xml:
61385         * docs/plugins/inspect/plugin-gnomevfs.xml:
61386         * docs/plugins/inspect/plugin-libvisual.xml:
61387         * docs/plugins/inspect/plugin-ogg.xml:
61388         * docs/plugins/inspect/plugin-pango.xml:
61389         * docs/plugins/inspect/plugin-playback.xml:
61390         * docs/plugins/inspect/plugin-subparse.xml:
61391         * docs/plugins/inspect/plugin-tcp.xml:
61392         * docs/plugins/inspect/plugin-theora.xml:
61393         * docs/plugins/inspect/plugin-typefindfunctions.xml:
61394         * docs/plugins/inspect/plugin-uridecodebin.xml:
61395         * docs/plugins/inspect/plugin-video4linux.xml:
61396         * docs/plugins/inspect/plugin-videorate.xml:
61397         * docs/plugins/inspect/plugin-videoscale.xml:
61398         * docs/plugins/inspect/plugin-videotestsrc.xml:
61399         * docs/plugins/inspect/plugin-volume.xml:
61400         * docs/plugins/inspect/plugin-vorbis.xml:
61401         * docs/plugins/inspect/plugin-ximagesink.xml:
61402         * docs/plugins/inspect/plugin-xvimagesink.xml:
61403         * gst-plugins-base.doap:
61404         * win32/common/_stdint.h:
61405         * win32/common/config.h:
61406           Release 0.10.31
61407
61408 2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
61409
61410         * gst/playback/gsturidecodebin.c:
61411           uridecodebin: disconnect signal handlers before disposing
61412
61413 2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61414
61415         * gst/playback/gstdecodebin2.c:
61416           docs: improve decodebin2 docs a little
61417           Mention that new pads may be created even after no-more-pads.
61418           https://bugzilla.gnome.org/show_bug.cgi?id=634584
61419
61420 2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
61421
61422         * gst-libs/gst/app/Makefile.am:
61423         * gst-libs/gst/audio/Makefile.am:
61424         * gst-libs/gst/cdda/Makefile.am:
61425         * gst-libs/gst/fft/Makefile.am:
61426         * gst-libs/gst/interfaces/Makefile.am:
61427         * gst-libs/gst/netbuffer/Makefile.am:
61428         * gst-libs/gst/pbutils/Makefile.am:
61429         * gst-libs/gst/riff/Makefile.am:
61430         * gst-libs/gst/rtp/Makefile.am:
61431         * gst-libs/gst/rtsp/Makefile.am:
61432         * gst-libs/gst/sdp/Makefile.am:
61433         * gst-libs/gst/tag/Makefile.am:
61434         * gst-libs/gst/video/Makefile.am:
61435           introspection: Add information on exported packages to GIRs
61436           https://bugzilla.gnome.org/show_bug.cgi?id=635392
61437
61438 2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61439
61440         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61441           discoverer: Minor documentation fix
61442           docs: Minor discoverer documentation fix
61443
61444 2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61445
61446         * configure.ac:
61447         * win32/common/_stdint.h:
61448         * win32/common/config.h:
61449           0.10.30.5 pre-release
61450
61451 2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61452
61453         * po/bg.po:
61454         * po/ca.po:
61455         * po/es.po:
61456         * po/hu.po:
61457         * po/sk.po:
61458         * po/tr.po:
61459           po: update translations
61460
61461 2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61462
61463         * gst/playback/gstdecodebin.c:
61464           decodebin: fix one more pad template ref leak
61465
61466 2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
61467
61468         * gst/playback/gstdecodebin.c:
61469         * gst/playback/gstdecodebin2.c:
61470         * gst/playback/gsturidecodebin.c:
61471           *decodebin*: don't leak pad templates set on ghostpads
61472           https://bugzilla.gnome.org/show_bug.cgi?id=635067
61473
61474 2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61475
61476         * gst/playback/gststreamsynchronizer.c:
61477           playbin2: disable streamsynchronizer magic for this release
61478           Some things aren't quite right yet and cause problems (0-sized buffers
61479           with PREROLL flag set cause crashes in elements that don't expect those;
61480           getting pipeline back to preroll/playing again when audio/video streams
61481           have different lengths and a seek past the end of one of the stream
61482           happens doesn't always work, etc.). Needs further investigation in the
61483           next cycle.
61484           https://bugzilla.gnome.org/show_bug.cgi?id=633700
61485           https://bugzilla.gnome.org/show_bug.cgi?id=634699
61486
61487 2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61488
61489         * gst-libs/gst/pbutils/gstdiscoverer.c:
61490           discoverer: Fix a gtk-doc gobject-introspection annotation
61491           gst_discoverer_discover_uri() expects the caller to unref the returned
61492           GstDiscovererInfo object. The corresponding gtk-doc annotation was not
61493           updated to reflect this.
61494
61495 2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61496
61497         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61498         * gst-libs/gst/pbutils/gstdiscoverer.h:
61499         * tools/gst-discoverer.c:
61500           discoverer: Fix argument type to _container_info_get_streams()
61501           No reason for gst_discoverer_container_info_get_streams() to not take a
61502           GstDiscovererContainerInfo as its argument.
61503
61504 2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61505
61506         * configure.ac:
61507           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
61508           https://bugzilla.gnome.org/show_bug.cgi?id=634014
61509
61510 2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61511
61512         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61513         * gst/ffmpegcolorspace/imgconvert.c:
61514           ffmpegcolorspace: Fix IYU1 support
61515           Fix conversions to IYU1, they allocated infinite amounts of memory before
61516           because no conversion to IYU1 was actually implemented and it was running
61517           into an infinite loop trying to find suitable intermediate formats.
61518           Also fix the stride and sizes used for IYU1.
61519
61520 2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61521
61522         * tests/check/libs/rtp.c:
61523           tests: fix invalid free and buffer list leak in rtp library unit test
61524
61525 2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61526
61527         * tests/check/libs/tag.c:
61528           tests: fix leak in tag library unit test
61529
61530 2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61531
61532         * gst-libs/gst/tag/gstexiftag.c:
61533           tag: fix leak when parsing undefined EXIF tag into tag list
61534           gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
61535           the code assumes the buffer takes ownership of the memory
61536           allocated earlier.
61537
61538 2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61539
61540         * gst-libs/gst/tag/gstexiftag.c:
61541           tag: fix GstDateTime leak when converting exif tag to tag list
61542
61543 2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61544
61545         * configure.ac:
61546         * win32/common/_stdint.h:
61547         * win32/common/config.h:
61548           0.10.30.4 pre-release
61549
61550 2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61551
61552         * po/cs.po:
61553         * po/da.po:
61554         * po/de.po:
61555         * po/el.po:
61556         * po/fr.po:
61557         * po/ja.po:
61558         * po/nb.po:
61559         * po/nl.po:
61560         * po/pl.po:
61561         * po/sl.po:
61562           po: update translations
61563
61564 2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61565
61566         * docs/libs/gst-plugins-base-libs-sections.txt:
61567           docs: update docs for discoverer API changes as well
61568
61569 2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
61570
61571         * tests/examples/seek/jsseek.c:
61572         * tests/examples/seek/seek.c:
61573           examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
61574           Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
61575           already that make this code work fine on older Gtk+ 2.x.
61576           https://bugzilla.gnome.org/show_bug.cgi?id=632653
61577
61578 2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61579
61580         * tests/examples/seek/jsseek.c:
61581         * tests/examples/seek/seek.c:
61582           seek: Define the new combobox API to the old functions if using older GTK
61583           https://bugzilla.gnome.org/show_bug.cgi?id=632653
61584
61585 2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61586
61587         * win32/common/libgstutils.def:
61588         * win32/vs6/gst_plugins_base.dsw:
61589         * win32/vs6/libgstutils.dsp:
61590           win32: remove unused libgstutils stuff
61591           Cruft from before the lib was renamed to pbutils
61592
61593 2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
61594
61595         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61596         * gst-libs/gst/pbutils/gstdiscoverer.h:
61597         * tools/gst-discoverer.c:
61598         * win32/common/libgstpbutils.def:
61599           discoverer: rename boolean getters for consistency
61600           Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
61601           https://bugzilla.gnome.org/show_bug.cgi?id=633311
61602
61603 2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61604
61605         * gst-libs/gst/pbutils/pbutils-private.h:
61606           pbutils: remove padding from now-private GstDiscovererInfo structure
61607
61608 2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61609
61610         * Makefile.am:
61611         * tools/.gitignore:
61612         * tools/Makefile.am:
61613           tools: rename gst-discoverer binary to gst-discoverer-0.10
61614           We're not providing a wrapper like we do for the tools in core,
61615           since wrappers are confusing (e.g. for debugging purposes),
61616           mostly pointless (since the API is likely to change between
61617           major versions), and cause packaging issues when packages for
61618           two different major versions are to be installed in parallel.
61619           https://bugzilla.gnome.org/show_bug.cgi?id=633023
61620
61621 2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61622
61623         * tools/gst-discoverer.c:
61624           tools: update gst-discoverer tool for last-minute API change
61625           https://bugzilla.gnome.org/show_bug.cgi?id=633311
61626
61627 2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61628
61629         * gst-libs/gst/rtsp/gstrtspconnection.c:
61630           rtspconnection: calculate better timeout value
61631           We want to send the keealive message a little earlier than the timeout value
61632           specifies. Scale this based on the value of the timeout instead of just assuming
61633           5 seconds.
61634
61635 2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
61636
61637         * gst-libs/gst/rtsp/gstrtspconnection.c:
61638           rtsp: don't let the rtsp connection timeout
61639           Because we should act before the rtsp server does a timeout, we
61640           reduce the timeout-time with 5 seconds, this should be safe to always
61641           keep te rtsp connection alive.
61642           https://bugzilla.gnome.org/show_bug.cgi?id=633455
61643
61644 2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61645
61646         * tests/check/Makefile.am:
61647         * tests/check/elements/videoscale.c:
61648           videoscale: Add unit test for working reverse negotiation
61649           See bug #633147.
61650
61651 2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61652
61653         * ext/ogg/gstoggdemux.c:
61654           oggdemux: fix wrong flowreturn handling
61655           Oggdemux will currently try to pad alloc a buffer from the peer when it is
61656           reading the header files. This is a relic from the time where we had an internal
61657           parser and needs to be removed at some point in time.
61658           The problem is that when there is no peer pad yet (which is normal when
61659           collecting headers) we should still continue to parse all the packets of a
61660           page instead of erroring out on NOT_LINKED.
61661           Fixes #632167
61662
61663 2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61664
61665         * ext/ogg/gstoggdemux.c:
61666         * ext/ogg/gstoggstream.c:
61667           ogg: add some more debug statements
61668
61669 2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
61670
61671         * gst/playback/gstplaysink.c:
61672           playsink: Fix subpicture overlay when deinterlacing disabled.
61673           Fix a bug when reconfiguring the playsink where the subpicture
61674           stream is broken by attempting to connect it through
61675           streamsynchroniser and second time.
61676
61677 2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
61678
61679         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61680         * gst-libs/gst/pbutils/gstdiscoverer.h:
61681           discoverer: use const in most of the getters
61682
61683 2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
61684
61685         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61686         * gst-libs/gst/pbutils/gstdiscoverer.h:
61687           discoverer: use specific types in getters
61688           Use GstDiscoverer{Audio,Video}Info in getters like
61689           gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
61690           help language bindings and is more correct.
61691
61692 2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61693
61694         * docs/libs/gst-plugins-base-libs-docs.sgml:
61695           discoverer: Move documentation to the correct section
61696           And don't mention the (not existing) libgstdiscovery.
61697           https://bugzilla.gnome.org/show_bug.cgi?id=633336
61698
61699 2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
61700
61701         * common:
61702           Automatic update of common submodule
61703           From 7bbd708 to 011bcc8
61704
61705 2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
61706
61707         * gst-libs/gst/pbutils/gstdiscoverer.c:
61708           discoverer: Get pad caps if we can't get negotiated caps
61709           Better provide something than nothing
61710           https://bugzilla.gnome.org/show_bug.cgi?id=632988
61711
61712 2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
61713
61714         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
61715           discoverer: Don't ref a NULL caps
61716           https://bugzilla.gnome.org/show_bug.cgi?id=632988
61717
61718 2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
61719
61720         * gst/playback/gstdecodebin2.c:
61721           decodebin2: Don't add non prerolled stream to topology
61722           If a final stream didn't preroll, don't add it to the topology since
61723           it doesn't give any information at all.
61724           https://bugzilla.gnome.org/show_bug.cgi?id=632988
61725
61726 2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
61727
61728         * gst-libs/gst/pbutils/descriptions.c:
61729           pbutils: Description for RealAudio container format
61730
61731 2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
61732
61733         * gst-libs/gst/pbutils/descriptions.c:
61734           pbutils: Add description for VP6 alpha and ASS subtitle
61735
61736 2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61737
61738         * configure.ac:
61739         * win32/common/_stdint.h:
61740         * win32/common/config.h:
61741           0.10.30.3 pre-release
61742
61743 2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61744
61745         * tests/examples/seek/jsseek.c:
61746         * tests/examples/seek/seek.c:
61747           seek: The new combo box text API is available since 2.23.0 and 2.91.1
61748           Only use it conditionally.
61749
61750 2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
61751
61752         * tests/examples/seek/jsseek.c:
61753           seek: Don't use deprecated combo box text API
61754           Fixes bug #632653.
61755
61756 2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61757
61758         * gst/playback/gsturidecodebin.c:
61759           uridecodebin: workaround internal decodebin2 failing state change
61760           Fixes #632656.
61761
61762 2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61763
61764         * tests/examples/overlay/gtk-xoverlay.c:
61765         * tests/icles/test-colorkey.c:
61766         * tests/icles/test-xoverlay.c:
61767           tests: don't use deprecated gtk_widget_hide_all()
61768           gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
61769           removed in 2.9x master. Just use gtk_widget_hide() instead.
61770
61771 2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61772
61773         * tools/Makefile.am:
61774           tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
61775           Fixes build errors in jhbuild:
61776           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
61777           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
61778           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
61779           ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
61780           /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
61781
61782 2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61783
61784         * gst-libs/gst/pbutils/pbutils-marshal.list:
61785         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
61786           libs: touch marshal.list files to force rebuild after Makefile.am changes
61787           Force regeneration of marshal.[ch] files after prefix changes in
61788           Makefile.am, to avoid build errors for those of us who don't
61789           habitually make clean first.
61790
61791 2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61792
61793         * configure.ac:
61794         * win32/common/_stdint.h:
61795         * win32/common/config.h:
61796         * win32/common/pbutils-enumtypes.c:
61797         * win32/common/pbutils-enumtypes.h:
61798         * win32/common/video-enumtypes.c:
61799           0.10.30.2 pre-release
61800
61801 2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61802
61803         * po/LINGUAS:
61804         * po/af.po:
61805         * po/az.po:
61806         * po/bg.po:
61807         * po/ca.po:
61808         * po/cs.po:
61809         * po/da.po:
61810         * po/de.po:
61811         * po/el.po:
61812         * po/en_GB.po:
61813         * po/es.po:
61814         * po/eu.po:
61815         * po/fi.po:
61816         * po/fr.po:
61817         * po/gl.po:
61818         * po/hu.po:
61819         * po/id.po:
61820         * po/it.po:
61821         * po/ja.po:
61822         * po/lt.po:
61823         * po/lv.po:
61824         * po/nb.po:
61825         * po/nl.po:
61826         * po/or.po:
61827         * po/pl.po:
61828         * po/pt_BR.po:
61829         * po/ro.po:
61830         * po/ru.po:
61831         * po/sk.po:
61832         * po/sl.po:
61833         * po/sq.po:
61834         * po/sr.po:
61835         * po/sv.po:
61836         * po/tr.po:
61837         * po/uk.po:
61838         * po/vi.po:
61839         * po/zh_CN.po:
61840           po: update translations
61841
61842 2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61843
61844         * docs/libs/gst-plugins-base-libs-sections.txt:
61845         * gst-libs/gst/tag/gstexiftag.c:
61846         * gst-libs/gst/tag/gsttageditingprivate.c:
61847         * gst-libs/gst/tag/gsttageditingprivate.h:
61848         * gst-libs/gst/tag/tag.h:
61849         * gst-libs/gst/tag/tags.c:
61850         * tests/check/libs/tag.c:
61851           tag: Adds GST_TAG_CAPTURING_SOURCE
61852           Adds a tag to indicate the source/device used for the capture.
61853           Already maps it in exif and adds tests.
61854           API: GST_TAG_CAPTURING_SOURCE
61855           https://bugzilla.gnome.org/show_bug.cgi?id=631773
61856
61857 2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61858
61859         * docs/libs/gst-plugins-base-libs-sections.txt:
61860         * gst-libs/gst/tag/gstexiftag.c:
61861         * gst-libs/gst/tag/gsttageditingprivate.c:
61862         * gst-libs/gst/tag/gsttageditingprivate.h:
61863         * gst-libs/gst/tag/tag.h:
61864         * gst-libs/gst/tag/tags.c:
61865         * tests/check/libs/tag.c:
61866           tag: Adds GST_TAG_CAPTURING_METERING_MODE
61867           Adds a tag to inform what mode was used by a camera to calculate
61868           the picture capturing exposure
61869           Also adds mapping to exif and tests
61870           API: GST_TAG_CAPTURING_METERING_MODE
61871           https://bugzilla.gnome.org/show_bug.cgi?id=631773
61872
61873 2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61874
61875         * docs/libs/gst-plugins-base-libs-sections.txt:
61876         * gst-libs/gst/tag/gstexiftag.c:
61877         * gst-libs/gst/tag/gsttageditingprivate.c:
61878         * gst-libs/gst/tag/gsttageditingprivate.h:
61879         * gst-libs/gst/tag/tag.h:
61880         * gst-libs/gst/tag/tags.c:
61881         * tests/check/libs/tag.c:
61882           tag: Adds GST_TAG_CAPTURING_SHARPNESS
61883           Adds new tag for tagging sharpness processing used
61884           when capturing an image. Also maps it in the exif
61885           tags.
61886           Tests included.
61887           API: GST_TAG_CAPTURING_SHARPNESS
61888           https://bugzilla.gnome.org/show_bug.cgi?id=631773
61889
61890 2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61891
61892         * gst-libs/gst/rtsp/Makefile.am:
61893         * gst-libs/gst/rtsp/gstrtspextension.c:
61894         * win32/common/libgstrtsp.def:
61895           rtsp: don't export marshaller function
61896           Make sure the marshaller function isn't exported. As it was
61897           never in a public header file, this should be fine.
61898
61899 2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61900
61901         * gst-libs/gst/pbutils/Makefile.am:
61902           pbutils: fix distcheck
61903           Apparently noinst implies dist.
61904
61905 2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
61906
61907         * tests/check/Makefile.am:
61908           tests: Don't dist generated orc code
61909
61910 2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
61911
61912         * gst/videoscale/gstvideoscaleorc-dist.c:
61913           Update generated orc code
61914
61915 2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61916
61917         * gst-libs/gst/pbutils/Makefile.am:
61918         * gst-libs/gst/pbutils/gstdiscoverer.c:
61919         * gst-libs/gst/pbutils/pbutils.h:
61920         * win32/common/libgstpbutils.def:
61921           pbutils: make marshaller private
61922           There's no reason to make the marshaller public API. Don't install
61923           pbutils-marshal.h header file and use prefix that makes sure the
61924           symbol doesn't get exported.
61925
61926 2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61927
61928         * gst-libs/gst/pbutils/Makefile.am:
61929           pbutils: use fewer variables in Makefile.am to make things clearer
61930           Also fix typo in DISTCLEANFILES.
61931
61932 2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61933
61934         * configure.ac:
61935           configure: bump Orc requirement to 0.4.11
61936           Has fixes for volume, among other things.
61937
61938 2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61939
61940         * gst-libs/gst/pbutils/gstdiscoverer.c:
61941           docs: improve gst_discoverer_new() docs a bit
61942
61943 2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61944
61945         * gst-libs/gst/pbutils/gstdiscoverer.c:
61946           discoverer: private structs need to padding
61947
61948 2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61949
61950         * gst-libs/gst/video/video.c:
61951           video: Fix stupid copy&paste error in last commit
61952
61953 2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61954
61955         * gst/ffmpegcolorspace/avcodec.h:
61956         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
61957         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
61958         * gst/ffmpegcolorspace/imgconvert.c:
61959         * gst/ffmpegcolorspace/imgconvert_template.h:
61960           ffmpegcolorspace: Add support for A420
61961
61962 2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61963
61964         * gst-libs/gst/video/video.c:
61965         * gst-libs/gst/video/video.h:
61966           video: API: Add A420 video format
61967           This is planar 4:2:0 YUV plus non-subsampled alpha plane.
61968
61969 2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
61970
61971         * common:
61972           Automatic update of common submodule
61973           From 5a668bf to 7bbd708
61974
61975 2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61976
61977         * gst/typefind/gsttypefindfunctions.c:
61978           typefinding: fix ADTS caps stream-format detail
61979           Field should be "stream-format", not "stream-type".
61980
61981 2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
61982
61983         * gst/typefind/gsttypefindfunctions.c:
61984           typefinding: extend AAC typefinder to detect LOAS streams
61985           Extend AAC typefinder to recognize LOAS stream as specified by
61986           ISO/IEC 14496-3:2009.
61987           https://bugzilla.gnome.org/show_bug.cgi?id=623918
61988
61989 2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
61990
61991         * gst/playback/gstdecodebin.c:
61992         * gst/playback/gstdecodebin2.c:
61993         * gst/playback/gsturidecodebin.c:
61994           *decodebin*: set pad-templates on ghostpads
61995           This makes calling gst_pad_get_pad_template() work.
61996
61997 2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
61998
61999         * gst-libs/gst/tag/gstexiftag.c:
62000         * gst-libs/gst/tag/gstxmptag.c:
62001         * tests/check/libs/tag.c:
62002           tag: Update with latest datetime from core
62003           Updates datetime functions to latest APIs in core
62004
62005 2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
62006
62007         * ext/theora/gsttheoraparse.c:
62008         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62009         * gst-libs/gst/interfaces/mixertrack.c:
62010         * gst/audioresample/gstaudioresample.c:
62011         * gst/playback/gstinputselector.c:
62012         * gst/playback/gstplaybasebin.c:
62013         * gst/playback/gsturidecodebin.c:
62014         * gst/subparse/gstsubparse.c:
62015           various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
62016
62017 2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62018
62019         * gst/playback/gstdecodebin.c:
62020         * gst/playback/gstdecodebin2.c:
62021           decodebin2: declare decodebin2 stable, deprecate the old decodebin
62022           https://bugzilla.gnome.org/show_bug.cgi?id=624949
62023
62024 2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62025
62026         * gst/playback/gstplaybin.c:
62027         * gst/playback/gstplaybin2.c:
62028           playbin2: declare stable, deprecate the old playbin
62029           https://bugzilla.gnome.org/show_bug.cgi?id=624949
62030
62031 2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62032
62033         * ext/ogg/gstoggdemux.c:
62034           oggdemux: only keep last valid granulepos
62035           Only keep the last valid granulepos we see when scanning the last
62036           pages. It is possible that the last page that we inspect has a -1 granulepos, in
62037           which case we want to keep the previous valid time instead.
62038           Fixes #631703
62039
62040 2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
62041
62042         * ext/ogg/gstoggdemux.c:
62043           oggdemux: Fix check for last page
62044
62045 2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
62046
62047         * ext/ogg/gstoggdemux.c:
62048           oggdemux: change checks from is_skeleton to is_sparse
62049
62050 2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
62051
62052         * ext/ogg/gstoggdemux.c:
62053         * ext/ogg/gstoggdemux.h:
62054         * ext/ogg/gstoggstream.c:
62055         * ext/ogg/gstoggstream.h:
62056           oggdemux: move is_sparse into stream map
62057
62058 2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62059
62060         * tests/check/Makefile.am:
62061           tests: vorbis: adds missing lib
62062           Adds missing lib to vorbis check tests makefile
62063
62064 2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62065
62066         * gst/playback/gsturidecodebin.c:
62067           uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
62068           uridecodebin behaves like a source, let's mark it as a source
62069
62070 2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62071
62072         * ext/theora/gsttheoradec.c:
62073           theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
62074           Since this is just a debugging feature and libtheora will usually not be
62075           compiled with that option enabled, we should maybe just hide these properties,
62076           since they won't work anyway, and avoid confusing warnings.
62077           Also rename properties to make them less cryptic.
62078           https://bugzilla.gnome.org/show_bug.cgi?id=628488
62079
62080 2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
62081
62082         * ext/theora/gsttheoradec.c:
62083         * ext/theora/gsttheoradec.h:
62084           theoradec: add properties to enable debugging telemetry overlay
62085           The theora decoder can overlay debugging information on the output
62086           video. This functionality is only available if libtheora has been
62087           compiled with --enable-telemetry. For more details see:
62088           http://people.xiph.org/~xiphmont/demo/theora/demo2.html
62089           Based on original patch by Michael Smith <msmith at xiph org>
62090           https://bugzilla.gnome.org/show_bug.cgi?id=628488
62091
62092 2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62093
62094         * sys/xvimage/xvimagesink.c:
62095           xvimagesink: Make sure that the caps for upstream negotiation are simple caps
62096           Fixes bug #631774.
62097
62098 2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62099
62100         * tests/examples/app/appsrc-ra.c:
62101         * tests/examples/app/appsrc-seekable.c:
62102         * tests/examples/app/appsrc-stream.c:
62103         * tests/examples/app/appsrc-stream2.c:
62104           examples: g_mapped_file_unref exists already since GLib 2.21.3
62105
62106 2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
62107
62108         * ext/ogg/gstoggdemux.c:
62109           oggdemux: fix seeking with negative rate with skeleton
62110           Files with a skeleton, or other files with a stream that ends before the end of
62111           the chain would start playing from the end of the chain when trying to seek with
62112           a negative rate at a position between the end of any stream and the end of the
62113           chain.
62114           This is due to the loop in _do_seek() assuming that pages will be encountered
62115           for all streams shortly after the place where we want to seek, as found by
62116           do_binary_search().
62117           In the first iteration of the loop, stream ends are now checked against the
62118           time of the current page.
62119
62120 2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
62121
62122         * gst/tcp/gstmultifdsink.c:
62123           multifdsink: gdp protocol is deprecated. People should use gdppay instead.
62124
62125 2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
62126
62127         * common:
62128           Automatic update of common submodule
62129           From c4a8adc to 5a668bf
62130
62131 2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
62132
62133         * docs/libs/Makefile.am:
62134         * gst-libs/gst/pbutils/Makefile.am:
62135         * gst-libs/gst/pbutils/descriptions.c:
62136         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62137         * gst-libs/gst/pbutils/gstdiscoverer.c:
62138         * gst-libs/gst/pbutils/missing-plugins.c:
62139         * gst-libs/gst/pbutils/pbutils-private.h:
62140           pbutils: rename gstdiscoverer-private.h to pbutils-private.h
62141
62142 2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
62143
62144         * gst-libs/gst/pbutils/descriptions.c:
62145         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
62146         * gst-libs/gst/pbutils/missing-plugins.c:
62147           pbutils: Use copy_and_clean_caps for description methods
62148           This allows the various _get_*_description() methods to be more
62149           forgiving with the provided caps.
62150
62151 2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62152
62153         * common:
62154           Automatic update of common submodule
62155           From 5e3c9bf to c4a8adc
62156
62157 2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62158
62159         * gst-libs/gst/rtsp/gstrtspextension.c:
62160         * gst-libs/gst/rtsp/gstrtsptransport.c:
62161         * gst-libs/gst/rtsp/gstrtspurl.c:
62162           rtsp: make public _get_type() functions thread-safe
62163
62164 2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62165
62166         * gst-libs/gst/rtsp/gstrtspurl.c:
62167           rtspurl: minor clean-up
62168           Merge and const-ify two arrays that should be one.
62169
62170 2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62171
62172         * gst-libs/gst/rtsp/gstrtsptransport.c:
62173           rtsp: fix enum value name in enums that are public API
62174           https://bugzilla.gnome.org/show_bug.cgi?id=629746
62175
62176 2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62177
62178         * gst-libs/gst/audio/gstaudioclock.c:
62179         * gst-libs/gst/audio/gstbaseaudiosink.c:
62180         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62181           audio: make public get_type() functions thread-safe
62182
62183 2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62184
62185         * gst-libs/gst/audio/gstbaseaudiosink.c:
62186         * gst-libs/gst/audio/gstbaseaudiosrc.c:
62187           audio: fix enum value name in enums that are public API
62188           So run-time bindings can introspect the names correctly (we abuse this
62189           field as description field only in elements, not for public API
62190           (where the description belongs into the gtk-doc chunk).
62191           https://bugzilla.gnome.org/show_bug.cgi?id=629746
62192
62193 2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62194
62195         * gst/volume/gstvolumeorc-dist.c:
62196           volume: Regenerate generated orc C code again with an orc fix for loading double parameters
62197
62198 2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62199
62200         * gst/volume/gstvolumeorc-dist.c:
62201         * gst/volume/gstvolumeorc-dist.h:
62202           volume: Update generated orc sources
62203
62204 2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62205
62206         * gst/volume/gstvolume.c:
62207         * gst/volume/gstvolumeorc.orc:
62208           volume: Fix unit test failure for the controlled processing functions
62209           Going over integer arithmetic will lead to minimal rounding errors,
62210           leading to +/-1 changes for volume==1.0. Implement the controlled
62211           processing with floating point arithmetic, which was already done
62212           for the C versions anyway.
62213
62214 2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62215
62216         * configure.ac:
62217           configure: Require orc 0.4.10
62218
62219 2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62220
62221         * gst/audioconvert/gstaudioconvertorc-dist.c:
62222         * gst/audioconvert/gstaudioconvertorc-dist.h:
62223           audioconvert: Update generated orc files
62224
62225 2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62226
62227         * gst/volume/gstvolumeorc.orc:
62228           volume: Update for orc changes
62229           double parameters are declared with .doubleparam now.
62230
62231 2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62232
62233         * gst/volume/gstvolumeorc-dist.c:
62234         * gst/volume/gstvolumeorc-dist.h:
62235           volume: Update generated orc sources
62236
62237 2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62238
62239         * gst/volume/gstvolumeorc.orc:
62240           volume: Fix controlled processing via orc
62241
62242 2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62243
62244         * gst/volume/gstvolume.c:
62245           volume: Actually enable usage of the orc optimized functions
62246
62247 2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62248
62249         * gst/volume/gstvolume.c:
62250         * gst/volume/gstvolumeorc.orc:
62251           volume: Implement int32 processing with orc
62252
62253 2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62254
62255         * gst/volume/gstvolume.c:
62256         * gst/volume/gstvolumeorc.orc:
62257           volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
62258
62259 2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62260
62261         * gst/volume/gstvolume.c:
62262         * gst/volume/gstvolumeorc.orc:
62263           volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
62264
62265 2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62266
62267         * gst/volume/gstvolume.c:
62268         * gst/volume/gstvolumeorc.orc:
62269           volume: Convert parts of the controlled processing to orc
62270
62271 2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62272
62273         * gst/volume/gstvolume.c:
62274         * gst/volume/gstvolumeorc.orc:
62275           volume: Implement f64 scaling with orc
62276           This requires orc 0.4.10
62277
62278 2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62279
62280         * gst/audioconvert/audioconvert.c:
62281         * gst/audioconvert/gstaudioconvertorc.orc:
62282           audioconvert: Implement remaining conversion functions from/to doubles to orc
62283           This requires orc 0.4.10
62284
62285 2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62286
62287         * gst/audiorate/gstaudiorate.c:
62288           audiorate: use g_object_notify_by_pspec() if possible
62289           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
62290           This avoids the pspec lookup which takes the global paramspec pool lock.
62291
62292 2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62293
62294         * gst/videorate/gstvideorate.c:
62295           videorate: use g_object_notify_by_pspec() if possible
62296           Use g_object_notify_by_pspec() when building against GLib >= 2.26.
62297           This avoids the pspec lookup which takes the global paramspec pool lock.
62298
62299 2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62300
62301         * gst/playback/gststreamsynchronizer.c:
62302           streamsynchronizer: Do not advance segment starts beyond stop times
62303           Advance stop times too when they are getting higher than the
62304           stop time of segments, avoiding assertions.
62305           The stop time has to be advanced too so that running time keep in sync
62306           for gapless mode.
62307           https://bugzilla.gnome.org/show_bug.cgi?id=631312
62308
62309 2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62310
62311         * tests/check/libs/rtp.c:
62312           tests: rtp: No need to unref buffer from bufferlist
62313           Buffers obtained from buffer list iterators don't need to
62314           be unreffed.
62315           Test was failing due to this.
62316
62317 2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62318
62319         * ext/vorbis/gstvorbisdec.c:
62320           vorbisdec: reverse playback; decode pending buffers upon EOS
62321
62322 2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62323
62324         * gst/videoscale/vs_4tap.c:
62325           videoscale: use math-compat.h here as well
62326           Hopefully the powers that be don't mind the gst/glib include here
62327           too much.
62328
62329 2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62330
62331         * gst/videotestsrc/videotestsrc.c:
62332           videotestsrc: include new math-compat.h header for rint() on MSVC
62333           Should fix compilation with Visual Studio 2008.
62334           https://bugzilla.gnome.org/show_bug.cgi?id=630802
62335
62336 2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62337
62338         * win32/common/libgstrtp.def:
62339           win32: update def file with new RTP methods
62340
62341 2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62342
62343         * tests/check/libs/rtp.c:
62344           check: fix rtp checks
62345           Fix the checks for the extension support in RTP.
62346
62347 2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62348
62349         * tests/examples/seek/seek.c:
62350           seek: fix position reporting
62351
62352 2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62353
62354         * docs/libs/gst-plugins-base-libs-sections.txt:
62355         * gst-libs/gst/rtp/gstrtcpbuffer.c:
62356         * gst-libs/gst/rtp/gstrtcpbuffer.h:
62357           rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
62358           Add methods to get/set the length of the Feedback Control Information (FCI) as
62359           well as getting a pointer to the FCI itself.
62360
62361 2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62362
62363         * tests/check/libs/rtp.c:
62364           tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
62365
62366 2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62367
62368         * docs/libs/gst-plugins-base-libs-sections.txt:
62369         * gst-libs/gst/rtp/gstrtpbuffer.c:
62370         * gst-libs/gst/rtp/gstrtpbuffer.h:
62371           rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
62372           Add a new function called gst_rtp_buffer_list_from_buffer() that takes
62373           a GstBuffer containing a RTP packets and spits out a GstBufferList
62374           containing two buffers, one with the header and the other with the payload.
62375
62376 2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62377
62378         * docs/libs/gst-plugins-base-libs-sections.txt:
62379         * gst-libs/gst/rtp/gstrtpbuffer.c:
62380         * gst-libs/gst/rtp/gstrtpbuffer.h:
62381           rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
62382           Add functions to add header extensions to buffer lists, these functions only modify
62383           the header part of the buffer lists, so the data is not copied.
62384
62385 2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62386
62387         * docs/libs/gst-plugins-base-libs-sections.txt:
62388         * gst-libs/gst/rtp/gstrtpbuffer.c:
62389         * gst-libs/gst/rtp/gstrtpbuffer.h:
62390           rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
62391
62392 2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62393
62394         * tests/check/libs/rtp.c:
62395           tests: Add test for RTP header extension functions
62396
62397 2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62398
62399         * docs/libs/gst-plugins-base-libs-sections.txt:
62400         * gst-libs/gst/rtp/gstrtpbuffer.c:
62401         * gst-libs/gst/rtp/gstrtpbuffer.h:
62402           rtpbuffer: Add function to add RTP header extensions with a two bytes header
62403
62404 2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62405
62406         * docs/libs/gst-plugins-base-libs-sections.txt:
62407         * gst-libs/gst/rtp/gstrtpbuffer.c:
62408         * gst-libs/gst/rtp/gstrtpbuffer.h:
62409           rtpbuffer: Add function to append RFC 5285 one byte header extensions
62410
62411 2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62412
62413         * docs/libs/gst-plugins-base-libs-sections.txt:
62414         * gst-libs/gst/rtp/gstrtpbuffer.c:
62415         * gst-libs/gst/rtp/gstrtpbuffer.h:
62416           rtpbuffer: Add function to parse RFC 5285 header extensions
62417           RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
62418           These functions parse these headers and return them, both for the one-byte header and the
62419           two bytes headers.
62420
62421 2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62422
62423         * ext/libvisual/visual.c:
62424           libvisual: only drop frames that are really too old
62425           Also take the frame duration into account so that we don't drop frames that are
62426           partially past the estimated QoS time.
62427
62428 2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62429
62430         * ext/libvisual/visual.c:
62431           libvisual: add latency query
62432           Add our own latency to the latency query reply from upstream.
62433
62434 2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62435
62436         * ext/libvisual/visual.c:
62437           libvisual: add some defines
62438           Add some defines for width/height/fps and a define for the minimum amount of
62439           samples we need to buffer.
62440
62441 2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62442
62443         * tools/gst-discoverer.c:
62444           gst-discoverer: The 'ready' signal was renamed to 'finished'
62445
62446 2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62447
62448         * ext/theora/gsttheoraparse.c:
62449           parse: Don't error on discont
62450           We don't need to error out when we detect a discontinuity.
62451
62452 2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62453
62454         * ext/theora/gsttheoraparse.c:
62455           theoraparse: set caps on streamheader too
62456
62457 2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62458
62459         * gst-libs/gst/cdda/Makefile.am:
62460         * gst-libs/gst/pbutils/Makefile.am:
62461         * gst-libs/gst/riff/Makefile.am:
62462           build: Fix include path order for gir generation
62463           This makes sure that the built girs are picked up over installed girs
62464           where this is currently the case.
62465
62466 2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62467
62468         * gst-libs/gst/pbutils/codec-utils.c:
62469           codec utils: populate mpeg4 caps "level" field with level, not profile
62470           Call the right function to get the level. Also add some more debug
62471           logging.
62472
62473 2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62474
62475         * gst/volume/gstvolumeorc-dist.c:
62476         * gst/volume/gstvolumeorc-dist.h:
62477           volume: Update generated orc files
62478
62479 2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62480
62481         * gst/volume/gstvolume.c:
62482         * gst/volume/gstvolumeorc.orc:
62483           volume: Improve f32 scaling by using only a single array
62484           Passing the same array as dest and src is invalid anyway because
62485           they're maked with the restrict qualifier.
62486
62487 2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62488
62489         * gst-libs/gst/pbutils/codec-utils.c:
62490           pbutils: include config.h in codec utils
62491
62492 2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62493
62494         * docs/libs/gst-plugins-base-libs-docs.sgml:
62495         * docs/libs/gst-plugins-base-libs-sections.txt:
62496         * gst-libs/gst/pbutils/codec-utils.c:
62497           docs: add new codec utils API to docs
62498
62499 2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62500
62501         * gst-libs/gst/pbutils/codec-utils.c:
62502         * gst-libs/gst/pbutils/codec-utils.h:
62503         * win32/common/libgstpbutils.def:
62504           pbutils: Add MPEG-4 Video profile/level extraction
62505           This adds code to translate the profile_and_level indication from the
62506           MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
62507           mappings are taken from the spec and Wireshark's code, and might need to
62508           be expanded on.
62509           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62510           API: gst_codec_utils_mpeg4video_get_profile()
62511           API: gst_codec_utils_mpeg4video_get_level()
62512           API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
62513
62514 2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62515
62516         * gst-libs/gst/pbutils/codec-utils.c:
62517         * gst-libs/gst/pbutils/codec-utils.h:
62518           pbutils: add H.264 profile/level extraction functions to codec utils
62519           This adds code to parse the first few bytes of H.264 sequence parameter
62520           set in order to extract the profile and level as const strings. This
62521           code was originally in both qtdemux and matroskademux.
62522           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62523           API: gst_codec_utils_h264_get_level()
62524           API: gst_codec_utils_h264_get_profile()
62525           API: gst_codec_utils_h264_caps_set_level_and_profile()
62526
62527 2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62528
62529         * gst-libs/gst/pbutils/codec-utils.c:
62530         * gst-libs/gst/pbutils/codec-utils.h:
62531         * gst/typefind/gsttypefindfunctions.c:
62532         * win32/common/libgstpbutils.def:
62533           pbutils: add AAC profile detection to codec utils
62534           This moves AAC profile detection to pbutils, and uses this in
62535           typefindfunctions. This will also be used in qtdemux.
62536           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62537           API: gst_codec_utils_aac_get_profile()
62538           API: codec_utils_aac_caps_set_level_and_profile()
62539
62540 2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
62541
62542         * gst-libs/gst/pbutils/Makefile.am:
62543         * gst-libs/gst/pbutils/codec-utils.c:
62544         * gst-libs/gst/pbutils/codec-utils.h:
62545         * gst-libs/gst/pbutils/pbutils.h:
62546         * gst/typefind/Makefile.am:
62547         * gst/typefind/gstaacutil.c:
62548         * gst/typefind/gsttypefindfunctions.c:
62549         * win32/common/libgstpbutils.def:
62550           pbutils: add codec-specific utility functions for AAC
62551           This allows us to add generic codec-specific functionality, like
62552           extracting profile/level data from headers, without having to duplicate
62553           code across demuxers and typefindfunctions.
62554           As a starting point, this moves over AAC level extraction code from
62555           typefindfunctions, so it can be reused in qtdemux, etc.
62556           https://bugzilla.gnome.org/show_bug.cgi?id=617314
62557           API: gst_codec_utils_aac_get_sample_rate_from_index()
62558           API: gst_codec_utils_aac_get_level()
62559
62560 2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
62561
62562         * gst-libs/gst/tag/tags.c:
62563           tags: fix unused function warning with debug disabled
62564
62565 2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
62566
62567         * gst-libs/gst/tag/tags.c:
62568           tags: fix illegal use of internal debug category function
62569           From gstinfo.h:
62570           /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
62571           GstDebugCategory *_gst_debug_category_new (const gchar * name,
62572           And more importantly:
62573           #pragma GCC poison _gst_debug_category_new
62574           So this commit fixes --disable-gst-debug builds.
62575
62576 2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
62577
62578         * tools/gst-discoverer.c:
62579           gst-discoverer: Print out topology if available.
62580           If we have some unhandled streams, we can still print out the remaining
62581           topology.
62582
62583 2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
62584
62585         * gst/playback/gstdecodebin2.c:
62586           decodebin2: Don't post async-done when not needed
62587           Where it was previously located, we would get async-done for the first
62588           unknown-type, even if other valid streams would appear afterwards.
62589           decode_bin_expose() will take care of posting async-done when the group
62590           is exposed.
62591           But we still want to post it in case the typefinding returned an unknown
62592           type, in which case we will post it after posting an error.
62593           These two changes ensure we do as much as possible before posting async-done.
62594
62595 2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62596
62597         * gst-libs/gst/rtp/gstbasertpdepayload.c:
62598           basertpdepay: ensure metadata is writable
62599
62600 2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
62601
62602         * gst-libs/gst/pbutils/descriptions.c:
62603           pbutils: Add descriptions for more codecs
62604
62605 2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
62606
62607         * tests/examples/seek/seek.c:
62608           seek: Fix debug statement argument type
62609
62610 2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62611
62612         * tests/check/Makefile.am:
62613         * tools/Makefile.am:
62614           More makefile Fixes
62615           Removing some not needed lines added in the last makefile
62616           fixes commit (previous commit).
62617           Also adds some more makefile files to check tests
62618
62619 2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
62620
62621         * sys/xvimage/xvimagesink.c:
62622           xvimagesink: allow render rectangle coordinates to be negative
62623           Useful for cropped zooming.
62624
62625 2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
62626
62627         * gst-libs/gst/interfaces/xoverlay.c:
62628           xoverlay: allow render rectangle coordinates to be negative
62629           This is useful for cropped zooming of the overlay.
62630
62631 2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
62632
62633         * gst-libs/gst/interfaces/xoverlay.c:
62634           xoverlay: fix endless loop in deprecated method
62635
62636 2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62637
62638         * tests/examples/app/Makefile.am:
62639         * tools/Makefile.am:
62640           Fixing Makefiles
62641           Adds some missing lines to makefiles
62642
62643 2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62644
62645         * gst-libs/gst/tag/tags.c:
62646           tags: add debug category for tags utility functions
62647
62648 2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62649
62650         * gst-libs/gst/tag/tags.c:
62651           tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
62652           Better safe than sorry. Some embedded systems may use crippled iconv
62653           implementations or not support WINDOWS-1252 for other reasons.
62654           https://bugzilla.gnome.org/show_bug.cgi?id=630471
62655
62656 2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
62657
62658         * gst-libs/gst/tag/tags.c:
62659           tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
62660           Windows-1252 is a superset of ISO-8859-1, which uses some space
62661           allocated to control characters for additional printable characters.
62662           https://bugzilla.gnome.org/show_bug.cgi?id=630471
62663
62664 2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
62665
62666         * ext/theora/gsttheoraenc.c:
62667           theoraenc: ptalarbvorm speed level goes to 3
62668
62669 2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
62670
62671         * tests/examples/seek/seek.c:
62672           seek: Add #define for seekbar granularity
62673           Fixes #630496
62674
62675 2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62676
62677         * configure.ac:
62678         * win32/common/_stdint.h:
62679         * win32/common/audio-enumtypes.c:
62680         * win32/common/audio-enumtypes.h:
62681         * win32/common/config.h:
62682         * win32/common/gstrtsp-enumtypes.c:
62683         * win32/common/gstrtsp-enumtypes.h:
62684         * win32/common/interfaces-enumtypes.c:
62685         * win32/common/interfaces-enumtypes.h:
62686         * win32/common/pbutils-enumtypes.c:
62687         * win32/common/pbutils-enumtypes.h:
62688         * win32/common/video-enumtypes.c:
62689         * win32/common/video-enumtypes.h:
62690           win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
62691           Also update enums.
62692
62693 2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62694
62695         * tests/check/elements/.gitignore:
62696           .gitignore: ignore new appsrc unit test
62697
62698 2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62699
62700         * gst-libs/gst/audio/gstbaseaudiosink.c:
62701           baseaudiosink: add Since markers
62702           Fixes #630443
62703
62704 2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
62705
62706         * gst-libs/gst/audio/gstbaseaudiosink.c:
62707         * gst-libs/gst/audio/gstbaseaudiosink.h:
62708         * win32/common/libgstaudio.def:
62709           baseaudiosink: Added getter and setter for drift tolerance.
62710
62711 2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62712
62713         * gst-libs/gst/audio/gstbaseaudiosink.c:
62714           baseaudiosink: subtract the render_delay from our latency
62715           The latency reported by the base class includes the render_delay, which we don't
62716           want to include when we start slaving our clocks.
62717           See #630441
62718
62719 2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62720
62721         * gst-libs/gst/audio/gstringbuffer.c:
62722           ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
62723           This also makes the _get_type() function threadsafe.
62724           Fixes bug #630440.
62725
62726 2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62727
62728         * gst-libs/gst/tag/gstexiftag.c:
62729         * tests/check/libs/tag.c:
62730           tags: exif: Add mapping for _HORIZONTAL_ERROR
62731           Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
62732           GPSHPositionError tag in exif.
62733           Tests included.
62734
62735 2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62736
62737         * gst-libs/gst/app/gstappsrc.c:
62738         * tests/check/Makefile.am:
62739         * tests/check/elements/appsrc.c:
62740           appsrc: Do not override buffer caps if appsrc caps is null
62741           Make appsrc not set caps on buffers when its own caps is NULL.
62742           This avoids calling make_metadata_writable on all buffers and
62743           prevents losing buffer caps in case we are not replacing it
62744           with something meaningful.
62745           https://bugzilla.gnome.org/show_bug.cgi?id=630353
62746
62747 2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62748
62749         * ext/theora/gsttheoraenc.c:
62750         * ext/theora/gsttheoraenc.h:
62751           theoraenc: Make the bitrate/quality dynamically modifiable
62752           https://bugzilla.gnome.org/show_bug.cgi?id=630303
62753
62754 2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
62755
62756         * gst-libs/gst/pbutils/gstdiscoverer.c:
62757         * tools/gst-discoverer.c:
62758           discoverer: Fixup DiscovererResult handling
62759           This was a leftover from the changes from a flag to an enum
62760
62761 2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
62762
62763         * gst-libs/gst/pbutils/gstdiscoverer.c:
62764           discoverer: We don't need the signals from the queues
62765
62766 2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
62767
62768         * gst-libs/gst/Makefile.am:
62769           gst-libs: build pbutils after video
62770           Because pbutils now depends on video.
62771
62772 2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
62773
62774         * common:
62775           Automatic update of common submodule
62776           From aa0d1d0 to 5e3c9bf
62777
62778 2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
62779
62780         * gst-libs/gst/pbutils/gstdiscoverer.c:
62781         * gst-libs/gst/pbutils/gstdiscoverer.h:
62782           discoverer: fix docs
62783           While the doc parser allows for certain variation, it is a good idea to not
62784           use random characters here and there, but try to stick to the little markup
62785           syntax there is.
62786
62787 2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
62788
62789         * gst-libs/gst/pbutils/gstdiscoverer.c:
62790           discoverer: Fix debug statement.
62791           Fixes build on macosx
62792
62793 2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
62794
62795         * gst/volume/gstvolumeorc-dist.c:
62796           volume: orc fixup for loading float arguments
62797           This is only used with DISABLE_ORC.
62798
62799 2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
62800
62801         * tools/.gitignore:
62802         * tools/Makefile.am:
62803         * tools/gst-discoverer.c:
62804           tools: Standalone tool for discovering media file properties
62805           Fixes #625944
62806
62807 2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
62808
62809         * win32/common/libgstpbutils.def:
62810           win32: Update with symbols from GstDiscoverer
62811           Fixes #625944
62812
62813 2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
62814
62815         * docs/libs/Makefile.am:
62816         * docs/libs/gst-plugins-base-libs-docs.sgml:
62817         * docs/libs/gst-plugins-base-libs-sections.txt:
62818         * docs/libs/gst-plugins-base-libs.types:
62819           docs: Documentation for new pbutils GstDiscoverer
62820           Fixes #625944
62821
62822 2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
62823
62824         * gst-libs/gst/Makefile.am:
62825         * gst-libs/gst/pbutils/.gitignore:
62826         * gst-libs/gst/pbutils/Makefile.am:
62827         * gst-libs/gst/pbutils/gstdiscoverer-private.h:
62828         * gst-libs/gst/pbutils/gstdiscoverer-types.c:
62829         * gst-libs/gst/pbutils/gstdiscoverer.c:
62830         * gst-libs/gst/pbutils/gstdiscoverer.h:
62831         * gst-libs/gst/pbutils/pbutils-marshal.list:
62832         * gst-libs/gst/pbutils/pbutils.h:
62833           pbutils: New Discoverer utility
62834           Fixes #625944
62835
62836 2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62837
62838         * gst/typefind/gsttypefindfunctions.c:
62839           typefindfunctions: Add mp3 to the apetag extensions
62840
62841 2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
62842
62843         * gst/videotestsrc/videotestsrc.c:
62844           videotestsrc: Fix regression in ball pattern
62845           Was painting using two different methods.
62846
62847 2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62848
62849         * gst-libs/gst/sdp/gstsdpmessage.c:
62850           sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
62851
62852 2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62853
62854         * gst-libs/gst/sdp/gstsdpmessage.c:
62855           Revert "sdp: Remove useless check in macro"
62856           This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
62857           It's not a useless check, the signedness of "char" and "gchar" is
62858           defined by the ABI.
62859
62860 2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
62861
62862         * gst-libs/gst/sdp/gstsdpmessage.c:
62863           sdp: Remove useless check in macro
62864           A signed char is always < 128. Fixes a warning on macosx build.
62865
62866 2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
62867
62868         * gst/adder/gstadderorc-dist.c:
62869         * gst/adder/gstadderorc-dist.h:
62870         * gst/audioconvert/gstaudioconvertorc-dist.c:
62871         * gst/audioconvert/gstaudioconvertorc-dist.h:
62872         * gst/videoscale/gstvideoscaleorc-dist.c:
62873         * gst/videoscale/gstvideoscaleorc-dist.h:
62874         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
62875         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
62876         * gst/volume/gstvolumeorc-dist.c:
62877         * gst/volume/gstvolumeorc-dist.h:
62878           orc: update generated files to fix MSVC compile issues
62879
62880 2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
62881
62882         * gst/videoscale/gstvideoscaleorc.orc:
62883           videoscale: Don't use broken orc feature
62884
62885 2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62886
62887         * gst-libs/gst/interfaces/xoverlay.c:
62888           xoverlay: G_GUINTPTR_FORMAT is since 2.22
62889           Don't rely on too new symbols, we only depend on 2.20.
62890
62891 2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62892
62893         * configure.ac:
62894         * tests/examples/Makefile.am:
62895         * tests/examples/playrec/.gitignore:
62896         * tests/examples/playrec/Makefile.am:
62897         * tests/examples/playrec/playrec.c:
62898           examples: add synchronized playback and capture example
62899           Add an example that demonstrates synchronized playback and capture.
62900
62901 2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62902
62903         * gst/videotestsrc/videotestsrc.h:
62904           videotestsrc: Fix indentation
62905
62906 2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62907
62908         * gst/videotestsrc/gstvideotestsrc.c:
62909         * gst/videotestsrc/gstvideotestsrc.h:
62910         * gst/videotestsrc/videotestsrc.c:
62911         * gst/videotestsrc/videotestsrc.h:
62912           videotestsrc: add bar pattern
62913           Simple bar with foreground color on the background color
62914
62915 2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62916
62917         * tests/check/elements/videotestsrc.c:
62918           tests: use gst-check API in videotestsrc
62919           use gst_check_drop_buffers in videotestsrc to
62920           clear the global buffers list.
62921
62922 2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62923
62924         * tests/check/elements/videotestsrc.c:
62925           tests: Fix unit test of videotestsrc
62926           Use UYVY for unit tests, it's exactly the same as Y422.
62927           (which is currently disabled in videotestsrc)
62928
62929 2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62930
62931         * po/af.po:
62932         * po/az.po:
62933         * po/bg.po:
62934         * po/ca.po:
62935         * po/cs.po:
62936         * po/da.po:
62937         * po/de.po:
62938         * po/en_GB.po:
62939         * po/es.po:
62940         * po/eu.po:
62941         * po/fi.po:
62942         * po/fr.po:
62943         * po/hu.po:
62944         * po/id.po:
62945         * po/it.po:
62946         * po/ja.po:
62947         * po/lt.po:
62948         * po/lv.po:
62949         * po/nb.po:
62950         * po/nl.po:
62951         * po/or.po:
62952         * po/pl.po:
62953         * po/pt_BR.po:
62954         * po/ru.po:
62955         * po/sk.po:
62956         * po/sl.po:
62957         * po/sq.po:
62958         * po/sr.po:
62959         * po/sv.po:
62960         * po/tr.po:
62961         * po/uk.po:
62962         * po/vi.po:
62963         * po/zh_CN.po:
62964           po: update for new strings
62965
62966 2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62967
62968         * gst-libs/gst/video/video.h:
62969           docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
62970
62971 2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
62972
62973         * ext/gnomevfs/gstgnomevfssrc.c:
62974           gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
62975           Fixes #629672
62976
62977 2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
62978
62979         * gst/videotestsrc/videotestsrc.c:
62980           videotestsrc: fix segfault on negative horizontal-speed
62981
62982 2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
62983
62984         * gst/playback/gstdecodebin2.c:
62985           decodebin2: Actually dispose the unused ghostpads
62986
62987 2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62988
62989         * gst/audioresample/gstaudioresample.c:
62990         * gst/audioresample/gstaudioresample.h:
62991         * gst/audioresample/resample.c:
62992         * gst/audioresample/speex_resampler.h:
62993         * gst/audioresample/speex_resampler_wrapper.h:
62994           Revert "audioresample: Add GAP flag support"
62995           This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
62996           This shouldn't be committed at all, it isn't ready and apparently
62997           was in the wrong branch locally.
62998
62999 2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63000
63001         * gst-libs/gst/video/convertframe.c:
63002         * gst-libs/gst/video/video.h:
63003         * tests/check/libs/video.c:
63004           video: Add a destroy notify parameter to gst_video_convert_frame_async()
63005           Binding generators apparently need this as they can't really know
63006           that the callback is guaranteed to be called exactly once and that
63007           the user_data can be freed at the end of it.
63008
63009 2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
63010
63011         * gst/audioresample/gstaudioresample.c:
63012         * gst/audioresample/gstaudioresample.h:
63013         * gst/audioresample/resample.c:
63014         * gst/audioresample/speex_resampler.h:
63015         * gst/audioresample/speex_resampler_wrapper.h:
63016           audioresample: Add GAP flag support
63017           Fixes bug #586570.
63018
63019 2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
63020
63021         * gst-libs/gst/interfaces/xoverlay.c:
63022         * gst-libs/gst/interfaces/xoverlay.h:
63023         * sys/v4l/gstv4lxoverlay.c:
63024         * sys/ximage/ximagesink.c:
63025         * sys/xvimage/xvimagesink.c:
63026         * tests/examples/overlay/gtk-xoverlay.c:
63027         * tests/examples/overlay/qt-xoverlay.cpp:
63028         * tests/examples/overlay/qtgv-xoverlay.cpp:
63029         * tests/examples/seek/jsseek.c:
63030         * tests/examples/seek/seek.c:
63031         * tests/icles/stress-xoverlay.c:
63032         * tests/icles/test-colorkey.c:
63033         * tests/icles/test-xoverlay.c:
63034         * win32/common/libgstinterfaces.def:
63035           xoverlay: Add guintptr versions of functions
63036           And deprecate the gulong versions.  This is to support platforms
63037           where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
63038           API: Add gst_x_overlay_set_window_handle()
63039           API: Deprecate: gst_x_overlay_set_xwindow_id()
63040           API: Add gst_x_overlay_got_window_handle()
63041           API: Deprecate: gst_x_overlay_got_xwindow_id()
63042           API: Add GstXOverlay::set_window_handle()
63043           API: Deprecate: GstXOverlay::set_xwindow_id()
63044
63045 2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
63046
63047         * gst/videotestsrc/videotestsrc.c:
63048           videotestsrc: Add UYVP
63049
63050 2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
63051
63052         * gst/videotestsrc/gstvideotestsrc.c:
63053         * gst/videotestsrc/gstvideotestsrc.h:
63054         * gst/videotestsrc/videotestsrc.c:
63055         * gst/videotestsrc/videotestsrc.h:
63056           videotestsrc: Various improvements
63057           Replace moving-color-bars pattern with smpte100, and change
63058           moving-speed to horizontal-speed.  Default is now 0.  Add
63059           a rotation stage to pattern building.
63060           Allocate a temporary scanline for building images.  Remove
63061           unused code.  Disable several patterns that we're unable to
63062           test and probably never used.  Add other variants of bayer
63063           sampling.  Convert some patterns to use videotestsrc_blend_line.
63064
63065 2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
63066
63067         * gst/videotestsrc/gstvideotestsrc.c:
63068         * gst/videotestsrc/videotestsrc.c:
63069         * gst/videotestsrc/videotestsrc.h:
63070           videotestsrc: clean up blink pattern
63071
63072 2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
63073
63074         * gst/videotestsrc/videotestsrc.c:
63075           videotestsrc: Clean up the RGB code
63076
63077 2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
63078
63079         * gst/videotestsrc/videotestsrc.c:
63080         * gst/videotestsrc/videotestsrc.h:
63081           videotestsrc: Convert to intermediate AYUV/ARGB
63082           Scanlines are generated into AYUV/ARGB, then converted to the
63083           various formats.
63084
63085 2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
63086
63087         * gst/videotestsrc/gstvideotestsrc.c:
63088         * gst/videotestsrc/gstvideotestsrc.h:
63089         * gst/videotestsrc/videotestsrc.c:
63090         * gst/videotestsrc/videotestsrc.h:
63091           videotestsrc: rearrange code to work on scanlines
63092
63093 2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
63094
63095         * gst/videotestsrc/videotestsrc.c:
63096           videotestsrc: Fix recent breakage of smpte75 pattern
63097
63098 2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63099
63100         * gst/videotestsrc/gstvideotestsrc.c:
63101         * gst/videotestsrc/gstvideotestsrc.h:
63102         * gst/videotestsrc/videotestsrc.c:
63103         * gst/videotestsrc/videotestsrc.h:
63104           videotestsrc: add moving color bars pattern
63105           This pattern is moving the color bars with a given
63106           speed. Negative speed is inverting the moving direction.
63107           https://bugzilla.gnome.org/show_bug.cgi?id=628500
63108
63109 2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
63110
63111         * gst/videoscale/gstvideoscaleorc-dist.c:
63112         * gst/videoscale/gstvideoscaleorc-dist.h:
63113         * gst/videoscale/gstvideoscaleorc.orc:
63114         * gst/videoscale/vs_image.c:
63115         * gst/videoscale/vs_scanline.c:
63116           videoscale: refactor using more Orc code
63117           Convert downsampling to Orc.  Convert horizontal linear scaling
63118           to Orc.  Combine horizontal and vertical scaling into one pass.
63119
63120 2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
63121
63122         * gst-libs/gst/video/video.c:
63123         * gst-libs/gst/video/video.h:
63124           video: Add UYVP, 10-bit 4:2:2
63125
63126 2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63127
63128         * docs/libs/gst-plugins-base-libs-sections.txt:
63129           video: Add gst_video_convert_frame_async() to the docs
63130
63131 2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63132
63133         * win32/common/libgstvideo.def:
63134           win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
63135
63136 2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63137
63138         * tests/check/libs/video.c:
63139           video: Add unit test for gst_video_convert_frame_async()
63140
63141 2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63142
63143         * gst-libs/gst/video/convertframe.c:
63144         * gst-libs/gst/video/video.h:
63145           video: Add async variant of the convert frame function
63146           API: gst_video_convert_frame_async()
63147
63148 2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63149
63150         * tests/check/libs/video.c:
63151           video: Add a simple unit test for the new convert_frame API
63152           Unfortunately this can't test the encoding because there's no
63153           image encoder in base.
63154
63155 2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63156
63157         * gst-libs/gst/video/convertframe.c:
63158           video: Strip framerate from the target caps
63159           There will always be only a single output buffer and if the
63160           target caps have a different framerate than the input there
63161           will be a negotiation error during conversion.
63162
63163 2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63164
63165         * gst-libs/gst/video/convertframe.c:
63166           video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
63167
63168 2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
63169
63170         * gst/playback/Makefile.am:
63171         * gst/playback/gstplaybin2.c:
63172         * gst/playback/gstplaysink.c:
63173         * gst/playback/gstplaysink.h:
63174         * gst/playback/gstscreenshot.c:
63175         * gst/playback/gstscreenshot.h:
63176           playback: Switch to using gst_video_convert_frame
63177           https://bugzilla.gnome.org/show_bug.cgi?id=629157
63178
63179 2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
63180
63181         * docs/libs/gst-plugins-base-libs-sections.txt:
63182         * gst-libs/gst/video/Makefile.am:
63183         * gst-libs/gst/video/convertframe.c:
63184         * gst-libs/gst/video/video.h:
63185           video: Add new method for converting a video frame
63186           https://bugzilla.gnome.org/show_bug.cgi?id=629157
63187
63188 2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63189
63190         * gst/playback/gstdecodebin2.c:
63191           decodebin2: prevent another race with shutdown state change
63192
63193 2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63194
63195         * win32/common/libgstsdp.def:
63196           win32: Add new SDP symbols to the .def files
63197
63198 2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63199
63200         * gst-libs/gst/sdp/gstsdpmessage.c:
63201           sdp: remove leftover g_print
63202
63203 2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63204
63205         * docs/libs/gst-plugins-base-libs-sections.txt:
63206         * gst-libs/gst/sdp/gstsdpmessage.c:
63207         * gst-libs/gst/sdp/gstsdpmessage.h:
63208           sdp: add methods to convert between uri and message
63209           Add methods to convert between uri and sdpmessages, loosly based on
63210           http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
63211           API: GstSDPMessage::gst_sdp_message_parse_uri
63212           API: GstSDPMessage::gst_sdp_message_as_uri
63213
63214 2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63215
63216         * tests/check/elements/videotestsrc.c:
63217           tests: videotestsrc change the pattern property for the tests
63218
63219 2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63220
63221         * gst/adder/gstadderorc-dist.c:
63222         * gst/audioconvert/gstaudioconvertorc-dist.c:
63223         * gst/videoscale/gstvideoscaleorc-dist.c:
63224         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
63225         * gst/volume/gstvolumeorc-dist.c:
63226           orc: Fix generated source files
63227
63228 2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63229
63230         * tests/examples/seek/seek.c:
63231           tests: fix passing of URIs containing '*' and '?' to the seek example
63232           Only do wildcard expansion (why?!) on things that look like local
63233           file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
63234
63235 2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
63236
63237         * tests/check/Makefile.am:
63238         * tests/check/generic/states.c:
63239           tests: allow running state tests for all elements
63240           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
63241           to try elements that would normaly be skipped.
63242
63243 2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63244
63245         * gst/adder/gstadder.c:
63246           adder: Do debug category initialization in plugin_init again
63247
63248 2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63249
63250         * gst/adder/gstadderorc-dist.c:
63251         * gst/adder/gstadderorc-dist.h:
63252         * gst/audioconvert/gstaudioconvertorc-dist.c:
63253         * gst/audioconvert/gstaudioconvertorc-dist.h:
63254         * gst/videoscale/gstvideoscaleorc-dist.c:
63255         * gst/videoscale/gstvideoscaleorc-dist.h:
63256         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
63257         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
63258         * gst/volume/gstvolumeorc-dist.c:
63259         * gst/volume/gstvolumeorc-dist.h:
63260           orc: Update generated source files everywhere
63261
63262 2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63263
63264         * gst/adder/gstadder.c:
63265         * gst/adder/gstadderorc.orc:
63266         * gst/audioconvert/gstaudioconvertorc.orc:
63267         * gst/audioconvert/plugin.c:
63268         * gst/videoscale/gstvideoscale.c:
63269         * gst/videoscale/gstvideoscaleorc.orc:
63270         * gst/videotestsrc/gstvideotestsrc.c:
63271         * gst/videotestsrc/gstvideotestsrcorc.orc:
63272         * gst/volume/gstvolume.c:
63273         * gst/volume/gstvolumeorc.orc:
63274           Revert "Revert "Use init functions for Orc code""
63275           This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
63276           Everything should work now after regenerating the disted source files.
63277
63278 2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
63279
63280         * win32/common/libgstaudio.def:
63281           win32: Add new symbol to libgstaudio
63282
63283 2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63284
63285         * gst-libs/gst/audio/gstbaseaudiosink.c:
63286         * gst-libs/gst/audio/gstbaseaudiosrc.c:
63287           baseaudio: avoid taking extra ref on sink/src
63288           Don't take an extra ref on the sink and source because that creates a reference
63289           cycle. Instead, use the invalidate method of the clock when the sink and source
63290           are freed. This way, we don't call into the time function anymore after the
63291           objects are disposed.
63292
63293 2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63294
63295         * docs/libs/gst-plugins-base-libs-sections.txt:
63296         * gst-libs/gst/audio/gstaudioclock.c:
63297         * gst-libs/gst/audio/gstaudioclock.h:
63298           audioclock: add a function to invalidate the clock
63299           Add a function to invalidate the time function of a clock. Useful for when the
63300           function becomes invalid.
63301
63302 2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
63303
63304         * tests/check/Makefile.am:
63305           check: Fix linking order of libs/tag
63306
63307 2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
63308
63309         * tests/check/gst-plugins-base.supp:
63310           check: Make fontconfig leak suppression more generic
63311
63312 2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63313
63314         * gst-libs/gst/tag/gstexiftag.c:
63315         * tests/check/libs/tag.c:
63316           tag: exif: Adds mappings for new image ppi tags
63317           Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
63318           our exif lib
63319           Tests included.
63320           Fixes #626570
63321
63322 2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63323
63324         * docs/libs/gst-plugins-base-libs-sections.txt:
63325         * gst-libs/gst/tag/tag.h:
63326         * gst-libs/gst/tag/tags.c:
63327           tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
63328           Adds new tags for representing the intended PPI of images/videos
63329           API: GST_TAG_IMAGE_HORIZONTAL_PPI
63330           API: GST_TAG_IMAGE_VERTICAL_PPI
63331           Fixes #626570
63332
63333 2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63334
63335         * common:
63336           Automatic update of common submodule
63337           From c2e10bf to aa0d1d0
63338
63339 2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63340
63341         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63342           rtp: improve basertpdepayload's error message when no input caps were set
63343           This is pretty much an FAQ, so try to make the error message a bit
63344           more helpful. Also, don't tell people to file a bug in bugzilla
63345           about this (which is what happens if the default error message for
63346           CORE_NEGOTIATION is used).
63347
63348 2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63349
63350         * gst-libs/gst/rtp/gstbasertppayload.c:
63351           rtppayload: notify of first timestamp/seqnum
63352           Notify of the first timestamp/seqnum pushed out by the payloader.
63353           Fixes #612264
63354
63355 2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
63356
63357         * gst/videotestsrc/.gitignore:
63358           videotestsrc: .gitignore new generate_sine_table
63359
63360 2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
63361
63362         * gst/playback/gstinputselector.c:
63363         * gst/playback/gstinputselector.h:
63364         * gst/playback/gstplaybin2.c:
63365           playback: ref the selector pad class inside input-selector
63366           Minimizes the delta to original element in -bad and allows us to keep the
63367           type static.
63368
63369 2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
63370
63371         * gst/videotestsrc/Makefile.am:
63372         * gst/videotestsrc/generate_sine_table.c:
63373         * gst/videotestsrc/videotestsrc.c:
63374           videotestsrc: Use static sine table
63375
63376 2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
63377
63378         * gst/videotestsrc/gstvideotestsrc.c:
63379         * gst/videotestsrc/gstvideotestsrc.h:
63380         * gst/videotestsrc/videotestsrc.c:
63381         * gst/videotestsrc/videotestsrc.h:
63382           videotestsrc: Add foreground/background-color properties
63383           Replace solid-color property with foreground-color and add
63384           background-color.  Pull some common code out of each of the
63385           pattern generating functions.  Fix many of the patterns to
63386           use foreground-color/background-color instead of white/black.
63387           Generated images are indentical to previously if foreground-color
63388           and background-color are left as default.
63389           API: GstVideoTestSrc::foreground-color
63390           API: GstVideoTestSrc::background-color
63391
63392 2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
63393
63394         * common:
63395           Automatic update of common submodule
63396           From d3d9acf to c2e10bf
63397
63398 2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
63399
63400         * gst/videotestsrc/gstvideotestsrc.c:
63401           videotestsrc: deprecate colorspec property
63402           Fixes: #616392.
63403
63404 2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63405
63406         * gst/audioconvert/gstaudioconvertorc-dist.c:
63407         * gst/audioconvert/gstaudioconvertorc.orc:
63408           audioconvert: Simplify float->s32 conversion
63409           orc 0.4.7 is doing saturated conversion from floats to integers
63410           and it's not necessary to do this manually anymore.
63411
63412 2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63413
63414         * common:
63415           Automatic update of common submodule
63416           From ca1c867 to d3d9acf
63417
63418 2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63419
63420         * gst/audioconvert/gstaudioconvertorc-dist.c:
63421         * gst/audioconvert/gstaudioconvertorc-dist.h:
63422           audioconvert: Update disted orc files
63423
63424 2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63425
63426         * gst/volume/gstvolume.c:
63427           volume: Enable float processing with orc again
63428
63429 2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63430
63431         * configure.ac:
63432           configure: Require orc 0.4.8.1 for the volume test
63433
63434 2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63435
63436         * gst/audioconvert/audioconvert.c:
63437         * gst/audioconvert/gstaudioconvertorc.orc:
63438           audioconvert: Use the ORC double support
63439
63440 2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
63441
63442         * gst-libs/gst/tag/gstexiftag.c:
63443           exiftag: Fix compiler warnings with old gcc versions
63444           Old gcc complains about possibly uninitialized variables which
63445           are always initialized before usage in reality. Fixes bug #628747.
63446
63447 2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
63448
63449         * gst/playback/Makefile.am:
63450         * gst/playback/gstdecodebin2.c:
63451         * gst/playback/gstfactorylists.c:
63452         * gst/playback/gstfactorylists.h:
63453         * gst/playback/gstplaybin2.c:
63454         * gst/playback/gsturidecodebin.c:
63455           playback: Switch to gstfactorylist from core
63456           https://bugzilla.gnome.org/show_bug.cgi?id=626181
63457
63458 2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
63459
63460         * gst/videotestsrc/gstvideotestsrc.c:
63461           videotestsrc: fix typo in property description
63462
63463 2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63464
63465         * ext/pango/gsttextoverlay.c:
63466           textoverlay: Add support for AYUV
63467
63468 2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63469
63470         * gst/audiorate/gstaudiorate.c:
63471           audiorate: Fill segment until the end on EOS
63472
63473 2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63474
63475         * gst/videorate/gstvideorate.c:
63476           videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
63477           Fixes bug #628400.
63478
63479 2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63480
63481         * gst/videorate/gstvideorate.c:
63482           videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
63483
63484 2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
63485
63486         * tests/examples/seek/seek.c:
63487           seek: allow seeking behind the currently downloaded position.
63488
63489 2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
63490
63491         * gst/adder/gstadder.c:
63492           adder: use GST_BOILERPALTE macro
63493
63494 2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
63495
63496         * gst/playback/gstplaysink.c:
63497           playback: Set queues silent property to TRUE
63498           We don't use the queue signals within playsink.
63499
63500 2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
63501
63502         * ext/pango/gsttextoverlay.c:
63503           textoverlay: fix Cb/Cr inversion for colored text overlays
63504           In case of odd values for xpos or ypos, the division by two in CbCr
63505           plane would result in an off-by-one error, which in the case of NV12,
63506           NV21, or UYVY would cause inversion of blue and red colors.  (And
63507           would be not so easily noticed for I420 as it would just cause the
63508           chroma to be offset slightly from the luma.)
63509           This patch also fixes a silly typo from the earlier patch which
63510           added NV12 support that broke UYVY support.
63511
63512 2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63513
63514         * ext/ogg/gstoggdemux.c:
63515           oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
63516           The pad might be linked later and after resetting it it will
63517           only work after resetting all of oggdemux.
63518
63519 2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63520
63521         * gst/playback/gsturidecodebin.c:
63522           uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
63523           Otherwise we might try to enable it for live streams, where this would
63524           cause playback to fail completely.
63525           Fixes bug #628028.
63526
63527 2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63528
63529         * ext/ogg/gstoggaviparse.c:
63530         * ext/ogg/gstoggdemux.c:
63531           oggdemux: Don't use GST_FLOW_IS_FATAL()
63532           And while we're at it, handle WRONG_STATE as error too
63533           in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
63534
63535 2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63536
63537         * gst/adder/gstadder.c:
63538         * gst/adder/gstadderorc.orc:
63539         * gst/audioconvert/gstaudioconvertorc.orc:
63540         * gst/audioconvert/plugin.c:
63541         * gst/videoscale/gstvideoscale.c:
63542         * gst/videoscale/gstvideoscaleorc.orc:
63543         * gst/videotestsrc/gstvideotestsrc.c:
63544         * gst/videotestsrc/gstvideotestsrcorc.orc:
63545         * gst/volume/gstvolume.c:
63546         * gst/volume/gstvolumeorc.orc:
63547           Revert "Use init functions for Orc code"
63548           This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
63549           Fixes the build again until someone pushes the regenerated .c/.h
63550           files too.
63551
63552 2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
63553
63554         * gst/videotestsrc/videotestsrc.c:
63555         * gst/videotestsrc/videotestsrc.h:
63556           videotestsrc: clean up code
63557           Merge various color structures into one.
63558
63559 2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
63560
63561         * gst/videotestsrc/gstvideotestsrc.c:
63562         * gst/videotestsrc/gstvideotestsrc.h:
63563         * gst/videotestsrc/videotestsrc.c:
63564         * gst/videotestsrc/videotestsrc.h:
63565           videotestsrc: Add ball pattern
63566
63567 2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
63568
63569         * gst/adder/gstadder.c:
63570         * gst/adder/gstadderorc.orc:
63571         * gst/audioconvert/gstaudioconvertorc.orc:
63572         * gst/audioconvert/plugin.c:
63573         * gst/videoscale/gstvideoscale.c:
63574         * gst/videoscale/gstvideoscaleorc.orc:
63575         * gst/videotestsrc/gstvideotestsrc.c:
63576         * gst/videotestsrc/gstvideotestsrcorc.orc:
63577         * gst/volume/gstvolume.c:
63578         * gst/volume/gstvolumeorc.orc:
63579           Use init functions for Orc code
63580
63581 2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
63582
63583         * gst/volume/gstvolume.c:
63584           volume: make the orc usage for float conditional again
63585           See bug #628009. The tests still fail in the orc code (which we just don't call
63586           now).
63587
63588 2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63589
63590         * gst-libs/gst/riff/riff-media.c:
63591           riff: add support for 2vuy
63592           It is the apple alternative for Microsofts UYVY.
63593           (http://ntta.szm.com/Tutors/FourCC.htm)
63594           Only use the UYVY for the caps to enable support in other
63595           gstreamer elements.
63596           https://bugzilla.gnome.org/show_bug.cgi?id=627924
63597
63598 2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
63599
63600         * gst/volume/gstvolume.c:
63601         * gst/volume/gstvolumeorc-dist.c:
63602         * gst/volume/gstvolumeorc-dist.h:
63603         * gst/volume/gstvolumeorc.orc:
63604           volume: enable ORC for float in volume
63605
63606 2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63607
63608         * configure.ac:
63609         * gst-libs/gst/tag/gstexiftag.c:
63610           configure: Add check for log2
63611           Adds check for log2 and only use it in exif library if it is
63612           available.
63613
63614 2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63615
63616         * gst-libs/gst/tag/Makefile.am:
63617           tag: Link to $(LIBM) for pow(), log2() and friends
63618
63619 2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63620
63621         * gst-libs/gst/tag/gstexiftag.c:
63622           tag: exif: Move some tags to their correct IFDs
63623           Put some tags in their correct IFDs
63624
63625 2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63626
63627         * gst-libs/gst/tag/gstexiftag.c:
63628           tag: exif: Always write FlashPixVersion tag
63629           FlashPixVersion is mandatory and constant. Write it always.
63630
63631 2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63632
63633         * gst-libs/gst/tag/gstexiftag.c:
63634         * tests/check/libs/tag.c:
63635           tag: exif: Adds flash tags mapping
63636           Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
63637           the exif Flash tag.
63638           Tests included.
63639
63640 2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63641
63642         * gst-libs/gst/tag/gstexiftag.c:
63643         * gst-libs/gst/tag/gsttageditingprivate.c:
63644         * gst-libs/gst/tag/gsttageditingprivate.h:
63645         * gst-libs/gst/tag/gstxmptag.c:
63646         * tests/check/libs/tag.c:
63647         * win32/common/libgsttag.def:
63648           tag: exif: More photography mappings
63649           Adds mappings from:
63650           GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
63651           GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
63652           GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
63653           GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
63654           GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
63655           GST_TAG_CAPTURING_CONTRAST -> Constrast
63656           GST_TAG_CAPTURING_SATURATION -> Saturation
63657           Also renames gst_tag_image_orientation_from_exif_value and
63658           gst_tag_image_orientation_to_exif_value to remove the 'gst'
63659           prefix and not including in the win32 defs.
63660           Tests included.
63661
63662 2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63663
63664         * gst-libs/gst/tag/gstexiftag.c:
63665           tag: exif: Add macros for the exif ids
63666           Use macros for exif ids to avoid having those numbers spread
63667           all over the code.
63668
63669 2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63670
63671         * gst-libs/gst/tag/gstexiftag.c:
63672         * tests/check/libs/tag.c:
63673           tag: exif: Adds photography tags mappings
63674           Adds the following mappings for the exif helper:
63675           * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
63676           * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
63677           * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
63678           * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
63679           * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
63680           Tests included.
63681
63682 2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63683
63684         * gst-libs/gst/tag/gstexiftag.c:
63685         * tests/check/libs/tag.c:
63686           tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
63687           Adds mapping for GST_TAG_APPLICATION_DATA to the exif
63688           'maker-note' tag.
63689
63690 2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63691
63692         * docs/libs/gst-plugins-base-libs-sections.txt:
63693         * gst-libs/gst/tag/tag.h:
63694         * gst-libs/gst/tag/tags.c:
63695           tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
63696           Adds a new tag for informing if flash was used while
63697           capturing an image and the flash mode selected by the
63698           user during this capture
63699           API: GST_TAG_CAPTURING_FLASH_FIRED
63700           API: GST_TAG_CAPTURING_FLASH_MODE
63701           https://bugzilla.gnome.org/show_bug.cgi?id=626651
63702
63703 2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63704
63705         * docs/libs/gst-plugins-base-libs-sections.txt:
63706         * gst-libs/gst/tag/tag.h:
63707         * gst-libs/gst/tag/tags.c:
63708           tag: More photography related tags
63709           API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
63710           API: GST_TAG_CAPTURING_EXPOSURE_MODE
63711           API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
63712           API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
63713           API: GST_TAG_CAPTURING_WHITE_BALANCE
63714           API: GST_TAG_CAPTURING_CONTRAST
63715           API: GST_TAG_CAPTURING_SATURATION
63716           Fixes #626651
63717
63718 2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63719
63720         * docs/libs/gst-plugins-base-libs-sections.txt:
63721         * gst-libs/gst/tag/tag.h:
63722         * gst-libs/gst/tag/tags.c:
63723           tag: Adds some basic photography tags
63724           Adds the following basic photography tags.
63725           API: GST_TAG_CAPTURING_SHUTTER_SPEED
63726           API: GST_TAG_CAPTURING_FOCAL_RATIO
63727           API: GST_TAG_CAPTURING_FOCAL_LENGTH
63728           API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
63729           API: GST_TAG_CAPTURING_ISO_SPEED
63730           Fixes #626651
63731
63732 2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63733
63734         * configure.ac:
63735         * gst/audioconvert/gstaudioconvertorc-dist.c:
63736         * gst/audioconvert/gstaudioconvertorc-dist.h:
63737           audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
63738           And update disted files to allow compilation with no or too old ORC.
63739
63740 2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
63741
63742         * gst/adder/gstadder.c:
63743           adder: Make sure FLUSH_STOP is always sent after a flushing seek.
63744           Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
63745           This makes sure that adder->srcpad is not left flushing if seeking fails or if
63746           upstream is blocked.
63747           The same fix was already applied to videomixer in 49b2a946.
63748
63749 2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63750
63751         * gst/audioconvert/audioconvert.c:
63752         * gst/audioconvert/gstaudioconvertorc.orc:
63753           audioconvert: Use ORC for the float<->int32 conversion
63754           This should speed up standard Vorbis encoding and decoding pipelines a bit.
63755           Thanks to David Schleef for the assistance to get the ORC code right
63756           and explaining everything.
63757
63758 2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63759
63760         * ext/pango/gsttextoverlay.c:
63761           textoverlay: Support NV21 too and minor cleanups
63762
63763 2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63764
63765         * gst-libs/gst/video/video.c:
63766           video: Fix component width for NV12/NV21
63767           Both have width/2 as component width for the chroma planes.
63768
63769 2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63770
63771         * gst/videotestsrc/videotestsrc.c:
63772           videotestsrc: Fix NV21 rendering
63773           Using the same as for NV12 will result in wrong colors and crashes.
63774
63775 2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
63776
63777         * ext/pango/gstclockoverlay.c:
63778         * ext/pango/gstclockoverlay.h:
63779           clockoverlay: only rerender text if time string has changed
63780           The textoverlay element will rerender the text string whenever
63781           overlay sets the 'need_render' flag to TRUE.  Previously, we
63782           lazily set the flag to TRUE every time the time string was requested.
63783           Now, we save a copy of the previously given string, and only set
63784           'need_render' to TRUE if the string has changed.
63785           In my tests with a 30fps video stream, and a time string including
63786           a seconds field, this change reduced the CPU usage of the clockoverlay
63787           element from 60% to 5%.
63788           Fixes bug #627780.
63789
63790 2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
63791
63792         * ext/pango/gsttextoverlay.c:
63793           textoverlay: add NV12 support
63794           Fixes bug #627768.
63795
63796 2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63797
63798         * gst/videorate/gstvideorate.c:
63799           videorate: Mark duplicated frames with the GAP flag
63800           We currently don't use the GAP flag for video and the docs say
63801           that this is for buffers, that have been created to fill a gap
63802           and contains neutral data. For video this is the previous frame.
63803           This information can be used by encoders to encode the duplicated
63804           frames more efficiently. See bug #627459.
63805
63806 2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63807
63808         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63809           ffmpegcolorspace: Add back support for 8 bit paletted RGB
63810           This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
63811           while making the pad template caps more compact.
63812           Fixes bug #626629.
63813
63814 2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63815
63816         * ext/alsa/gstalsasink.c:
63817         * ext/alsa/gstalsasrc.c:
63818           alsasrc/sink: add property to get the card name
63819           fixes #627203
63820
63821 2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63822
63823         * ext/alsa/gstalsa.c:
63824         * ext/alsa/gstalsa.h:
63825           alsa: add method to retrieve the card name
63826           Reuse an existing method to retrieve the card name.
63827
63828 2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
63829
63830         * gst-libs/gst/rtp/gstbasertpdepayload.c:
63831           basertpdepay: don't clear the discont flag too early
63832           Set the discont flag when we receive a DISCONT buffer and only clear the discont
63833           state when we pushed out a DISCONT buffer.
63834           Fixes #626869
63835
63836 2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63837
63838         * gst-libs/gst/app/gstappsink.c:
63839           docs: fix typo in appsink docs so function gets cross-referenced properly
63840
63841 2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63842
63843         * common:
63844         * configure.ac:
63845         * gst-libs/gst/app/Makefile.am:
63846         * gst-libs/gst/audio/Makefile.am:
63847         * gst-libs/gst/cdda/Makefile.am:
63848         * gst-libs/gst/fft/Makefile.am:
63849         * gst-libs/gst/interfaces/Makefile.am:
63850         * gst-libs/gst/netbuffer/Makefile.am:
63851         * gst-libs/gst/pbutils/Makefile.am:
63852         * gst-libs/gst/riff/Makefile.am:
63853         * gst-libs/gst/rtp/Makefile.am:
63854         * gst-libs/gst/rtsp/Makefile.am:
63855         * gst-libs/gst/sdp/Makefile.am:
63856         * gst-libs/gst/tag/Makefile.am:
63857         * gst-libs/gst/video/Makefile.am:
63858           build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
63859           Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
63860           (avoids trailing ':' in PKG_CONFIG_PATH used).
63861
63862 2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63863
63864         * gst-libs/gst/app/Makefile.am:
63865         * gst-libs/gst/audio/Makefile.am:
63866         * gst-libs/gst/cdda/Makefile.am:
63867         * gst-libs/gst/fft/Makefile.am:
63868         * gst-libs/gst/interfaces/Makefile.am:
63869         * gst-libs/gst/netbuffer/Makefile.am:
63870         * gst-libs/gst/pbutils/Makefile.am:
63871         * gst-libs/gst/riff/Makefile.am:
63872         * gst-libs/gst/rtp/Makefile.am:
63873         * gst-libs/gst/rtsp/Makefile.am:
63874         * gst-libs/gst/sdp/Makefile.am:
63875         * gst-libs/gst/tag/Makefile.am:
63876         * gst-libs/gst/video/Makefile.am:
63877           introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
63878           When calling gobject-introspection scanner, make sure our own
63879           freshly-built libs within the source tree (well, build dir) come
63880           first in the PKG_CONFIG_PATH. May or may not help to make sure
63881           that it doesn't pick up older external plugins-base libs (or
63882           .gir files) from outside the source tree / build directory as
63883           dependencies of the introspected lib instead of using the
63884           stuff we just built in a sibling directory.
63885           https://bugzilla.gnome.org/show_bug.cgi?id=623698
63886
63887 2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
63888
63889         * gst/playback/gstdecodebin2.c:
63890         * gst/playback/gstplaybin2.c:
63891         * gst/playback/gsturidecodebin.c:
63892           playback: Delay usage of GstFactoryList
63893           By delaying it to when it's actually needed, we speed things up a bit
63894           since some elements might have been added/removed in between.
63895           https://bugzilla.gnome.org/show_bug.cgi?id=626718
63896
63897 2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
63898
63899         * gst/playback/gstplaybin2.c:
63900         * gst/playback/gsturidecodebin.c:
63901           playbin2: uridecodebin: add property to configure ring buffer size
63902
63903 2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
63904
63905         * common:
63906           Automatic update of common submodule
63907           From 3e8db1d to ec60217
63908
63909 2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
63910
63911         * docs/plugins/gst-plugins-base-plugins-sections.txt:
63912           plugin-docs: the <TITLE> tag should come right after <FILE>.
63913           Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
63914           title, we ended up with differnt section_id in the generated docbook.
63915
63916 2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
63917
63918         * gst-libs/gst/app/gstappsrc.c:
63919           appsrc: fix the classification.
63920           Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
63921           is quite unlikely that someone plugs appsrc by searching the registry by classification.
63922
63923 2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
63924
63925         * ext/alsa/gstalsasink.c:
63926         * ext/alsa/gstalsasrc.c:
63927           alsa: remove 'dir' out variable
63928           Alsa seems to expect that we initialize it. Remove the variable and pass NULL
63929           as we actually don't use it. In alsasink also #ifdef one section that is
63930           grabing diagnostics to be disabled, when logging is disabled (the code was
63931           using the out parameter as well).
63932           Fixes #626125
63933
63934 2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63935
63936         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
63937           ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
63938
63939 2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63940
63941         * gst/playback/gststreamsynchronizer.c:
63942           streamsynchronizer: prevent deadlock with _chain when deactivating pad
63943           Fixes #626581.
63944
63945 2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
63946
63947         * gst/playback/Makefile.am:
63948           playback: bad bad editor, readd missing line to fix the build
63949
63950 2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
63951
63952         * configure.ac:
63953         * tests/examples/Makefile.am:
63954         * tests/icles/Makefile.am:
63955         * tests/icles/playback/.gitignore:
63956         * tests/icles/playback/Makefile.am:
63957         * tests/icles/playback/decodetest.c:
63958         * tests/icles/playback/test.c:
63959         * tests/icles/playback/test2.c:
63960         * tests/icles/playback/test3.c:
63961         * tests/icles/playback/test4.c:
63962         * tests/icles/playback/test5.c:
63963         * tests/icles/playback/test6.c:
63964         * tests/icles/playback/test7.c:
63965           tests/playback: due to popular demand mv them from examples to icles
63966           The tests are toys and not reference demos.
63967
63968 2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63969
63970         * gst/playback/gststreamsynchronizer.c:
63971           streamsynchronizer: send preroll buffer when delaying preroll eos
63972           That is, if eos is received which will not be forwarded, and the stream
63973           has not yet seen any data, then send a buffer to preroll downstream
63974           (which might otherwise be accomplished by the eos event).
63975
63976 2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63977
63978         * gst/playback/gstplaysink.c:
63979           playsink: remove some heuristic in chain configuration code
63980           .. since queues are now inserted unconditionally.
63981
63982 2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63983
63984         * gst/playback/gstplaybin2.c:
63985         * gst/playback/gstplaysink.c:
63986           playbin2/playsink: update subtitle handling for streamsynchronizer
63987           Streamsynchronizer excepts to see stream-changed msg for all streams, but to
63988           arrange for this, video and subtitle streams need to be decoupled by means
63989           of queues (due to pad blocks that may occur).
63990           Fixes #626463.
63991
63992 2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63993
63994         * gst/playback/gstplaysink.c:
63995           playsink: always have a queue in chain head to aid streamsynchronizer
63996           Specifically, as the latter may have one thread pushing EOS to several streams,
63997           that needs to be decoupled into various thread to prevent preroll hanging
63998           problems.
63999
64000 2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64001
64002         * gst/playback/gststreamsynchronizer.c:
64003           streamsynchronizer: drop lock when pushing eos downstream
64004           ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
64005
64006 2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64007
64008         * gst/playback/gststreamsynchronizer.c:
64009           streamsynchronizer: clear stream eos state on FLUSH and new stream
64010
64011 2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64012
64013         * gst/playback/gstplaysink.c:
64014           playsink: set READY sinks to NULL before freeing chain upon failure
64015
64016 2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
64017
64018         * configure.ac:
64019         * gst/playback/.gitignore:
64020         * gst/playback/Makefile.am:
64021         * tests/examples/Makefile.am:
64022         * tests/examples/playback/.gitignore:
64023         * tests/examples/playback/Makefile.am:
64024         * tests/examples/playback/decodetest.c:
64025         * tests/examples/playback/test.c:
64026         * tests/examples/playback/test2.c:
64027         * tests/examples/playback/test3.c:
64028         * tests/examples/playback/test4.c:
64029         * tests/examples/playback/test5.c:
64030         * tests/examples/playback/test6.c:
64031         * tests/examples/playback/test7.c:
64032           playback: move tests from plugin-dir to tests/examples/playback
64033
64034 2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64035
64036         * sys/xvimage/xvimagesink.c:
64037           xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
64038
64039 2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64040
64041         * tests/check/elements/videoscale.c:
64042           videoscale: Add some debug output to the videoscale negotiation test
64043
64044 2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64045
64046         * gst/videoscale/gstvideoscale.c:
64047           videoscale: Only set the PAR if the caps already had a PAR
64048           Otherwise we're producing different caps and basetransform thinks that it
64049           can't passthrough buffer allocations, etc.
64050           In 0.11 all video caps really should have the PAR set...
64051
64052 2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64053
64054         * sys/xvimage/xvimagesink.c:
64055           xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
64056
64057 2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64058
64059         * gst-libs/gst/tag/gstexiftag.c:
64060           tags: exif: Fix bug in inner ifd parsing
64061           Do not use the result of inner ifd's parsing to increment
64062           the current tag index. The reasons are:
64063           1) The function returns a boolean.
64064           2) The inner ifd's tags are in a separate table, so they shouldn't
64065           interfere with its parent ifd table parsing.
64066
64067 2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64068
64069         * gst-libs/gst/tag/gstexiftag.c:
64070           tag: exif: Put ExifVersion in the correct IFD
64071           ExifVersion is from the 'exif' ifd, not the 0th ifd.
64072
64073 2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64074
64075         * gst-libs/gst/tag/gstexiftag.c:
64076           tag: exif: Refactor functions declaration
64077           Use some macros to declare serialization/deserialization
64078           functions prototypes.
64079
64080 2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64081
64082         * gst-libs/gst/tag/gstexiftag.c:
64083           tag: exif: Add another DateTime mapping
64084           datetimes can also be represented by the 0x132 tag. Map it, too.
64085
64086 2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64087
64088         * gst-libs/gst/tag/gstexiftag.c:
64089           tag: exif: Fix bug on image-orientation parsing
64090           Do not skip one extra tag when parsing image-orientation tags.
64091
64092 2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64093
64094         * common:
64095           Automatic update of common submodule
64096           From bd2054b to 3e8db1d
64097
64098 2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64099
64100         * gst-libs/gst/tag/gstexiftag.c:
64101           exiftag: Compare with G_MAXUINT16 instead of -1
64102           Fixes a compiler warning on the OS X buildbot.
64103
64104 2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64105
64106         * gst-libs/gst/tag/gstexiftag.c:
64107         * gst-libs/gst/tag/gstxmptag.c:
64108         * tests/check/libs/tag.c:
64109           xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
64110           adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
64111           tag.
64112
64113 2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64114
64115         * gst-libs/gst/tag/gstexiftag.c:
64116           tag: exif: Write ExifVersion tag
64117           Write ExifVersion tag unconditionally when creating exif
64118           buffers. Might help other applications parsing of this data.
64119
64120 2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64121
64122         * tests/check/libs/tag.c:
64123           tests: tag: Test to try to serialize multiple exif tags
64124           Adds a new test for exif data that tries serializing data
64125           from multiple ifd tables and check if it works.
64126
64127 2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64128
64129         * gst-libs/gst/tag/gstexiftag.c:
64130           tags: exif: Fix inner tags offset rewriting
64131           Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
64132           offsets when there were more than 1 inner ifd.
64133
64134 2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64135
64136         * ext/pango/gsttextoverlay.c:
64137         * ext/pango/gsttextoverlay.h:
64138           textoverlay: configurable text color and position
64139           Rather than only left, right, top, etc, allow for horizontal and vertical
64140           positioning on a scale from 0 to 1.
64141           Also cater for configuring rendered text color.
64142           Fixes #624920.
64143           API: GstTextOverlay:xpos
64144           API: GstTextOverlay:ypos
64145           API: GstTextOverlay:color
64146
64147 2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64148
64149         * gst/videotestsrc/gstvideotestsrc.c:
64150         * gst/videotestsrc/gstvideotestsrc.h:
64151         * gst/videotestsrc/videotestsrc.c:
64152         * gst/videotestsrc/videotestsrc.h:
64153           videotestsrc: add solid-color pattern
64154           ... which generalizes the current listing of white, black, etc.
64155           In particular, also allow specifying alpha channel, and modify
64156           some structures and pattern filling to cater for alpha value as well.
64157           Fixes #624919.
64158           API: GstVideoTestSrc:solid-color
64159
64160 2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64161
64162         * ext/ogg/gstoggstream.c:
64163           oggstream: static forward declarations are forbidden by the C standard
64164           ...and actually cause compiler errors on VC++. Change it to an extern
64165           forward declaration and non-static definition.
64166
64167 2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
64168
64169         * common:
64170           Automatic update of common submodule
64171           From 2004d03 to bd2054b
64172
64173 2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64174
64175         * configure.ac:
64176           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
64177           This first checks what is required for ISO C99 support and sets the relevant
64178           compiler parameters and if no C99 compiler is found, it checks for a
64179           C89 compiler. This enables us to check for and use C89/C99 functions
64180           that gcc hides from us without the correct compiler parameters.
64181
64182 2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64183
64184         * gst-libs/gst/audio/gstbaseaudiosink.c:
64185         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64186           baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
64187           Otherwise the clocks are redistributed every time the pipeline
64188           goes to PAUSED, which is quite expensive.
64189
64190 2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64191
64192         * gst-libs/gst/tag/gstxmptag.c:
64193           tag: xmp: Make xmp lib aware for the different tag types
64194           Makes the xmp helper lib aware that the tags can be simple,
64195           sequences or bags (there is still struct and alt, but those
64196           aren't handled yet). Adding this info makes serialization
64197           and deserialization more consistent.
64198
64199 2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64200
64201         * gst-libs/gst/tag/gstxmptag.c:
64202           xmp: Add a new layer of indirection (GstXmpSchema)
64203           Instead of storing all tags in a single hashtable, store them
64204           grouped by schema in a GstXmpSchema, and add those to the toplevel
64205           hashtable.
64206
64207 2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64208
64209         * gst-libs/gst/tag/gstxmptag.c:
64210         * tests/check/libs/tag.c:
64211           tag: xmp: Make bag tags deserialization work correctly
64212           If we find a bag of tags of type string in the xmp packet, we
64213           should concat them, this is not the ideal approach, but at
64214           least works for now as we don't know what type of tag it
64215           is (simple, structure, seq, alt or bag)
64216
64217 2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
64218
64219         * tests/examples/seek/seek.c:
64220           examples/seek: Don't unpause on clock-lost unless playing
64221           If the pipeline is paused by the user, don't pause/unpause
64222           on clock-lost.
64223
64224 2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64225
64226         * gst-libs/gst/audio/gstringbuffer.c:
64227           ringbuffer: improve debugging
64228
64229 2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64230
64231         * gst-libs/gst/audio/gstringbuffer.h:
64232           ringbuffer: whitespace fixes
64233
64234 2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64235
64236         * gst/playback/gstdecodebin2.c:
64237           decodebin2: use more efficient way of getting caps
64238           When inspecting the caps of a pad, try to get the pad _CAPS first before calling
64239           the getcaps function.
64240
64241 2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64242
64243         * tests/check/pipelines/oggmux.c:
64244           oggmux: Fix test build when theora and vorbis aren't available
64245           Ifdef properly to avoid build failures
64246
64247 2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64248
64249         * gst/typefind/gsttypefindfunctions.c:
64250           typefind: Detect avc1 ftyp as video/quicktime
64251           Detects avc1 ftyp as video/quicktime (iso variant)
64252
64253 2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64254
64255         * gst-libs/gst/tag/gstxmptag.c:
64256           tag: xmp: removing useless locking
64257           Everything in the xmp helper lib is initiallized once and on a thread
64258           safe way, and after that there are only reads going on, no more
64259           writing. Based on that, drop the locking.
64260
64261 2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
64262
64263         * tests/examples/seek/jsseek.c:
64264           jsseek: Set joystick io encoding to 'NULL'
64265           Fix problems with newer glib reporting bad encodings on the binary
64266           data emerging from the joystick device fd.
64267
64268 2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64269
64270         * gst/playback/gststreamsynchronizer.c:
64271           streamsynchronizer: fix printf format compiler warnings
64272           Make OSX build bot happy.
64273
64274 2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64275
64276         * gst-libs/gst/tag/gstxmptag.c:
64277           tag: initialize datetime variable in xmp tag parsing code
64278           Fixes (correct) compiler warning on the OSX build bot.
64279
64280 2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64281
64282         * configure.ac:
64283           configure: require core from git
64284           For GstDateTime stuff used in libgsttag.
64285
64286 2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64287
64288         * .gitignore:
64289         * configure.ac:
64290         * docs/libs/gst-plugins-base-libs-sections.txt:
64291         * gst-libs/gst/pbutils/Makefile.am:
64292         * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
64293         * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
64294         * gst-libs/gst/pbutils/pbutils.h:
64295         * tests/check/libs/pbutils.c:
64296         * win32/common/libgstpbutils.def:
64297           pbutils: add compile time and runtime version checks for gst-plugins-base
64298           So people can check what version of the gst-plugins-base libs they're
64299           building against or linked against.
64300           API: GST_PLUGINS_BASE_VERSION_MAJOR
64301           API: GST_PLUGINS_BASE_VERSION_MINOR
64302           API: GST_PLUGINS_BASE_VERSION_MICRO
64303           API: GST_PLUGINS_BASE_VERSION_NANO
64304           API: GST_CHECK_PLUGINS_BASE_VERSION
64305           API: gst_plugins_base_version()
64306           API: gst_plugins_base_version_string()
64307
64308 2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64309
64310         * gst-libs/gst/tag/gstexiftag.c:
64311         * tests/check/libs/tag.c:
64312           tag: exif: Map GST_TAG_DATE_TIME
64313           Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
64314           Tests included.
64315           https://bugzilla.gnome.org/show_bug.cgi?id=594504
64316
64317 2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64318
64319         * gst-libs/gst/tag/gstxmptag.c:
64320         * tests/check/libs/tag.c:
64321           tag: xmp: Maps GST_TAG_DATE_TIME
64322           Adds mapping for GST_TAG_DATE_TIME.
64323           Tests included.
64324           https://bugzilla.gnome.org/show_bug.cgi?id=594504
64325
64326 2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64327
64328         * gst/videorate/gstvideorate.c:
64329           videorate: Fixate the pixel-aspect-ratio if necessary
64330
64331 2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64332
64333         * gst/playback/gststreamsynchronizer.c:
64334           streamsynchronizer: Delay EOS events until all streams are EOS
64335           This fixes a race condition in playbin2's gapless mode, where the
64336           EOS of other streams might arrive in the sinks before the last stream
64337           ends and the switch to the new track happens. The EOS sinks won't
64338           accept any new data then and playback stops.
64339           To prevent this, delay all EOS events until all streams are EOS
64340           and advance the sinks of the EOS streams by filler newsegment
64341           events if necessary.
64342           Fixes bug #625118.
64343
64344 2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64345
64346         * gst/typefind/gsttypefindfunctions.c:
64347           typefindfunctions: export 3gp profile in caps
64348           This reads the 3gp profile from the major/compatible brands and puts
64349           this as a 'profile' field in caps. This can be used by demuxers to
64350           decide whether they can handle this stream or not. Also needed for
64351           DLNA.
64352           https://bugzilla.gnome.org/show_bug.cgi?id=620291
64353
64354 2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64355
64356         * tests/examples/seek/jsseek.c:
64357         * tests/examples/seek/seek.c:
64358         * tests/icles/test-colorkey.c:
64359         * tests/icles/test-xoverlay.c:
64360           examples: Use cairo instead of to-be-deprecated GDK API
64361           Fixes bug #625001.
64362
64363 2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64364
64365         * common:
64366         * configure.ac:
64367           configure: set release date/time
64368           Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
64369
64370 2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
64371
64372         * gst/typefind/gsttypefindfunctions.c:
64373           typefinding: detect enhanced AC-3
64374           https://bugzilla.gnome.org/show_bug.cgi?id=623846
64375
64376 2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64377
64378         * gst/playback/gststreamsynchronizer.c:
64379         * gst/playback/gststreamsynchronizer.h:
64380           streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
64381
64382 2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
64383
64384           playsink: Switch to faster pad linking methods
64385           Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
64386           * Where return of pad_link wasn't checked before : NOTHING
64387           * Where linking is between known compatible elements : NOTHING
64388           * All other cases : TEMPLATE_CAPS
64389           Slashes down playsink reconfigure by up to 50% cpu time.
64390
64391 2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64392
64393         * gst/playback/gstplaysink.c:
64394         * gst/playback/gstscreenshot.c:
64395           playsink: Set add-borders=true on the videoscale instances
64396           This makes sure that we always keep the display aspect ratio and
64397           add black borders if necessary, which is usually something you want
64398           for viewing a video.
64399
64400 2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64401
64402         * gst/videoscale/gstvideoscale.c:
64403           videoscale: Rename borders property to add-borders
64404
64405 2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64406
64407         * gst/videoscale/gstvideoscaleorc-dist.c:
64408         * gst/videoscale/gstvideoscaleorc-dist.h:
64409           videoscale: update disted orc files for latest changes
64410
64411 2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64412
64413         * gst/videoscale/Makefile.am:
64414         * gst/videoscale/gstvideoscale.c:
64415         * gst/videoscale/gstvideoscale.h:
64416         * gst/videoscale/gstvideoscaleorc.orc:
64417         * gst/videoscale/vs_fill_borders.c:
64418         * gst/videoscale/vs_fill_borders.h:
64419         * gst/videoscale/vs_image.h:
64420           videoscale: Add support for adding black borders to keep the DAR if necessary
64421           Fixes bug #617506.
64422
64423 2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64424
64425         * gst/videoscale/vs_scanline.c:
64426           videoscale: Fix linear scaling of UYVY scanlines
64427           Fixes bug #624656.
64428
64429 2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64430
64431         * gst/videoscale/gstvideoscale.c:
64432           videoscale: Fix caps fixating if the height is fixed but the width isn't
64433
64434 2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64435
64436         * gst/videoscale/gstvideoscale.c:
64437         * gst/videoscale/gstvideoscale.h:
64438           videoscale: Remove interlaced scaling again
64439           This behaviour was not preferred and caused visible image quality
64440           degradations. The real solution would be, to apply a real
64441           deinterlacing filter before scaling the frames.
64442           Fixes bug #615471.
64443
64444 2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64445
64446         * gst/videoscale/gstvideoscale.c:
64447           videoscale: Add helper method for filling the VSImage struct
64448
64449 2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64450
64451         * tests/files/Makefile.am:
64452           tests: don't forget to dist test file for typefinding unit test
64453
64454 2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64455
64456         * tests/check/gst/typefindfunctions.c:
64457         * tests/files/623663.mts:
64458           tests: add unit test for mpeg-ts typefinding bug
64459           See #623663.
64460
64461 2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64462
64463         * gst/typefind/gsttypefindfunctions.c:
64464           typefinding: make mpeg-ts typefinder scan more data
64465           We only look for packets with payload, but it appears there may be packets without,
64466           which makes it harder to find the N packets with payload in a row that we need in
64467           order to typefind this successfully, so scan some more data than necessary in the
64468           optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
64469           Fixes #623663.
64470
64471 2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64472
64473         * gst/playback/gstplaysink.c:
64474         * gst/playback/gststreamsynchronizer.c:
64475           playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
64476           Fixes some deadlocks.
64477
64478 2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64479
64480         * gst/playback/gststreamsynchronizer.c:
64481           streamsynchronizer: Drop DISCONT flag on first buffer for new streams
64482           Also reset stream state when going back to READY and on flush-stop.
64483
64484 2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64485
64486         * gst/playback/Makefile.am:
64487         * gst/playback/gstplaysink.c:
64488         * gst/playback/gststreamsynchronizer.c:
64489         * gst/playback/gststreamsynchronizer.h:
64490         * gst/playback/test7.c:
64491           playsink: Fix gapless playback in many non-simple scenarios
64492           Before gapless playback failed when switching between audio-only,
64493           video-only and audio-video files, when choosing different clocks
64494           and when the different streams had different durations.
64495           This is now handled by a helper element, which keeps track of the
64496           running times of all streams and synchronizes them.
64497           Fixes bug #602437.
64498
64499 2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64500
64501         * gst/playback/gstplaybin2.c:
64502           playbin2: Remove QOS event adjustments for gapless playback mode
64503
64504 2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64505
64506         * gst-libs/gst/audio/gstbaseaudiosink.c:
64507           baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
64508
64509 2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64510
64511         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64512           baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
64513
64514 2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
64515
64516         * gst/typefind/gsttypefindfunctions.c:
64517           typefind: only associate .webm with WebM
64518           .weba (audio) and .webv (video) were speculation on my part before
64519           the public launch. As of yet no decision has been made on the
64520           file extension for audio-only WebM, and I'm pretty sure there will
64521           never be one for video-only.
64522           Fixes bug #623837.
64523
64524 2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64525
64526         * gst-libs/gst/audio/gstbaseaudiosink.c:
64527           baseaudiosink: Use new gst_audio_clock_new_full()
64528
64529 2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64530
64531         * gst-libs/gst/audio/gstbaseaudiosrc.c:
64532           baseaudiosrc: Use new gst_audio_clock_new_full()
64533
64534 2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64535
64536         * docs/libs/gst-plugins-base-libs-sections.txt:
64537         * gst-libs/gst/audio/gstaudioclock.c:
64538         * gst-libs/gst/audio/gstaudioclock.h:
64539         * win32/common/libgstaudio.def:
64540           audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
64541           Elements usually use their own instance as instance data but the
64542           clock can have a longer lifetime than their elements and the clock
64543           doesn't own a reference of the element.
64544           Fixes bug #623807.
64545
64546 2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64547
64548         * ext/theora/Makefile.am:
64549         * ext/theora/gsttheoraenc.c:
64550         * ext/theora/gsttheoraenc.h:
64551           theoraenc: Implement two pass encoding
64552           Fixes bug #621349.
64553
64554 2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64555
64556         * configure.ac:
64557         * ext/theora/gsttheoraenc.c:
64558           configure: Require libtheora >= 1.1
64559           It's more than a year old at the time of the next -base release,
64560           has many encoder and decoder improvements and gets us rid of a lot
64561           of #ifdefs
64562
64563 2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64564
64565         * ext/theora/gsttheoradec.c:
64566         * ext/theora/gsttheoraenc.c:
64567           theora: Use PROP_ instead of ARG_ for property enum values
64568
64569 2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64570
64571         * gst/playback/gstplaysink.c:
64572           playsink: use proper error message code for failing state change
64573
64574 2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64575
64576         * configure.ac:
64577         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64578         * docs/plugins/inspect/plugin-adder.xml:
64579         * docs/plugins/inspect/plugin-alsa.xml:
64580         * docs/plugins/inspect/plugin-app.xml:
64581         * docs/plugins/inspect/plugin-audioconvert.xml:
64582         * docs/plugins/inspect/plugin-audiorate.xml:
64583         * docs/plugins/inspect/plugin-audioresample.xml:
64584         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64585         * docs/plugins/inspect/plugin-cdparanoia.xml:
64586         * docs/plugins/inspect/plugin-decodebin.xml:
64587         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64588         * docs/plugins/inspect/plugin-gdp.xml:
64589         * docs/plugins/inspect/plugin-gio.xml:
64590         * docs/plugins/inspect/plugin-gnomevfs.xml:
64591         * docs/plugins/inspect/plugin-libvisual.xml:
64592         * docs/plugins/inspect/plugin-ogg.xml:
64593         * docs/plugins/inspect/plugin-pango.xml:
64594         * docs/plugins/inspect/plugin-playback.xml:
64595         * docs/plugins/inspect/plugin-subparse.xml:
64596         * docs/plugins/inspect/plugin-tcp.xml:
64597         * docs/plugins/inspect/plugin-theora.xml:
64598         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64599         * docs/plugins/inspect/plugin-uridecodebin.xml:
64600         * docs/plugins/inspect/plugin-video4linux.xml:
64601         * docs/plugins/inspect/plugin-videorate.xml:
64602         * docs/plugins/inspect/plugin-videoscale.xml:
64603         * docs/plugins/inspect/plugin-videotestsrc.xml:
64604         * docs/plugins/inspect/plugin-volume.xml:
64605         * docs/plugins/inspect/plugin-vorbis.xml:
64606         * docs/plugins/inspect/plugin-ximagesink.xml:
64607         * docs/plugins/inspect/plugin-xvimagesink.xml:
64608         * win32/common/_stdint.h:
64609         * win32/common/config.h:
64610           Back to development
64611
64612 === release 0.10.30 ===
64613
64614 2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64615
64616         * ChangeLog:
64617         * NEWS:
64618         * RELEASE:
64619         * configure.ac:
64620         * docs/plugins/inspect/plugin-adder.xml:
64621         * docs/plugins/inspect/plugin-alsa.xml:
64622         * docs/plugins/inspect/plugin-app.xml:
64623         * docs/plugins/inspect/plugin-audioconvert.xml:
64624         * docs/plugins/inspect/plugin-audiorate.xml:
64625         * docs/plugins/inspect/plugin-audioresample.xml:
64626         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64627         * docs/plugins/inspect/plugin-cdparanoia.xml:
64628         * docs/plugins/inspect/plugin-decodebin.xml:
64629         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64630         * docs/plugins/inspect/plugin-gdp.xml:
64631         * docs/plugins/inspect/plugin-gio.xml:
64632         * docs/plugins/inspect/plugin-gnomevfs.xml:
64633         * docs/plugins/inspect/plugin-libvisual.xml:
64634         * docs/plugins/inspect/plugin-ogg.xml:
64635         * docs/plugins/inspect/plugin-pango.xml:
64636         * docs/plugins/inspect/plugin-playback.xml:
64637         * docs/plugins/inspect/plugin-subparse.xml:
64638         * docs/plugins/inspect/plugin-tcp.xml:
64639         * docs/plugins/inspect/plugin-theora.xml:
64640         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64641         * docs/plugins/inspect/plugin-uridecodebin.xml:
64642         * docs/plugins/inspect/plugin-video4linux.xml:
64643         * docs/plugins/inspect/plugin-videorate.xml:
64644         * docs/plugins/inspect/plugin-videoscale.xml:
64645         * docs/plugins/inspect/plugin-videotestsrc.xml:
64646         * docs/plugins/inspect/plugin-volume.xml:
64647         * docs/plugins/inspect/plugin-vorbis.xml:
64648         * docs/plugins/inspect/plugin-ximagesink.xml:
64649         * docs/plugins/inspect/plugin-xvimagesink.xml:
64650         * gst-plugins-base.doap:
64651         * win32/common/_stdint.h:
64652         * win32/common/config.h:
64653           Release 0.10.30
64654
64655 2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64656
64657         * po/cs.po:
64658         * po/lv.po:
64659           po: update translations
64660
64661 2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64662
64663         * gst/playback/gstplaybin2.c:
64664           playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
64665           Fixes spurious errors that happen after an error and playing a working
64666           stream afterwards or signals that are emitted for non-active groups.
64667           Fixes bug #624266.
64668
64669 2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64670
64671         * docs/design/Makefile.am:
64672           docs: dist more of the gst-plugin-base design docs
64673
64674 2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64675
64676         * configure.ac:
64677         * docs/plugins/inspect/plugin-adder.xml:
64678         * docs/plugins/inspect/plugin-alsa.xml:
64679         * docs/plugins/inspect/plugin-app.xml:
64680         * docs/plugins/inspect/plugin-audioconvert.xml:
64681         * docs/plugins/inspect/plugin-audiorate.xml:
64682         * docs/plugins/inspect/plugin-audioresample.xml:
64683         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64684         * docs/plugins/inspect/plugin-cdparanoia.xml:
64685         * docs/plugins/inspect/plugin-decodebin.xml:
64686         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64687         * docs/plugins/inspect/plugin-gdp.xml:
64688         * docs/plugins/inspect/plugin-gio.xml:
64689         * docs/plugins/inspect/plugin-gnomevfs.xml:
64690         * docs/plugins/inspect/plugin-libvisual.xml:
64691         * docs/plugins/inspect/plugin-ogg.xml:
64692         * docs/plugins/inspect/plugin-pango.xml:
64693         * docs/plugins/inspect/plugin-playback.xml:
64694         * docs/plugins/inspect/plugin-subparse.xml:
64695         * docs/plugins/inspect/plugin-tcp.xml:
64696         * docs/plugins/inspect/plugin-theora.xml:
64697         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64698         * docs/plugins/inspect/plugin-uridecodebin.xml:
64699         * docs/plugins/inspect/plugin-video4linux.xml:
64700         * docs/plugins/inspect/plugin-videorate.xml:
64701         * docs/plugins/inspect/plugin-videoscale.xml:
64702         * docs/plugins/inspect/plugin-videotestsrc.xml:
64703         * docs/plugins/inspect/plugin-volume.xml:
64704         * docs/plugins/inspect/plugin-vorbis.xml:
64705         * docs/plugins/inspect/plugin-ximagesink.xml:
64706         * docs/plugins/inspect/plugin-xvimagesink.xml:
64707         * win32/common/_stdint.h:
64708         * win32/common/config.h:
64709           0.10.29.4 pre-release
64710
64711 2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64712
64713         * po/LINGUAS:
64714         * po/es.po:
64715         * po/fr.po:
64716         * po/it.po:
64717         * po/nl.po:
64718         * po/pt_BR.po:
64719         * po/sl.po:
64720         * po/sv.po:
64721           po: update translations
64722
64723 2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64724
64725         * gst/playback/gstplaybin2.c:
64726           Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
64727           This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
64728           If the DVD subpicture caps are not part of the raw caps, uridecodebin
64729           doesn't qualify resindvdbin as raw source and plugs decodebins, which
64730           causes broken DVD playback because of bugs elsewhere.
64731           This change was originally added to only expose supported, raw subtitles,
64732           e.g. if the subtitle sink did not support DVD subpictures but a converter
64733           to some supported format exists. It's not very important right now because
64734           we have nothing (that is autoplugged) to convert from plaintext/pango-markup
64735           or DVD subpictures to something else.
64736           Fixes bug #623583.
64737
64738 2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64739
64740         * gst/ffmpegcolorspace/imgconvert_template.h:
64741           ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
64742           Fixes bug #623530.
64743
64744 2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64745
64746         * gst/ffmpegcolorspace/imgconvert_template.h:
64747           ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
64748           Fixes bug #623530.
64749
64750 2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64751
64752         * docs/plugins/inspect/plugin-ogg.xml:
64753           docs: update ogg introspection info after riff fourcc addition
64754
64755 2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64756
64757         * gst/ffmpegcolorspace/imgconvert.c:
64758           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
64759           The last pixel wasn't written before for odd widths.
64760           Fixes bug #623418.
64761
64762 2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64763
64764         * gst/ffmpegcolorspace/imgconvert_template.h:
64765           ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
64766           The last pixel wasn't written before.
64767           Fixes bug #623384.
64768
64769 2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64770
64771         * gst/ffmpegcolorspace/imgconvert.c:
64772           ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
64773           Fixes bug #623375.
64774
64775 2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64776
64777         * gst/playback/gstplaybin2.c:
64778           playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
64779           Otherwise the uridecodebin will be still a child of playbin2 and
64780           its signals will still be connected. In future state changes this
64781           will then emit unrelated signals that will confuse playbin2 or,
64782           even worse, cause crashes and assertions.
64783           Fixes bug #623318.
64784
64785 2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64786
64787         * gst-libs/gst/riff/riff-media.c:
64788           riff: add FLV4 fourcc and map it to video/x-vp6-flash
64789           Fixes #623176.
64790
64791 2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64792
64793         * gst-libs/gst/netbuffer/gstnetbuffer.c:
64794           netbuffer: declare with G_DEFINE_TYPE for type safety
64795           Fixes #623233.
64796
64797 2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
64798
64799         * ext/ogg/gstoggdemux.c:
64800           oggdemux: Handle errors from _get_next_page in _do_seek.
64801           If the source element failed here, oggdemux would crash.
64802           Fixes #623218.
64803
64804 2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64805
64806         * configure.ac:
64807           configure: keep things sorted alphabetically
64808           On special request. Because it's important, apparently.
64809
64810 2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64811
64812         * configure.ac:
64813         * docs/plugins/gst-plugins-base-plugins.hierarchy:
64814         * docs/plugins/inspect/plugin-adder.xml:
64815         * docs/plugins/inspect/plugin-alsa.xml:
64816         * docs/plugins/inspect/plugin-app.xml:
64817         * docs/plugins/inspect/plugin-audioconvert.xml:
64818         * docs/plugins/inspect/plugin-audiorate.xml:
64819         * docs/plugins/inspect/plugin-audioresample.xml:
64820         * docs/plugins/inspect/plugin-audiotestsrc.xml:
64821         * docs/plugins/inspect/plugin-cdparanoia.xml:
64822         * docs/plugins/inspect/plugin-decodebin.xml:
64823         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
64824         * docs/plugins/inspect/plugin-gdp.xml:
64825         * docs/plugins/inspect/plugin-gio.xml:
64826         * docs/plugins/inspect/plugin-gnomevfs.xml:
64827         * docs/plugins/inspect/plugin-libvisual.xml:
64828         * docs/plugins/inspect/plugin-ogg.xml:
64829         * docs/plugins/inspect/plugin-pango.xml:
64830         * docs/plugins/inspect/plugin-playback.xml:
64831         * docs/plugins/inspect/plugin-subparse.xml:
64832         * docs/plugins/inspect/plugin-tcp.xml:
64833         * docs/plugins/inspect/plugin-theora.xml:
64834         * docs/plugins/inspect/plugin-typefindfunctions.xml:
64835         * docs/plugins/inspect/plugin-uridecodebin.xml:
64836         * docs/plugins/inspect/plugin-video4linux.xml:
64837         * docs/plugins/inspect/plugin-videorate.xml:
64838         * docs/plugins/inspect/plugin-videoscale.xml:
64839         * docs/plugins/inspect/plugin-videotestsrc.xml:
64840         * docs/plugins/inspect/plugin-volume.xml:
64841         * docs/plugins/inspect/plugin-vorbis.xml:
64842         * docs/plugins/inspect/plugin-ximagesink.xml:
64843         * docs/plugins/inspect/plugin-xvimagesink.xml:
64844         * win32/common/_stdint.h:
64845         * win32/common/config.h:
64846           0.10.29.3 pre-release
64847
64848 2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64849
64850         * configure.ac:
64851           configure: fix --disable-external
64852
64853 2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64854
64855         * autogen.sh:
64856         * configure.ac:
64857           Bump automake requirement to 1.10
64858           For maintainability reasons and $(builddir).
64859           Fixes #622944.
64860
64861 2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64862
64863         * tests/examples/seek/jsseek.c:
64864         * tests/examples/seek/seek.c:
64865           examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
64866           We depend on GTK+ >= 2.14 already.
64867
64868 2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64869
64870         * gst/videotestsrc/Makefile.am:
64871           videotestsrc: Explicitely link with $(LIBM)
64872
64873 2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64874
64875         * gst/videoscale/Makefile.am:
64876           videoscale: Explicitely link with $(LIBM)
64877
64878 2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64879
64880         * configure.ac:
64881         * win32/common/_stdint.h:
64882         * win32/common/config.h:
64883         * win32/common/video-enumtypes.c:
64884           0.10.29.2 pre-release
64885
64886 2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64887
64888         * gst/adder/gstadderorc-dist.c:
64889         * gst/adder/gstadderorc-dist.h:
64890         * gst/audioconvert/gstaudioconvertorc-dist.c:
64891         * gst/audioconvert/gstaudioconvertorc-dist.h:
64892         * gst/videoscale/gstvideoscaleorc-dist.c:
64893         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
64894         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
64895         * gst/volume/gstvolumeorc-dist.c:
64896         * gst/volume/gstvolumeorc-dist.h:
64897           gst: update orc files
64898
64899 2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64900
64901         * po/af.po:
64902         * po/az.po:
64903         * po/bg.po:
64904         * po/ca.po:
64905         * po/cs.po:
64906         * po/da.po:
64907         * po/de.po:
64908         * po/en_GB.po:
64909         * po/es.po:
64910         * po/eu.po:
64911         * po/fi.po:
64912         * po/fr.po:
64913         * po/hu.po:
64914         * po/id.po:
64915         * po/it.po:
64916         * po/ja.po:
64917         * po/lt.po:
64918         * po/lv.po:
64919         * po/nb.po:
64920         * po/nl.po:
64921         * po/or.po:
64922         * po/pl.po:
64923         * po/pt_BR.po:
64924         * po/ru.po:
64925         * po/sk.po:
64926         * po/sq.po:
64927         * po/sr.po:
64928         * po/sv.po:
64929         * po/tr.po:
64930         * po/uk.po:
64931         * po/vi.po:
64932         * po/zh_CN.po:
64933           po: update translations
64934
64935 2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
64936
64937         * gst/playback/gstdecodebin2.c:
64938           decodebin2: Properly clean DecodeChain after errors.
64939           If an error happens, the PAUSED state will never be reached. If an
64940           application re-uses decodebin2 (like totem) where one would normally
64941           set to READY between each file, the cleanup that normally happens in
64942           the PAUSED=>READY codepath will never be called, resulting in the
64943           following file to re-use the previous demuxer/decoder/...
64944           https://bugzilla.gnome.org/show_bug.cgi?id=622807
64945
64946 2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64947
64948         * docs/design/design-orc-integration.txt:
64949           docs: fix a few typos
64950
64951 2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64952
64953         * tests/check/elements/videoscale.c:
64954           checks: simplify GstBus usage in videoscale unit test
64955           There's no need to run a main loop, add a bus watch and deal with
64956           helper structs here just to wait for an EOS message.
64957
64958 2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64959
64960         * tests/check/elements/videoscale.c:
64961           checks: speed up videoscale unit test a little
64962           Use new gst_element_link_pads_full() function to link elements,
64963           and disable all checks when linking (don't try this at home).
64964           Down to 18s from 3m20s. Scary.
64965
64966 2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64967
64968         * gst-libs/gst/audio/gstringbuffer.c:
64969           ringbuffer: check for ringbuffer state first
64970           Check for the state of the ringbuffer before doing the checks of the other
64971           buffer properties, when we're not started, we don't care about those values.
64972
64973 2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
64974
64975         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
64976           ffmpegcolorspace: Use a more concise pad template
64977           Speeds up caps nego 2 fold
64978           https://bugzilla.gnome.org/show_bug.cgi?id=622696
64979
64980 2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64981
64982         * tests/icles/audio-trickplay.c:
64983           tests: make audio-trickplay test compile when the gst debugging system is disabled
64984           Fixes unused variable warning in that case.
64985
64986 2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64987
64988         * tests/check/gst/typefindfunctions.c:
64989           tests: add test that runs all typefinders over random data
64990
64991 2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64992
64993         * gst/typefind/gsttypefindfunctions.c:
64994           typefinding: Mark ISO 14496-14 files as video/quicktime
64995           These are currently being marked as audio/x-m4a which is incorrect.
64996           https://bugzilla.gnome.org/show_bug.cgi?id=620720
64997
64998 2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64999
65000         * .gitignore:
65001           .gitignore: add temporary orc test directory
65002
65003 2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65004
65005         * tests/check/Makefile.am:
65006           tests: add plugin loading whitelist to test environment
65007           Only want to load core/-base plugins here.
65008
65009 2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
65010
65011         * common:
65012           Automatic update of common submodule
65013           From 73ff93a to a519571
65014
65015 2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65016
65017         * gst-libs/gst/tag/gsttageditingprivate.c:
65018           tag: Fix printf format string
65019           Use %s for strings, not %d.
65020
65021 2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65022
65023         * gst/videoscale/vs_scanline.c:
65024           videoscale: Fix resampling of ARGB scanlines
65025           Previously we would read behind the end of the source lines.
65026
65027 2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65028
65029         * gst-libs/gst/tag/gstxmptag.c:
65030         * tests/check/libs/tag.c:
65031           tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
65032           Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
65033           Tests included.
65034
65035 2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65036
65037         * gst-libs/gst/tag/Makefile.am:
65038         * gst-libs/gst/tag/gstexiftag.c:
65039         * gst-libs/gst/tag/gsttageditingprivate.c:
65040         * gst-libs/gst/tag/gsttageditingprivate.h:
65041         * tests/check/libs/tag.c:
65042         * win32/common/libgsttag.def:
65043           tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
65044           Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
65045           Tests included.
65046
65047 2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65048
65049         * gst/playback/gstplaysink.c:
65050           playsink: clear ts-offset pointer
65051           We need to clear the pointer to our ts-offset element when we destroy the video
65052           chain elements to make sure nobody derefs it to invalid memory afterwards.
65053
65054 2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
65055
65056         * gst/playback/gstplaysink.c:
65057           playsink: Reset ts_offset field when freeing chain
65058           Otherwise we would end up with a bogus ->audiochain->ts_offset field
65059           which would cause segfaults/assertions when trying to modify the
65060           'ts-offset' property in update_av_offset().
65061           Was easy to trigger when using a list of audio+video files mixed with
65062           video-only files in totem.
65063
65064 2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
65065
65066         * tests/check/elements/adder.c:
65067         * tests/check/elements/appsink.c:
65068         * tests/check/elements/audiotestsrc.c:
65069         * tests/check/elements/gdpdepay.c:
65070         * tests/check/elements/gdppay.c:
65071         * tests/check/elements/multifdsink.c:
65072         * tests/check/elements/videotestsrc.c:
65073         * tests/check/elements/vorbisdec.c:
65074           tests: use our own macros for the tests main function
65075
65076 2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65077
65078         * gst-libs/gst/tag/gstvorbistag.c:
65079           tag: Use gst_tag_list_peek_string_index in vorbistag
65080           Use _peek_string_index instead of _get_string_index to avoid
65081           a string copy
65082
65083 2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
65084
65085         * sys/ximage/ximagesink.c:
65086         * sys/ximage/ximagesink.h:
65087           ximagesink: Ask pad peer to accept new caps once only
65088           In buffer_alloc, if the buffer caps are new, call
65089           gst_pad_peer_accept_caps once only, it's useless to call it in the
65090           cases where we know it will always fail.
65091           Fixes bug #621190
65092
65093 2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65094
65095         * gst/ffmpegcolorspace/imgconvert.c:
65096         * gst/ffmpegcolorspace/imgconvert_template.h:
65097           ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
65098
65099 2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65100
65101         * gst/ffmpegcolorspace/imgconvert.c:
65102           ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
65103
65104 2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65105
65106         * gst/ffmpegcolorspace/imgconvert.c:
65107           ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
65108
65109 2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65110
65111         * common:
65112         * docs/plugins/gst-plugins-base-plugins.args:
65113         * docs/plugins/gst-plugins-base-plugins.hierarchy:
65114         * docs/plugins/gst-plugins-base-plugins.signals:
65115         * docs/plugins/inspect/plugin-alsa.xml:
65116         * docs/plugins/inspect/plugin-audiorate.xml:
65117         * docs/plugins/inspect/plugin-decodebin.xml:
65118         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
65119         * docs/plugins/inspect/plugin-gdp.xml:
65120         * docs/plugins/inspect/plugin-gnomevfs.xml:
65121         * docs/plugins/inspect/plugin-ogg.xml:
65122         * docs/plugins/inspect/plugin-playback.xml:
65123         * docs/plugins/inspect/plugin-subparse.xml:
65124         * docs/plugins/inspect/plugin-typefindfunctions.xml:
65125         * docs/plugins/inspect/plugin-uridecodebin.xml:
65126         * docs/plugins/inspect/plugin-videorate.xml:
65127         * docs/plugins/inspect/plugin-videoscale.xml:
65128           docs: update introspected plugin docs for gstdoc-scangobj and other changes
65129           Update common for latest gstdoc-scangobj and inspect xml files for
65130           escaping and pad template order changes. Update other gtk-doc files
65131           for API additions and object hierarchy changes.
65132
65133 2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65134
65135         * gst/playback/gstdecodebin2.c:
65136           decodebin2: improve autoplugging
65137           Use the pad caps when they are available to continue the autoplugging. If the
65138           pad caps are set, they are fixed and then we can directly continue autoplugging.
65139
65140 2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
65141
65142         * common:
65143           Automatic update of common submodule
65144           From 9339ccc to 35617c2
65145
65146 2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
65147
65148         * common:
65149           Automatic update of common submodule
65150           From 5adb1ca to 9339ccc
65151
65152 2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
65153
65154         * common:
65155           Automatic update of common submodule
65156           From 57c89b7 to 5adb1ca
65157
65158 2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
65159
65160         * common:
65161           Automatic update of common submodule
65162           From c804988 to 57c89b7
65163
65164 2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
65165
65166         * tests/check/elements/audioresample.c:
65167           Revert "audioresample: set pads as negotiable"
65168           This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
65169
65170 2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
65171
65172         * tests/check/elements/audioconvert.c:
65173           Revert "audioconvert: set pads negotiable"
65174           This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
65175
65176 2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
65177
65178         * gst/videoscale/vs_scanline.c:
65179           videoscale: Fix black horizontal line in image
65180
65181 2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65182
65183         * gst-libs/gst/tag/gstxmptag.c:
65184           tag: xmp: Init char variable for gps coordinates
65185           Initialize char variable for gps coordinates deserialization to 0
65186           to identify when it couldn't be parsed/found and error out.
65187           Fixes #621509
65188
65189 2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65190
65191         * tests/check/elements/audioconvert.c:
65192           audioconvert: set pads negotiable
65193
65194 2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65195
65196         * tests/check/elements/audioresample.c:
65197           audioresample: set pads as negotiable
65198
65199 2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65200
65201         * common:
65202           Revert accidental downgrade of common revision.
65203
65204 2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65205
65206         * tests/check/elements/videoscale.c:
65207           videoscale: And only expect a single buffer in the unit test
65208
65209 2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65210
65211         * tests/check/elements/videoscale.c:
65212           videoscale: Only convert one buffer instead of five
65213           Should make the unit test a lot faster.
65214
65215 2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
65216
65217         * gst/typefind/gsttypefindfunctions.c:
65218           typefindfunctions: Fix unitialized variables
65219           yay macosx compilers :(
65220
65221 2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
65222
65223         * gst-libs/gst/video/video.c:
65224           video: Fix unitialized variable.
65225           yay macosx compilers :(
65226
65227 2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
65228
65229         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65230           ffmpegcolorspace: Use Quarks for structure name/field checking
65231
65232 2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
65233
65234         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65235           ffmpegcolorspace: Speed up _remove_format_info
65236           Instead of copying full caps, use the fact that the provided caps only have
65237           one structure and only copy around structures.
65238
65239 2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
65240
65241         * common:
65242         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
65243           ffmpegcolorspace: Transfer structures instead of copying them
65244           Avoids many expensive structure copies
65245
65246 2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65247
65248         * configure.ac:
65249           configure: Use GLIB_EXTRA_CFLAGS
65250
65251 2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65252
65253         * common:
65254           Automatic update of common submodule
65255           From 7a0fdf5 to c804988
65256
65257 2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65258
65259         * common:
65260           Automatic update of common submodule
65261           From 6da3bab to 7a0fdf5
65262
65263 2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65264
65265         * tests/examples/seek/jsseek.c:
65266           jsseek: Don't use deprecated GLib API
65267           Fixes once again bug #605100.
65268
65269 2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
65270
65271         * gst/playback/gstdecodebin2.c:
65272           decodebin2: use accumulator for autoplug-sort
65273           Use an accumulator for the autoplug-sort signal so that we can stop the emission
65274           when a signal handler produced a valid result. This avoids the object handler
65275           to overwrite the results from user signals.
65276           Fixes #621161
65277
65278 2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65279
65280         * ext/ogg/gstoggdemux.c:
65281           oggdemux: activate_chain must not be called with a NULL chain
65282           It will crash later and shouldn't really happen anyway unless
65283           something is really wrong.
65284
65285 2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65286
65287         * ext/gnomevfs/gstgnomevfssrc.c:
65288           gnomevfssrc: Fix possible NULL pointer dereference
65289           It's always an error if gst_buffer_try_new_and_alloc() returns NULL
65290
65291 2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65292
65293         * gst-libs/gst/app/gstappsrc.c:
65294           appsrc: Return FALSE from the seek handler if no seek callback was set
65295
65296 2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65297
65298         * ext/gio/gstgiostreamsrc.c:
65299           giostreamsrc: Fix copy&paste error in the docs
65300
65301 2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65302
65303         * ext/ogg/gstoggstream.c:
65304           ogg: fix debug message printf format some more
65305           Just cast the pointer diff, so it works everywhere without
65306           warnings. Can't use %tu, because that modifier is C99. Warning
65307           was: "format '%li' expects type 'long int', but argument 8 has
65308           type 'int'".
65309
65310 2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65311
65312         * tests/check/elements/videoscale.c:
65313           videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
65314
65315 2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65316
65317         * gst/videoscale/gstvideoscale.c:
65318           videoscale: ...and add Y16 case for the linear scaling
65319
65320 2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65321
65322         * gst/videoscale/gstvideoscale.c:
65323           videoscale: Add Y16 case for 4-tap scaling
65324
65325 2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65326
65327         * tests/check/Makefile.am:
65328           tests: Fix linking of the tags test
65329
65330 2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65331
65332         * gst-libs/gst/video/video.h:
65333           video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
65334
65335 2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65336
65337         * gst/videoscale/gstvideoscale.c:
65338           videoscale: Use correct variables for debug output
65339
65340 2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65341
65342         * gst/ffmpegcolorspace/imgconvert.c:
65343           ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
65344
65345 2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65346
65347         * gst/ffmpegcolorspace/imgconvert.c:
65348           ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
65349
65350 2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65351
65352         * gst/videoscale/gstvideoscaleorc-dist.c:
65353         * gst/videoscale/gstvideoscaleorc-dist.h:
65354           videoscale: Update disted orc files
65355
65356 2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65357
65358         * gst/playback/gsturidecodebin.c:
65359           uridecodebin: Allow video/webm for progressive downloading
65360
65361 2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65362
65363         * gst/videoscale/gstvideoscale.c:
65364           videoscale: Add support for more gray formats
65365
65366 2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
65367
65368         * gst-libs/gst/video/video.c:
65369         * gst-libs/gst/video/video.h:
65370           video.{c,h}: Fix an endianness bug fix.
65371           This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
65372
65373 2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
65374
65375         * gst-libs/gst/video/video.c:
65376         * gst-libs/gst/video/video.h:
65377           video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
65378
65379 2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65380
65381         * gst/videoscale/gstvideoscale.c:
65382         * gst/videoscale/gstvideoscale.h:
65383           videoscale: Use libgstvideo for caps parsing, etc
65384
65385 2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
65386
65387         * ext/ogg/gstoggstream.c:
65388           oggdemux: Fix format string compiler warning on OS X
65389
65390 2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65391
65392         * gst/videoscale/gstvideoscale.c:
65393           videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
65394
65395 2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65396
65397         * gst/videoscale/gstvideoscaleorc.orc:
65398         * gst/videoscale/vs_scanline.c:
65399           videoscale: Implement linear merging of Y16 scanlines with orc
65400
65401 2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65402
65403         * common:
65404           Automatic update of common submodule
65405           From 733fca9 to 6da3bab
65406
65407 2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65408
65409         * configure.ac:
65410         * ext/cdparanoia/Makefile.am:
65411           cdparanoia: check for cdparanoia with pkg-config first
65412           cdparanoia now has a .pc file in post-0.10.2 SVN, so use
65413           that to check for cdparanoia before we try all the other
65414           checks. Besides being generally nicer, this may help with
65415           correctly detecting cdparanoia on OSX some day (see #609918).
65416
65417 2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65418
65419         * gst/typefind/gsttypefindfunctions.c:
65420           typefinding: look for dts frames at non-zero offsets too
65421           Scan a bit into the data when checking for dts frames instead
65422           of expecting the frame sync to be right at the start of the
65423           data. This is needed for some dts-disguised-as-pcm-in-wav files.
65424           See #413942.
65425
65426 2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65427
65428         * gst/typefind/gsttypefindfunctions.c:
65429           typefinding: add typefinder for dts audio
65430
65431 2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
65432
65433         * gst-libs/gst/tag/gstexiftag.c:
65434           gstexiftag: Fix unitialized variables
65435           I hate thee macosx
65436
65437 2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
65438
65439         * gst-libs/gst/tag/gstexiftag.c:
65440           gstexiftag: Fix debug statements
65441
65442 2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
65443
65444         * gst-libs/gst/tag/gstexiftag.c:
65445           exiftag: Fix unitialized variable
65446
65447 2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
65448
65449         * win32/common/libgsttag.def:
65450           win32: update def file
65451
65452 2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
65453
65454         * gst-libs/gst/tag/tag.h:
65455           docs: fix gtk-doc warnings
65456           Variable names in function prototypes in the headers should match the doc-
65457           comment.
65458
65459 2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65460
65461         * gst/playback/gstplaybin2.c:
65462           playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
65463           Fixes bug #621071.
65464
65465 2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65466
65467         * tests/icles/playbin-text.c:
65468           icles: Only accept plain subtitles in the playbin-text icles test
65469
65470 2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
65471
65472         * gst-libs/gst/riff/riff-media.c:
65473           riff: Add support for VP6F (On2 VP6 Flash variant)
65474
65475 2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
65476
65477         * configure.ac:
65478           Use the Orc m4 macro
65479
65480 2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
65481
65482         * common:
65483           Automatic update of common submodule
65484           From fad145b to 733fca9
65485
65486 2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
65487
65488         * common:
65489           Automatic update of common submodule
65490           From 47683c1 to fad145b
65491
65492 2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65493
65494         * gst-libs/gst/tag/gstexiftag.c:
65495           tag: exif: Refactor byte-order handling
65496           Only check for valid byte-order values when creating the
65497           exif readers and writers
65498
65499 2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65500
65501         * gst-libs/gst/tag/gstexiftag.c:
65502         * tests/check/libs/tag.c:
65503           tag: exif: Adds new geo-location tag mappings
65504           Adds mappings for:
65505           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
65506           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
65507           GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
65508           GST_TAG_GEO_LOCATION_ELEVATION
65509           Does some refactoring in the code to reduce number of parameters
65510           passed to functions
65511           Tests included.
65512
65513 2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65514
65515         * tests/check/libs/tag.c:
65516           tests: tag: Adds unit tests for exif helper lib
65517           Adds some simple unit tests for exif helper lib functions
65518           Fixes #614872
65519
65520 2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65521
65522         * docs/libs/gst-plugins-base-libs-sections.txt:
65523         * gst-libs/gst/tag/Makefile.am:
65524         * gst-libs/gst/tag/gstexiftag.c:
65525         * gst-libs/gst/tag/tag.h:
65526         * win32/common/libgsttag.def:
65527           tag: Adds basic exif tags support
65528           Adds exif helper lib functions to parse exif buffers from/to
65529           taglists. Exif is tipically used in jpeg images, but it can
65530           also be embedded into TIFF, AVI and WAV formats.
65531           Adds a couple function to handle exif in tiff header structures, that is how
65532           exif is embedded in jpeg and (obviously) in tiff.
65533           API: gst_tag_list_to_exif_buffer
65534           API: gst_tag_list_to_exif_buffer_with_tiff_header
65535           API: gst_tag_list_from_exif_buffer
65536           API: gst_tag_list_from_exif_buffer_with_tiff_header
65537           Fixes #614872
65538
65539 2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65540
65541         * ext/ogg/gstoggdemux.c:
65542           oggdemux: Handle SEEKING query in push mode too
65543
65544 2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65545
65546         * ext/ogg/gstoggdemux.c:
65547           oggdemux: Update the total time from the Skeleton 4 indexes
65548           Fixes bug #620939, see bug #607945.
65549
65550 2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65551
65552         * ext/ogg/gstoggstream.c:
65553           oggstream: Implement latest version of the Skeleton 4.0 spec
65554           Fixes bug #620939.
65555
65556 2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
65557
65558         * gst/volume/gstvolume.c:
65559           volume: make the orc codes available for testing.
65560           Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
65561           passes the test suite and various manual gst-launch pipelines.
65562
65563 2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65564
65565         * .gitignore:
65566           .gitignore: add orc-related temp files
65567
65568 2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65569
65570         * configure.ac:
65571         * gst/audioresample/Makefile.am:
65572         * gst/audioresample/gstaudioresample.c:
65573           Fix build if orc is not installed
65574           Orc is not a hard requirement. Things should still compile and
65575           work without orc, but slow fallback code may be used in this
65576           case. Fix up configure to not error out if orc is not installed
65577           and wrap use of orc profiling in audioresample in #ifdefs.
65578           Fixes #620136 some more.
65579
65580 2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65581
65582         * ext/ogg/gstoggstream.c:
65583           oggdemux: Implement correct parsing of Skeleton 4.0 index packets
65584
65585 2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65586
65587         * ext/ogg/gstoggdemux.c:
65588         * ext/ogg/gstoggstream.c:
65589         * ext/ogg/gstoggstream.h:
65590           oggdemux: Add parsing of Skeleton 4.0 indexes
65591
65592 2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65593
65594         * ext/ogg/gstoggstream.c:
65595           oggdemux: Parse segment length and content offset from fishead
65596           And print them for debugging purposes. Not sure if we can do anything useful
65597           with this information.
65598
65599 2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65600
65601         * ext/ogg/gstoggstream.c:
65602         * ext/ogg/gstoggstream.h:
65603           oggdemux: Parse Skeleton stream major/minor version
65604
65605 2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65606
65607         * ext/ogg/gstoggstream.c:
65608           oggdemux: Use binary search for searching in the index
65609
65610 2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65611
65612         * tests/check/libs/video.c:
65613           video: Fix unit test, the Y800 checks were not used before and were not working
65614
65615 2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65616
65617         * gst-libs/gst/video/video.c:
65618           video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
65619
65620 2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
65621
65622         * gst/audioconvert/gstaudioconvertorc-dist.c:
65623         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65624           audioconvert, videotestsrc: Update generated Orc code
65625           Fixes compile errors with initialization of unions.
65626
65627 2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
65628
65629         * REQUIREMENTS:
65630           requirements: change liboil to Orc
65631
65632 2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
65633
65634         * gst/audioresample/Makefile.am:
65635         * gst/audioresample/gstaudioresample.c:
65636           audioresample: convert from liboil to orc
65637
65638 2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
65639
65640         * tests/check/Makefile.am:
65641           tests: Add orc tests
65642
65643 2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
65644
65645         * gst/volume/Makefile.am:
65646         * gst/volume/gstvolume.c:
65647         * gst/volume/gstvolumeorc-dist.c:
65648         * gst/volume/gstvolumeorc-dist.h:
65649         * gst/volume/gstvolumeorc.orc:
65650           volume: convert from liboil to orc
65651
65652 2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
65653
65654         * gst/videotestsrc/Makefile.am:
65655         * gst/videotestsrc/gstvideotestsrc.c:
65656         * gst/videotestsrc/gstvideotestsrcorc-dist.c:
65657         * gst/videotestsrc/gstvideotestsrcorc-dist.h:
65658         * gst/videotestsrc/gstvideotestsrcorc.orc:
65659         * gst/videotestsrc/videotestsrc.c:
65660           videotestsrc: convert from liboil to orc
65661
65662 2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
65663
65664         * gst/videoscale/Makefile.am:
65665         * gst/videoscale/gstvideoscale.c:
65666         * gst/videoscale/gstvideoscaleorc-dist.c:
65667         * gst/videoscale/gstvideoscaleorc-dist.h:
65668         * gst/videoscale/gstvideoscaleorc.orc:
65669         * gst/videoscale/vs_4tap.c:
65670         * gst/videoscale/vs_4tap.h:
65671         * gst/videoscale/vs_image.h:
65672         * gst/videoscale/vs_scanline.c:
65673         * gst/videoscale/vs_scanline.h:
65674           videoscale: convert from liboil to orc
65675
65676 2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
65677
65678         * gst/audioconvert/Makefile.am:
65679         * gst/audioconvert/audioconvert.c:
65680         * gst/audioconvert/gstaudioconvertorc-dist.c:
65681         * gst/audioconvert/gstaudioconvertorc-dist.h:
65682         * gst/audioconvert/gstaudioconvertorc.orc:
65683           audioconvert: convert from liboil to orc
65684
65685 2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
65686
65687         * gst/adder/Makefile.am:
65688         * gst/adder/gstadder.c:
65689         * gst/adder/gstadder.h:
65690         * gst/adder/gstadderorc-dist.c:
65691         * gst/adder/gstadderorc-dist.h:
65692         * gst/adder/gstadderorc.orc:
65693           adder: convert from liboil to orc
65694
65695 2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
65696
65697         * docs/design/Makefile.am:
65698         * docs/design/design-orc-integration.txt:
65699           docs: Add notes about Orc integration
65700
65701 2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
65702
65703         * configure.ac:
65704           configure: convert liboil check to orc
65705
65706 2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65707
65708         * ext/ogg/gstoggmux.c:
65709           oggmux: Start a new page for every CMML buffer
65710
65711 2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65712
65713         * gst/playback/gstplaybin2.c:
65714         * gst/playback/gstplaysink.c:
65715         * gst/playback/gstplaysink.h:
65716           playbin2: add av-offset property
65717           Add av-offset property to control the audio and video sync offset. This can be
65718           used to to manually correct badly synced streams.
65719           See #620529
65720
65721 2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65722
65723         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65724           ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
65725
65726 2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
65727
65728         * gst/ffmpegcolorspace/avcodec.h:
65729         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
65730         * gst/ffmpegcolorspace/imgconvert.c:
65731         * gst/ffmpegcolorspace/imgconvert_template.h:
65732           ffmpegcolorspace: Add support for Y800 and Y16
65733           Fixes bug #620441.
65734
65735 2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
65736
65737         * gst-libs/gst/video/video.c:
65738         * gst-libs/gst/video/video.h:
65739           video: Add support for Y800 and Y16
65740           Fixes bug #620441.
65741
65742 2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65743
65744         * gst/typefind/gsttypefindfunctions.c:
65745           typefinding: fix log function printf format issue
65746
65747 2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65748
65749         * gst/typefind/gsttypefindfunctions.c:
65750           typefinding: stop jpeg typefinding once we found a SOF marker
65751
65752 2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65753
65754         * tests/check/gst/typefindfunctions.c:
65755           tests: fix memory leak in unit test
65756
65757 2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65758
65759         * gst/typefind/gsttypefindfunctions.c:
65760           typefinding: improve jpeg typefinder
65761           Make jpeg typefinder check more than just the first two bytes
65762           plus Exif or JFIF marker. This allows us to report MAXIMUM
65763           probability in cases where there's no Exif or JFIF marker,
65764           making typefinding stop early. Also extract width and height,
65765           because we can.
65766
65767 2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65768
65769         * configure.ac:
65770         * tests/Makefile.am:
65771         * tests/check/Makefile.am:
65772         * tests/check/gst/typefindfunctions.c:
65773         * tests/files/Makefile.am:
65774         * tests/files/partialframe.mjpeg:
65775           tests: add small unit test for AC3 vs. JPEG typefinding issue
65776
65777 2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65778
65779         * gst/typefind/gsttypefindfunctions.c:
65780           typefinding: fix AC-3 typefinding so that it actually checks for a second frame
65781           Fix typo that made the AC-3 typefinder not actually check for a
65782           second frame, but rather compare the sync point found to itself,
65783           which resulted in the AC-3 typefinder reporting an overly optimistic
65784           MAXIMUM or VERY_LIKELY probability when it found a possible frame
65785           sync.
65786
65787 2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65788
65789         * gst/playback/gstscreenshot.c:
65790           playbin2: improve screenshot code
65791           Use appsrc and appsink in the screenshot code to make things nicer.
65792
65793 2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65794
65795         * gst-libs/gst/app/gstappsrc.c:
65796           appsrc: fix documentation string
65797
65798 2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65799
65800         * gst/playback/gstplaysink.c:
65801           playsink: add convert-frame action signal
65802           Add a convert-frame action signal.
65803           Fixes #620279
65804
65805 2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65806
65807         * gst/playback/gstplaybin2.c:
65808         * gst/playback/gstscreenshot.c:
65809         * gst/playback/gstscreenshot.h:
65810           playbin2: move marshaller to screenshot
65811           Move the marshaller for the convert_frame signal to the screenshot file in
65812           preparation for moving it to playsink.
65813           See #620279
65814
65815 2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65816
65817         * gst/playback/gstplaybin2.c:
65818         * gst/playback/gstplaysink.c:
65819         * gst/playback/gstplaysink.h:
65820           playbin2: move convert_frame to playsink
65821           Move the convert_frame function to playsink and make it part of the API. This is
65822           in preparation to add the convert_frame signal to playsink.
65823           See #620279
65824
65825 2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65826
65827         * gst/playback/gstplaysink.c:
65828           playsink: add property to get the last frame
65829           Add a property to get the last video frame.
65830           See #620279
65831
65832 2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
65833
65834         * gst/playback/gstdecodebin2.c:
65835           decodebin2: Handle raw streams we don't want.
65836           If a file contains raw streams (not requiring a decoder) that we do
65837           not want (expose-all-streams == FALSE), we would previously consider
65838           those of unknown-type (missing a decoder) ... whereas in fact it was just
65839           because they don't need decoders.
65840           This only applies if expose-all-streams is FALSE.
65841
65842 2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65843
65844         * gst-libs/gst/audio/gstbaseaudiosink.c:
65845           Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
65846           This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
65847           Many audio sink assume that they can create a clock in
65848           the instance init function and it will be there forever
65849           and not be cleared by the state change functions.
65850
65851 2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65852
65853         * gst-libs/gst/audio/gstbaseaudiosink.c:
65854           baseaudiosink: Allocate and free the clock in NULL->READY and reverse
65855
65856 2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
65857
65858         * common:
65859           Automatic update of common submodule
65860           From 17f89e5 to 47683c1
65861
65862 2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
65863
65864         * common:
65865           Automatic update of common submodule
65866           From fd7ca04 to 17f89e5
65867
65868 2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65869
65870         * configure.ac:
65871         * tests/examples/overlay/Makefile.am:
65872           examples: get the right Qt moc binary to use via pkg-config
65873           Should make us do the right thing in cases where both Qt3 and Qt4
65874           are installed.
65875           Fixes #620211.
65876
65877 2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
65878
65879         * ext/gio/gstgiobasesink.c:
65880           gio: map GIO NO_SPACE error to NO_SPACE_LEFT
65881           Fixes bug #620140.
65882
65883 2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65884
65885         * configure.ac:
65886         * gst-libs/gst/interfaces/streamvolume.c:
65887           configure: Remove (now) useless check for cbrt
65888
65889 2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
65890
65891         * gst-libs/gst/interfaces/streamvolume.c:
65892           interfaces: Use pow() instead of cbrt() for MSVC
65893
65894 2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65895
65896         * common:
65897           Automatic update of common submodule
65898           From 357b0db to fd7ca04
65899
65900 2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
65901
65902         * gst/audiorate/gstaudiorate.c:
65903           audiorate: Fix buffer offset_end when within tolerance.
65904           This fixes issues if we then have downstream elements that operate
65905           on offset/offset_end.
65906           And add the expected timestamp in the debug logs
65907
65908 2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65909
65910         * gst-libs/gst/fft/kiss_fft_f32.c:
65911         * gst-libs/gst/fft/kiss_fft_f32.h:
65912         * gst-libs/gst/fft/kiss_fft_f64.c:
65913         * gst-libs/gst/fft/kiss_fft_f64.h:
65914         * gst-libs/gst/fft/kiss_fft_s16.c:
65915         * gst-libs/gst/fft/kiss_fft_s16.h:
65916         * gst-libs/gst/fft/kiss_fft_s32.c:
65917         * gst-libs/gst/fft/kiss_fft_s32.h:
65918         * gst-libs/gst/fft/kiss_fftr_f32.c:
65919         * gst-libs/gst/fft/kiss_fftr_f64.c:
65920         * gst-libs/gst/fft/kiss_fftr_s16.c:
65921         * gst-libs/gst/fft/kiss_fftr_s32.c:
65922           fft: Merge kissfft 1.2.8
65923           This reduces memory footprint for the FFT and adds
65924           OpenMP support (but we don't use it).
65925
65926 2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65927
65928         * gst/videotestsrc/gstvideotestsrc.c:
65929           videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
65930
65931 2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65932
65933         * configure.ac:
65934         * gst/videorate/gstvideorate.c:
65935           videorate: Use new string fixation function from core
65936
65937 2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65938
65939         * gst/videorate/gstvideorate.c:
65940           videorate: Fixate color-matrix and chroma-site fields if necessary
65941
65942 2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65943
65944         * gst/videorate/gstvideorate.c:
65945           videorate: Fixate the interlaced field if necessary
65946           Fixes bug #619310.
65947
65948 2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65949
65950         * gst/typefind/gsttypefindfunctions.c:
65951           typefindfunctions: Add IVF typefinder
65952
65953 2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65954
65955         * gst/videorate/gstvideorate.c:
65956           videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
65957
65958 2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65959
65960         * gst-libs/gst/pbutils/descriptions.c:
65961           pbutils: add basic descriptions for new WebM and VP8 types
65962
65963 2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65964
65965         * ext/ogg/gstoggdemux.c:
65966           oggdemux: Fix sizes again, this time for real
65967
65968 2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65969
65970         * ext/ogg/gstoggdemux.c:
65971         * ext/ogg/gstoggstream.c:
65972           oggdemux: Fix size checks
65973
65974 2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65975
65976         * ext/ogg/gstoggdemux.c:
65977         * ext/ogg/gstoggstream.c:
65978           oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
65979
65980 2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65981
65982         * ext/ogg/gstoggdemux.c:
65983         * ext/ogg/gstoggstream.c:
65984           ogg: Some more minor adjustments for the VP8 Ogg mapping
65985
65986 2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65987
65988         * ext/ogg/gstoggdemux.c:
65989         * ext/ogg/gstoggstream.c:
65990           ogg: Update to the latest VP8 mapping
65991
65992 2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
65993
65994         * gst/typefind/gsttypefindfunctions.c:
65995           typefind: Detect WebM as video/webm
65996           Refactor matroska_type_find into ebml_check_header and a new
65997           matroska_type_find and webm_type_find.
65998
65999 2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66000
66001         * ext/ogg/gstoggstream.c:
66002           oggdemux: Fix granulepos->key granule calculation for Dirac
66003
66004 2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66005
66006         * ext/ogg/gstoggstream.c:
66007           oggdemux: Add support for mapping specific granulepos to key granule mapping
66008
66009 2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66010
66011         * ext/ogg/gstoggdemux.c:
66012         * ext/ogg/gstoggmux.c:
66013         * ext/ogg/gstoggstream.c:
66014         * ext/ogg/gstoggstream.h:
66015           ogg: Implement Ogg VP8 mapping
66016
66017 2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66018
66019         * gst-libs/gst/riff/riff-media.c:
66020           riff: Add support for On2 VP8
66021
66022 2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
66023
66024         * gst/playback/gstplaybin2.c:
66025           playbin2: fix a typo introduced by 9d753824.
66026           video/x-raw-float => audio/x-raw-float. Fixes #619090.
66027
66028 2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66029
66030         * gst/playback/gstplaybin2.c:
66031           playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
66032           We handle them from the autoplug-continue signal, where the caps supported
66033           by the subtitle sink or overlay are known already.
66034
66035 2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66036
66037         * configure.ac:
66038           configure: Use = instead of == in shell scripts for equality checks
66039
66040 2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66041
66042         * common:
66043           Automatic update of common submodule
66044           From 4d67bd6 to 357b0db
66045
66046 2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66047
66048         * gst-libs/gst/app/gstappsrc.c:
66049           appsrc: Always take the object lock when accessing the caps
66050           Fixes bug #618625.
66051
66052 2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66053
66054         * gst/playback/gstplaysink.c:
66055           playsink: Don't fail if subtitles are used but only audio is available and no visualizations
66056           Instead simply disable displaying of the subtitles for now, as was
66057           intended by that part of code...
66058           Fixes bug #610866.
66059
66060 2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66061
66062         * gst/playback/gstplaysink.c:
66063           playsink: Fix deadlock caused from an additional lock instead of unlock
66064           Also improve debug output for the playsink lock.
66065
66066 2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66067
66068         * gst/videoscale/gstvideoscale.c:
66069           videoscale: Use passthrough mode if width and height are not changed
66070           It doesn't matter if the PAR changes or not, processing of every pixel
66071           is only necessary when the width or height changes.
66072
66073 2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66074
66075         * gst-libs/gst/riff/riff-media.c:
66076           riff: relax width and height constraints
66077           Increase the acceptable video sizes from [16,4096] to [1, MAX].
66078           See #618392
66079
66080 2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66081
66082         * gst-libs/gst/video/video.c:
66083           video: Use simple fraction multiplication functions instead of going through GValues
66084
66085 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66086
66087         * tests/check/elements/videoscale.c:
66088           videoscale: Add a unit test for checking if the negotiation works as expected
66089
66090 2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66091
66092         * gst/videoscale/gstvideoscale.c:
66093           videoscale: Try harder to keep the DAR if possible
66094           Fixes bug #371108.
66095
66096 2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66097
66098         * gst/videoscale/gstvideoscale.c:
66099           videoscale: Log PAR and DAR of input and output caps when setting caps
66100
66101 2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66102
66103         * gst/videoscale/gstvideoscale.c:
66104           videoscale: Set input width/height if the output caps don't have any width or height
66105
66106 2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
66107
66108         * gst/videoscale/gstvideoscale.c:
66109           videoscale: Try to keep DAR when scaling
66110           Fixes bug #371108.
66111
66112 2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66113
66114         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66115           basertpaudiopayload: Add extra frame for non-complete frame lengths
66116           Some payloaders like rtpg729pay can add a shorter frame at the end of a
66117           RTP packet. We need to count it like a full frame for timestamps.
66118           https://bugzilla.gnome.org/show_bug.cgi?id=618324
66119
66120 2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66121
66122         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66123           basertpaudiopayload: Set duration on buffers
66124           Set the duration of the buffers from their size
66125
66126 2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66127
66128         * gst/videotestsrc/gstvideotestsrc.c:
66129           videotestsrc: Fixate PAR to 1/1 if possible
66130
66131 2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66132
66133         * configure.ac:
66134           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
66135
66136 2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66137
66138         * sys/ximage/ximagesink.c:
66139           ximagesink: Check if the X context is allocated before using it
66140           It should be allocated at these places already or the state changes
66141           would have failed... but better add an additional check here.
66142
66143 2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66144
66145         * sys/ximage/ximagesink.c:
66146           ximagesink: Post an error message on the bus if no supported pixmap formats can be found
66147           Might fix bug #615851.
66148
66149 2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
66150
66151         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66152           ffmpegcolorspace : whooops
66153
66154 2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
66155
66156         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66157           ffmpegcolorspace: more minor cleanups
66158
66159 2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
66160
66161         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66162           ffmpegcolorspace: speedup caps transformation
66163           * don't re-create our possible caps every single time, just use the
66164           template caps.
66165           * don't intersect the caps against the template, basetransform has already
66166           done that for us.
66167           62% speedup of _transform_caps() (instruction calls, measured with callgrind)
66168
66169 2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
66170
66171         * gst/playback/gsturidecodebin.c:
66172           uridecodebin: add the 'expose-all-streams' property from decodebin2
66173           API: expose-all-streams
66174           https://bugzilla.gnome.org/show_bug.cgi?id=617868
66175
66176 2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
66177
66178         * gst/playback/gstdecodebin2.c:
66179           decodebin2: Add a property to not expose/decode all streams
66180           API : expose-all-streams
66181           If disabled:
66182           * only the streams that CAN be decoded and match the final caps will have a
66183           decoder plugged in and be exposed.
66184           * the streams that COULD HAVE BEEN decoded but do not match the finals caps
66185           will not have a decoder plugged in and will not be exposed.
66186           If no decoder is available to decode a certain stream, then the missing element
66187           message will still be emitted regardless of the value of the property.
66188           https://bugzilla.gnome.org/show_bug.cgi?id=617868
66189
66190 2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
66191
66192         * gst/playback/gstdecodebin2.c:
66193           decodebin2: rename are_raw_caps to are_final_caps, correct comment
66194           https://bugzilla.gnome.org/show_bug.cgi?id=617868
66195
66196 2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66197
66198         * gst-libs/gst/sdp/gstsdpmessage.h:
66199           sdpmessage: add new TIAS bandwidth modifier
66200           Add TIAS modifier as specified in RFC 3890.
66201           Do some whitespace fixes.
66202
66203 2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
66204
66205         * gst/audioconvert/audioconvert.c:
66206           audioconvert: disambigue comment due to popular demand
66207           Write "target depth" instead of "our depth" or previous ambigous "out depth".
66208
66209 2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66210
66211         * gst/playback/gstplaysink.c:
66212           playsink: disconnect signals in some more cleanup cases
66213
66214 2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66215
66216         * ext/ogg/gstoggdemux.c:
66217           oggdemux: don't seek when no current chain
66218           Avoid a crash when we try to seek when there is no current chain.
66219
66220 2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66221
66222         * ext/ogg/gstoggdemux.c:
66223           oggdemux: ignore the skeleton start time
66224           Ignore the skeleton start time as it is usually wrong for live streams
66225           and we have the needed logic to calculate it anyway.
66226
66227 2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66228
66229         * ext/ogg/gstoggdemux.c:
66230           oggdemux: wait for headers before exposing chains
66231           Wait until we have all the stream headers before we start exposing the streams
66232           of a chain.
66233
66234 2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66235
66236         * ext/ogg/gstoggdemux.c:
66237         * ext/ogg/gstoggstream.c:
66238         * ext/ogg/gstoggstream.h:
66239           oggdemux: use index to estimate bitrate
66240           When we have an index, use it to much more accurately estimate the total stream
66241           bitrate.
66242
66243 2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
66244
66245         * gst-libs/gst/rtsp/gstrtsptransport.h:
66246           docs: be more firendly to gtk-doc limitted parsing capabilities
66247
66248 2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
66249
66250         * gst-libs/gst/rtsp/gstrtspconnection.c:
66251         * gst-libs/gst/rtsp/gstrtspdefs.c:
66252         * gst-libs/gst/rtsp/gstrtspmessage.c:
66253         * gst-libs/gst/rtsp/gstrtsprange.c:
66254         * gst-libs/gst/rtsp/gstrtsptransport.c:
66255         * gst-libs/gst/rtsp/gstrtspurl.c:
66256           docs: fix wrong doc markup
66257
66258 2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
66259
66260         * gst/videoscale/gstvideoscale.c:
66261           videoscale: use can_intersect to avoid a caps copy
66262
66263 2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
66264
66265         * gst/videorate/gstvideorate.c:
66266           videorate: trucate own caps, instead of copying and using the first only
66267           We got the caps from an intersect, it is our own, hence we can truncate it.
66268           Besides gst-indent has chooses to line-up all caps in one line again :/.
66269
66270 2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
66271
66272         * gst/playback/gstdecodebin.c:
66273           decodebin: use can_intersect to avoid a caps copy
66274
66275 2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
66276
66277         * ext/libvisual/visual.c:
66278           libvisual: trucate own caps, instead of copying and using the first only
66279           We got the caps from an intersect, it is our own, hence we can truncate it.
66280
66281 2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
66282
66283         * ext/vorbis/gstvorbisdec.c:
66284         * ext/vorbis/gstvorbisdec.h:
66285         * ext/vorbis/gstvorbisdeclib.c:
66286         * ext/vorbis/gstvorbisdeclib.h:
66287           vorbis: have a copy_sample func as a func pointer
66288           Make some more variants for copy_sample funcs and use them via function pointer.
66289
66290 2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
66291
66292         * gst/audioconvert/audioconvert.c:
66293           audioconvert: fix typo in comment
66294
66295 2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
66296
66297         * sys/ximage/ximagesink.c:
66298         * sys/xvimage/xvimagesink.c:
66299           x(v)imagesink: use gst_caps_can_intersect() more
66300           In place where we just need to know whether caps intersect, we can use this
66301           quicker function.
66302
66303 2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
66304
66305         * tests/icles/.gitignore:
66306         * tests/icles/Makefile.am:
66307         * tests/icles/position-formats.c:
66308           examples: add a test for difference position formats
66309           The test runs position and duration queries on the pipeline in all formats.
66310
66311 2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
66312
66313         * tests/icles/audio-trickplay.c:
66314           example: update status (adder is fixed now)
66315
66316 2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
66317
66318         * tests/icles/playbin-text.c:
66319           example: make app static
66320
66321 2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66322
66323         * ext/ogg/gstoggdemux.c:
66324           oggdemux: printf format fixes
66325
66326 2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66327
66328         * gst-libs/gst/rtsp/gstrtspconnection.c:
66329           rtsp: weekday and month names in RTSP date string should be in C locale
66330           Create date string using C locale weekday and month names.
66331           Fixes #617636.
66332
66333 2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66334
66335         * gst/playback/gsturidecodebin.c:
66336           uridecodebin: add all qtdemux types to downloadable types
66337           Add all the media types that qtdemux can handle to the list of downloadable
66338           types.
66339
66340 2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66341
66342         * ext/ogg/gstoggstream.c:
66343           oggdemux: handle corrupt indexes
66344           Make sure we handle and receover from corrupt indexes.
66345
66346 2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66347
66348         * ext/ogg/gstoggdemux.c:
66349           oggdemux: fix EOS check
66350
66351 2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66352
66353         * ext/ogg/gstoggstream.c:
66354           oggstream: avoild division by 0
66355
66356 2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66357
66358         * ext/ogg/gstoggdemux.c:
66359           oggdemux: cleanup unused defines
66360
66361 2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66362
66363         * ext/ogg/gstoggdemux.c:
66364           oggdemux: use the index in push mode when we can
66365           When seeking in push mode, try to use the index first before we use the bitrate
66366           estimation.
66367
66368 2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66369
66370         * ext/ogg/gstoggdemux.c:
66371           oggdemux: use skeleton duration when possible
66372
66373 2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66374
66375         * ext/ogg/gstoggstream.c:
66376         * ext/ogg/gstoggstream.h:
66377           oggstream: parse duration from 3.3 skeleton
66378
66379 2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66380
66381         * ext/ogg/gstoggdemux.c:
66382         * ext/ogg/gstoggstream.c:
66383         * ext/ogg/gstoggstream.h:
66384           oggdemux: more index parsing work
66385
66386 2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66387
66388         * ext/ogg/gstoggdemux.c:
66389         * ext/ogg/gstoggdemux.h:
66390         * ext/ogg/gstoggstream.c:
66391         * ext/ogg/gstoggstream.h:
66392           oggdemux: clean up fishead/fisbone parsing
66393           Remove some redundant code for parsing fishead streams. Actually use the data we
66394           parsed (mostly start_time).
66395
66396 2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66397
66398         * ext/ogg/gstoggdemux.c:
66399         * ext/ogg/gstoggdemux.h:
66400           oggdemux: implement seek in push mode
66401           Refactor start time collection code.
66402           When we receive a flush_stop, resync to the new start time and push out a new
66403           segment event.
66404
66405 2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66406
66407         * ext/ogg/gstoggdemux.c:
66408           oggdemux: make event handling better
66409           Explicitly handle FLUSH events and resync on FLUSH_STOP.
66410           Make send_event return a boolean.
66411           Use more performant send_event function to forward events.
66412
66413 2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66414
66415         * ext/ogg/gstoggdemux.c:
66416           oggdemux: implement seeking in pushmode
66417           Convert seek requests to bytes using the bitrate and forward them upstream. Does
66418           not quite work because the flushing and resyncing is not implemented yet.
66419
66420 2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66421
66422         * ext/ogg/gstoggdemux.c:
66423           oggdemux: refactor for seeking in pushmode
66424           refactor the code a little to prepare for seeking in push mode
66425
66426 2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66427
66428         * gst-libs/gst/tag/gstxmptag.c:
66429         * tests/check/libs/tag.c:
66430           tag: xmp: Adds new geo-location mappings
66431           Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
66432           GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
66433           GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
66434           mappings.
66435           Tests included.
66436
66437 2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66438
66439         * gst-libs/gst/tag/gstxmptag.c:
66440         * tests/check/libs/tag.c:
66441           tag: xmp: Adds xmp mappings for device tags
66442           Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
66443           GST_TAG_DEVICE_MODEL. Also adds tests for it.
66444
66445 2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66446
66447         * gst-libs/gst/rtsp/gstrtspbase64.c:
66448         * gst-libs/gst/rtsp/gstrtspbase64.h:
66449           rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
66450           API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
66451
66452 2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66453
66454         * gst-libs/gst/rtp/gstbasertpdepayload.c:
66455           basertpdepayload: ensure writable metadata
66456
66457 2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66458
66459         * ext/ogg/gstoggdemux.c:
66460         * ext/ogg/gstoggdemux.h:
66461         * ext/ogg/gstoggstream.c:
66462         * ext/ogg/gstoggstream.h:
66463           oggdemux: use bitrate to estimate length in pushmode
66464           Parse the bitrate from the various streams.
66465           Use the bitrate and the upstream length in bytes to estimate the total stream
66466           duration in push mode.
66467
66468 2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66469
66470         * configure.ac:
66471         * ext/gio/gstgiobasesrc.c:
66472           Bump GLib requirement to 2.20
66473           See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
66474
66475 2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66476
66477         * gst/playback/gstplaybin2.c:
66478           playbin2: forward duration query duration during group switch if no cached duration
66479           ... such as during first group setup.
66480           Fixes #616396.
66481
66482 2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66483
66484         * ext/ogg/gstoggdemux.c:
66485         * ext/ogg/gstoggdemux.h:
66486           oggdemux: only EOS when all streams are EOS
66487
66488 2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66489
66490         * ext/ogg/gstoggdemux.c:
66491           oggdemux: fix debug message
66492
66493 2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
66494
66495         * tests/icles/audio-trickplay.c:
66496           test: fix copy and paste error of variable name
66497
66498 2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
66499
66500         * gst/adder/gstadder.c:
66501           adder: only accept seek-types none and set
66502           Previously we were also acting on cur and end, but treating them like none.
66503
66504 2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
66505
66506         * gst/adder/gstadder.c:
66507         * gst/adder/gstadder.h:
66508           adder: rework timestamping
66509           Adder was using always incrementing timestamps. Seeking was done by setting the
66510           position in the newsegment event. This was failing when doing segmented seeks
66511           with rate<0.0, as offset (and thus timestamp) would go below 0.
66512           Now we take both cur and end from the seek event. We construct newsegment events
66513           depending including cur and end from the seek event. We set position to the
66514           start of the segment. Timestamp is set to start or end of segment depending on
66515           rate. Offset is recalculated.
66516
66517 2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66518
66519         * gst/playback/gstplaysink.c:
66520           playsink: Add support for deinterlacing
66521           This is disabled by default and can be enabled with the
66522           deinterlace flag.
66523           Fixes bug #547603.
66524
66525 2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66526
66527         * gst/playback/gstplay-enum.c:
66528         * gst/playback/gstplay-enum.h:
66529           playbin2: Add flag for enabling/disabling automatic deinterlacing
66530
66531 2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66532
66533         * gst/playback/gstplay-enum.c:
66534           playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
66535
66536 2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66537
66538         * gst/ffmpegcolorspace/Makefile.am:
66539         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
66540         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
66541           ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
66542           This gives automatic QoS handling.
66543
66544 2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66545
66546         * gst/playback/gstplaysink.c:
66547           playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
66548           Fixes bug #616422.
66549
66550 2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66551
66552         * gst/playback/gstplaybin2.c:
66553           playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
66554           This way subtitle sinks only get buffers in the format that they
66555           understand, i.e. raw parsed text in most cases.
66556           Fixes bug #614942.
66557
66558 2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66559
66560         * gst/playback/gstplaybin2.c:
66561           playbin2: Set subtitle encoding on the decodebins again
66562
66563 2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66564
66565         * gst-libs/gst/video/video.c:
66566         * gst-libs/gst/video/video.h:
66567           video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
66568
66569 2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66570
66571         * gst/videoscale/gstvideoscale.c:
66572         * gst/videoscale/gstvideoscale.h:
66573           videoscale: Some random cleanup
66574
66575 2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66576
66577         * gst/videoscale/gstvideoscale.c:
66578           videoscale: Add support for Y444, Y42B and Y41B
66579
66580 2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66581
66582         * gst/videoscale/gstvideoscale.c:
66583           videoscale: Reorder template caps by the amount of information contained in the color formats
66584
66585 2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
66586
66587         * gst/videorate/gstvideorate.c:
66588           videorate: add support for video/x-raw-gray
66589
66590 2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66591
66592         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
66593         * docs/plugins/inspect/plugin-decodebin2.xml:
66594         * docs/plugins/inspect/plugin-playbin.xml:
66595           docs: remove references to and introspection data of plugins that no longer exist
66596           Some plugins (decodebin2, playbin) have been renamed or merged
66597           into different plugins (uridecodebin, playback).
66598
66599 2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66600
66601         * configure.ac:
66602         * docs/plugins/gst-plugins-base-plugins.hierarchy:
66603         * docs/plugins/inspect/plugin-adder.xml:
66604         * docs/plugins/inspect/plugin-alsa.xml:
66605         * docs/plugins/inspect/plugin-app.xml:
66606         * docs/plugins/inspect/plugin-audioconvert.xml:
66607         * docs/plugins/inspect/plugin-audiorate.xml:
66608         * docs/plugins/inspect/plugin-audioresample.xml:
66609         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66610         * docs/plugins/inspect/plugin-cdparanoia.xml:
66611         * docs/plugins/inspect/plugin-decodebin.xml:
66612         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66613         * docs/plugins/inspect/plugin-gdp.xml:
66614         * docs/plugins/inspect/plugin-gio.xml:
66615         * docs/plugins/inspect/plugin-gnomevfs.xml:
66616         * docs/plugins/inspect/plugin-libvisual.xml:
66617         * docs/plugins/inspect/plugin-ogg.xml:
66618         * docs/plugins/inspect/plugin-pango.xml:
66619         * docs/plugins/inspect/plugin-playback.xml:
66620         * docs/plugins/inspect/plugin-subparse.xml:
66621         * docs/plugins/inspect/plugin-tcp.xml:
66622         * docs/plugins/inspect/plugin-theora.xml:
66623         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66624         * docs/plugins/inspect/plugin-uridecodebin.xml:
66625         * docs/plugins/inspect/plugin-video4linux.xml:
66626         * docs/plugins/inspect/plugin-videorate.xml:
66627         * docs/plugins/inspect/plugin-videoscale.xml:
66628         * docs/plugins/inspect/plugin-videotestsrc.xml:
66629         * docs/plugins/inspect/plugin-volume.xml:
66630         * docs/plugins/inspect/plugin-vorbis.xml:
66631         * docs/plugins/inspect/plugin-ximagesink.xml:
66632         * docs/plugins/inspect/plugin-xvimagesink.xml:
66633         * win32/common/_stdint.h:
66634         * win32/common/config.h:
66635           Back to development.
66636
66637 === release 0.10.29 ===
66638
66639 2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66640
66641         * ChangeLog:
66642         * NEWS:
66643         * RELEASE:
66644         * configure.ac:
66645         * docs/plugins/gst-plugins-base-plugins.prerequisites:
66646         * docs/plugins/inspect/plugin-adder.xml:
66647         * docs/plugins/inspect/plugin-alsa.xml:
66648         * docs/plugins/inspect/plugin-app.xml:
66649         * docs/plugins/inspect/plugin-audioconvert.xml:
66650         * docs/plugins/inspect/plugin-audiorate.xml:
66651         * docs/plugins/inspect/plugin-audioresample.xml:
66652         * docs/plugins/inspect/plugin-audiotestsrc.xml:
66653         * docs/plugins/inspect/plugin-cdparanoia.xml:
66654         * docs/plugins/inspect/plugin-decodebin.xml:
66655         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
66656         * docs/plugins/inspect/plugin-gdp.xml:
66657         * docs/plugins/inspect/plugin-gio.xml:
66658         * docs/plugins/inspect/plugin-gnomevfs.xml:
66659         * docs/plugins/inspect/plugin-libvisual.xml:
66660         * docs/plugins/inspect/plugin-ogg.xml:
66661         * docs/plugins/inspect/plugin-pango.xml:
66662         * docs/plugins/inspect/plugin-playback.xml:
66663         * docs/plugins/inspect/plugin-subparse.xml:
66664         * docs/plugins/inspect/plugin-tcp.xml:
66665         * docs/plugins/inspect/plugin-theora.xml:
66666         * docs/plugins/inspect/plugin-typefindfunctions.xml:
66667         * docs/plugins/inspect/plugin-uridecodebin.xml:
66668         * docs/plugins/inspect/plugin-video4linux.xml:
66669         * docs/plugins/inspect/plugin-videorate.xml:
66670         * docs/plugins/inspect/plugin-videoscale.xml:
66671         * docs/plugins/inspect/plugin-videotestsrc.xml:
66672         * docs/plugins/inspect/plugin-volume.xml:
66673         * docs/plugins/inspect/plugin-vorbis.xml:
66674         * docs/plugins/inspect/plugin-ximagesink.xml:
66675         * docs/plugins/inspect/plugin-xvimagesink.xml:
66676         * gst-plugins-base.doap:
66677         * win32/common/_stdint.h:
66678         * win32/common/config.h:
66679           Release 0.10.29
66680
66681 2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66682
66683         * po/af.po:
66684         * po/az.po:
66685         * po/bg.po:
66686         * po/ca.po:
66687         * po/cs.po:
66688         * po/da.po:
66689         * po/de.po:
66690         * po/en_GB.po:
66691         * po/es.po:
66692         * po/eu.po:
66693         * po/fi.po:
66694         * po/fr.po:
66695         * po/hu.po:
66696         * po/id.po:
66697         * po/it.po:
66698         * po/ja.po:
66699         * po/lt.po:
66700         * po/lv.po:
66701         * po/nb.po:
66702         * po/nl.po:
66703         * po/or.po:
66704         * po/pl.po:
66705         * po/pt_BR.po:
66706         * po/ru.po:
66707         * po/sk.po:
66708         * po/sq.po:
66709         * po/sr.po:
66710         * po/sv.po:
66711         * po/tr.po:
66712         * po/uk.po:
66713         * po/vi.po:
66714         * po/zh_CN.po:
66715           Update .po files
66716
66717 2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66718
66719         * configure.ac:
66720         * win32/common/_stdint.h:
66721         * win32/common/config.h:
66722           0.10.28.3 pre-release
66723
66724 2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66725
66726         * gst-plugins-base.doap:
66727           doap: update repository info from cvs->git and maintainers
66728
66729 2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66730
66731         * common:
66732           Automatic update of common submodule
66733           From fc85867 to 4d67bd6
66734
66735 2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66736
66737         * gst/ffmpegcolorspace/imgconvert.c:
66738           ffmpegcolorspace: Fix Y41B->Y444 conversion
66739           ...which is the intermediate conversion for conversion to all
66740           other formats.
66741           Fixes bug #616545.
66742
66743 2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66744
66745         * gst/audiorate/gstaudiorate.c:
66746           audiorate: Don't leak the input buffer in error cases
66747           Fixes bug #615572.
66748
66749 2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
66750
66751         * ext/ogg/gstoggmux.c:
66752           docs: fix typo in link name
66753
66754 2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
66755
66756         * sys/ximage/ximagesink.c:
66757         * sys/xvimage/xvimagesink.c:
66758           x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
66759           Expose could be called before we have set the xwindow. Handle this gracefully
66760           like we do in image_put.
66761           Fixes #615789
66762
66763 2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
66764
66765         * sys/ximage/ximagesink.c:
66766           ximagesink: refactor _update_geometry()
66767           Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
66768
66769 2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66770
66771         * configure.ac:
66772           configure: Drop -Wcast-align
66773           Commit message copied from core's commit from Benjamin Otte:
66774           246f5dba96a5b50bb74621af67b30942cca72af5
66775           Apparently gcc warns that GstMiniObject is not castable to
66776           GstEvent/Message/Buffer due to them containing 64bit variables, even
66777           though ARM hackers claim that those only need 4byte alignment. And as
66778           long as gcc behaves that way, this warning is not very useful.
66779           So we'll remove the warning until this problem is fixed.
66780           Fixes #615698
66781
66782 2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66783
66784         * configure.ac:
66785         * gst-libs/gst/tag/lang-tables.dat:
66786         * win32/common/_stdint.h:
66787         * win32/common/config.h:
66788         * win32/common/video-enumtypes.c:
66789           0.10.28.2 pre-release
66790
66791 2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66792
66793         * po/af.po:
66794         * po/az.po:
66795         * po/bg.po:
66796         * po/ca.po:
66797         * po/cs.po:
66798         * po/da.po:
66799         * po/de.po:
66800         * po/en_GB.po:
66801         * po/es.po:
66802         * po/eu.po:
66803         * po/fi.po:
66804         * po/fr.po:
66805         * po/hu.po:
66806         * po/id.po:
66807         * po/it.po:
66808         * po/ja.po:
66809         * po/lt.po:
66810         * po/lv.po:
66811         * po/nb.po:
66812         * po/nl.po:
66813         * po/or.po:
66814         * po/pl.po:
66815         * po/pt_BR.po:
66816         * po/ru.po:
66817         * po/sk.po:
66818         * po/sq.po:
66819         * po/sr.po:
66820         * po/sv.po:
66821         * po/tr.po:
66822         * po/uk.po:
66823         * po/vi.po:
66824         * po/zh_CN.po:
66825           po: update translations
66826
66827 2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
66828
66829         * sys/xvimage/xvimagesink.c:
66830           xvimagesink: init geometry when setting new xid
66831           Don't rely on expose event to query geomentry after new xid is set.
66832           Fixes #615647.
66833
66834 2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66835
66836         * gst/audioconvert/Makefile.am:
66837         * tests/examples/app/Makefile.am:
66838         * tests/examples/dynamic/Makefile.am:
66839         * tests/examples/gio/Makefile.am:
66840         * tests/examples/volume/Makefile.am:
66841         * tests/old/examples/switch/Makefile.am:
66842           build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
66843           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
66844           This should make sure arguments are passed to the linker in the right
66845           order, and makes LDFLAGS usable again.
66846           Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
66847           Fixes #615697.
66848
66849 2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66850
66851         * gst/typefind/gsttypefindfunctions.c:
66852           typefinding: add channels and rate to ADTS caps if we can
66853
66854 2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
66855
66856         * gst/typefind/Makefile.am:
66857         * gst/typefind/gstaacutil.c:
66858         * gst/typefind/gstaacutil.h:
66859         * gst/typefind/gsttypefindfunctions.c:
66860           typefinding: add AAC level to ADTS caps
66861           This adds code to calculate the level for a given AAC stream and export
66862           it in the stream caps. For AAC LC streams, the level is calculated
66863           according to the definition under the AAC Profile. For other streams,
66864           the definition under the Main Profile is used.
66865           HE-AAC support is still to be done, and is dependent on detecting the
66866           presence of SBR and PS in the stream.
66867           Level is added as a field of type string because that's the way it's
66868           done in H.264 caps as well. There are only a few possible levels, so
66869           not using a numerical type is not too painful in this case, and
66870           consistency is nice.
66871           Fixes #613589.
66872
66873 2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
66874
66875         * gst/typefind/gsttypefindfunctions.c:
66876           typefinding: add AAC profile to ADTS caps
66877           This looks at the AAC profile for ADTS streams and adds the profile as a
66878           string in the corresponding caps.
66879           Profile is the actual profile, base-profile denotes the minimum codec
66880           requirements to decode this stream. In this case they're always the
66881           same, but they may differ e.g. in case of certain HE-AAC streams that
66882           can be partially decoded by LC decoders (with loss of quality of course)
66883           if no suitable HE-AAC decoder is available.
66884           Fixes #612312.
66885
66886 2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
66887
66888         * gst/adder/gstadder.c:
66889           adder: add support for negative playback rates
66890           Decrement sample counter when playing backwards. Set proper segment when playing
66891           backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
66892
66893 2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66894
66895         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
66896           audiopayload: use ptime-multiple
66897           Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
66898           Fixes #613248
66899
66900 2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66901
66902         * gst-libs/gst/rtp/gstbasertppayload.c:
66903         * gst-libs/gst/rtp/gstbasertppayload.h:
66904           audiopayload: add property to control packet duration
66905           Add a property to specify that the amount of data in a packet should be a
66906           multiple of ptime-multiple.
66907           See #613248
66908
66909 2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66910
66911         * common:
66912           Automatic update of common submodule
66913           From 218568f to fc85867
66914
66915 2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66916
66917         * ext/ogg/Makefile.am:
66918         * gst/playback/Makefile.am:
66919         * gst/playback/gstplayback.h:
66920           playback, ogg: dist new gstplayback.h and gstogg.h
66921
66922 2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
66923
66924         * gst/playback/gstplaybin.c:
66925           playbin: Only unref the volume element on dispose and when a new audio sink is set
66926           Unreffing it whenever the sinks are removed will make the volume
66927           element unavailable after a playbin reuse because it is only
66928           recreated if the audio sink has changed.
66929           Fixes bug #614288.
66930
66931 2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66932
66933         * gst-libs/gst/app/gstappsrc.c:
66934           appsrc: Be sure that metadata is writable before setting caps
66935           Call gst_buffer_make_metadata_writable before attempting
66936           to set caps on the buffer.
66937
66938 2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
66939
66940         * ext/gio/gstgio.c:
66941         * ext/gnomevfs/gstgnomevfs.c:
66942           ext: Invert rank of gio and gnomevfs elements
66943
66944 2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66945
66946         * ext/alsa/gstalsasink.c:
66947         * ext/alsa/gstalsasrc.c:
66948           alsa: don't pass non-constant strings as printf format strings
66949           Fixes 'format not a string literal and no format arguments' compiler
66950           warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
66951
66952 2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66953
66954         * gst-libs/gst/video/video.h:
66955           docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
66956
66957 2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66958
66959         * autogen.sh:
66960         * configure.ac:
66961           build: bump autoconf requirement to 2.60 for gobject-introspection.m4
66962           Require autoconf 2.60 (which was released in June 2006).
66963           Fixes #600718.
66964
66965 2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66966
66967         * gst-libs/gst/video/video.c:
66968           video: Fix parsing of 8-bit grayscale caps
66969
66970 2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66971
66972         * docs/libs/gst-plugins-base-libs-sections.txt:
66973         * gst-libs/gst/video/video.h:
66974           video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
66975
66976 2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66977
66978         * docs/libs/gst-plugins-base-libs-sections.txt:
66979           video: API: Add gst_video_format_is_gray() to the docs
66980
66981 2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66982
66983         * win32/common/libgstvideo.def:
66984           video: Add new symbol to the exported symbols list
66985
66986 2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66987
66988         * gst-libs/gst/video/video.c:
66989         * gst-libs/gst/video/video.h:
66990           video: Add support for 8-bit and 16-bit grayscale formats
66991
66992 2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66993
66994         * gst-libs/gst/rtsp/gstrtspconnection.c:
66995         * gst-libs/gst/rtsp/gstrtspconnection.h:
66996           rtspconnection: Handle closed POST socket in tunneling
66997           Catch more socket errors.
66998           Rework how sockets are managed in the GSource, wake up the maincontext instead
66999           of adding/removing the sockets from the source.
67000           Add callback for when the tunnel connection is lost. Some clients (Quicktime
67001           Player) close the POST connection in tunneled mode and reopen the socket when
67002           needed.
67003           See #612915
67004
67005 2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
67006
67007         * configure.ac:
67008           configure: fix cdparanoia check
67009           Linking with libcdda_paranoia.so requires also linking with
67010           libcdda_interface.so.
67011
67012 2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67013
67014         * tests/check/libs/tag.c:
67015           tests: tag: Refactor a bit
67016           Refactor xmp tags unit tests and remove an useless assertion.
67017           This will make easier to add unit tests to serialize/deserialize
67018           taglists.
67019
67020 2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67021
67022         * ext/alsa/gstalsasink.c:
67023         * ext/alsa/gstalsasrc.c:
67024           alsa: Ignore errors when unpreparing or closing the device
67025           Errors could happen here when the device was removed already
67026           or when something is broken anyway. If errors happen here and
67027           they're propagated, the element can't shutdown cleanly.
67028           Fixes bug #614545.
67029
67030 2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67031
67032         * ext/alsa/gstalsamixer.c:
67033           alsamixer: Detect errors from device polling, stop the task and post an error message
67034           Partially fixes bug #614545.
67035
67036 2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67037
67038         * configure.ac:
67039         * tests/examples/seek/Makefile.am:
67040           examples: build silly joystick seek example only on linux
67041           jsseek depends on linux headers and should therefore only be built
67042           on linux.
67043           Fixes #614764.
67044
67045 2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
67046
67047         * gst/audiotestsrc/gstaudiotestsrc.c:
67048           audiotestsrc: swap timestamps in forward and reverse mode.
67049           In reverse mode we want use the next next timestamp (and not the other way
67050           around). Fixes the tests again. Also readd a log line that was dropped with
67051           previous commit.
67052
67053 2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
67054
67055         * gst-libs/gst/app/Makefile.am:
67056         * gst-libs/gst/audio/Makefile.am:
67057         * gst-libs/gst/cdda/Makefile.am:
67058         * gst-libs/gst/fft/Makefile.am:
67059         * gst-libs/gst/interfaces/Makefile.am:
67060         * gst-libs/gst/netbuffer/Makefile.am:
67061         * gst-libs/gst/pbutils/Makefile.am:
67062         * gst-libs/gst/riff/Makefile.am:
67063         * gst-libs/gst/rtp/Makefile.am:
67064         * gst-libs/gst/rtsp/Makefile.am:
67065         * gst-libs/gst/sdp/Makefile.am:
67066         * gst-libs/gst/tag/Makefile.am:
67067         * gst-libs/gst/video/Makefile.am:
67068           libs: point gobject-introspection scanner to .la files
67069           Point g-ir-scanner to the .la file of our library, which hopefully
67070           makes it find the right dependencies in all cases (ie. our locally
67071           built libgstreamer and not the system-installed one). This is also
67072           how it's done in Gtk+ and how it's documented in the wiki, see
67073           http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
67074           Fixes #603710.
67075
67076 2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
67077
67078         * gst/audiotestsrc/gstaudiotestsrc.c:
67079         * gst/audiotestsrc/gstaudiotestsrc.h:
67080           audiotestsrc: implement reverse playback
67081           Support playback at negative rates. When having a GstController assigned, the
67082           element will produce time dependend output.
67083
67084 2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
67085
67086         * tests/icles/audio-trickplay.c:
67087           tests: extend audio-trickplay test app
67088           Tell status in top comment. Use debug logging instead of print to be able to
67089           see timing issue in debug log viewer. Add more commandline flags. Test reverse
67090           playback.
67091
67092 2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67093
67094         * tests/examples/seek/seek.c:
67095           seek: Only use embed_xid if HAVE_X is defined
67096           Fixes bug #614622.
67097
67098 2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
67099
67100         * tests/check/pipelines/basetime.c:
67101           tests/basetime: Don't run test with osxaudiosrc
67102           libcheck runs the actual tests in a forked process and that makes the guys
67103           in Cupertino really sad.
67104
67105 2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
67106
67107         * tests/check/pipelines/capsfilter-renegotiation.c:
67108           tests: Unref the bus once we're done with it
67109
67110 2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
67111
67112         * common:
67113           common: Update for new suppressions
67114
67115 2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
67116
67117         * gst/playback/gstplaysink.c:
67118           gstplaysink: Remove unused variable.
67119           The value of klass is never used
67120
67121 2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
67122
67123         * gst/playback/gstdecodebin2.c:
67124           decodebin2: Removing dead assignment.
67125           The value of group is overwritten a few lines below before being used.
67126
67127 2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
67128
67129         * gst-libs/gst/tag/gsttagdemux.c:
67130           tagdemux: Remove unused variable
67131
67132 2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
67133
67134         * ext/gnomevfs/gstgnomevfssink.c:
67135           gstgnomevfssink: Return the proper GstFlowReturn.
67136           We were always returning GST_FLOW_OK previously even if we encountered errors.
67137
67138 2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67139
67140         * gst-libs/gst/app/Makefile.am:
67141         * gst-libs/gst/audio/Makefile.am:
67142         * gst-libs/gst/cdda/Makefile.am:
67143         * gst-libs/gst/fft/Makefile.am:
67144         * gst-libs/gst/interfaces/Makefile.am:
67145         * gst-libs/gst/netbuffer/Makefile.am:
67146         * gst-libs/gst/pbutils/Makefile.am:
67147         * gst-libs/gst/riff/Makefile.am:
67148         * gst-libs/gst/rtp/Makefile.am:
67149         * gst-libs/gst/rtsp/Makefile.am:
67150         * gst-libs/gst/sdp/Makefile.am:
67151         * gst-libs/gst/tag/Makefile.am:
67152         * gst-libs/gst/video/Makefile.am:
67153           gst-libs: more gobject-introspection fixes
67154           Use right .pc file variable for compiler includes this time:
67155           g-ir-compiler wants the girdirs not the typelibdirs as includes.
67156
67157 2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67158
67159         * tests/examples/seek/jsseek.c:
67160           examples: fix printf format warning in jsseek example
67161           Yes, I know about G_GSIZE_FORMAT.
67162
67163 2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67164
67165         * gst-libs/gst/app/Makefile.am:
67166         * gst-libs/gst/audio/Makefile.am:
67167         * gst-libs/gst/cdda/Makefile.am:
67168         * gst-libs/gst/fft/Makefile.am:
67169         * gst-libs/gst/interfaces/Makefile.am:
67170         * gst-libs/gst/netbuffer/Makefile.am:
67171         * gst-libs/gst/pbutils/Makefile.am:
67172         * gst-libs/gst/riff/Makefile.am:
67173         * gst-libs/gst/rtp/Makefile.am:
67174         * gst-libs/gst/rtsp/Makefile.am:
67175         * gst-libs/gst/sdp/Makefile.am:
67176         * gst-libs/gst/tag/Makefile.am:
67177         * gst-libs/gst/video/Makefile.am:
67178           gst-libs: fix up gobject-introspection some more
67179           Use new girdir and typlibdir from core .pc files, so we can figure
67180           out the right includes to pass to the gobject-introspection tools,
67181           whether core is installed in the same prefix as gobject-introspection
67182           or in a different prefix or uninstalled. This also keeps us from adding
67183           bogus paths to the includes that only work if core is uninstalled.
67184           Also add some missing includes/pkgs where needed.
67185
67186 2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67187
67188         * gst-libs/gst/Makefile.am:
67189           Our RIFF library depends on both the audio and tag libraries
67190           Update rules in Makefile.am accordingly.
67191
67192 2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
67193
67194         * gst/playback/gstplaysink.c:
67195           playsink: Fix aduio_raw_sink typo
67196
67197 2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
67198
67199         * tests/examples/seek/.gitignore:
67200         * tests/examples/seek/Makefile.am:
67201         * tests/examples/seek/jsseek.c:
67202           examples: Add a silly joystick based shuttle example
67203
67204 2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
67205
67206         * ext/theora/gsttheoraenc.c:
67207           theoraenc: 0-length packets are delta units
67208
67209 2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67210
67211         * gst-libs/gst/Makefile.am:
67212           gst-libs: build independent sub-directories in parallel if make -jN is used
67213           Build those libraries that don't depend on any other gst-plugins-base
67214           libraries in parallel if make -jN is used.
67215
67216 2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67217
67218         * common:
67219         * ext/Makefile.am:
67220         * gst/Makefile.am:
67221         * sys/Makefile.am:
67222         * tests/examples/Makefile.am:
67223           build: build plugin and example directories in parallel if make -jN is used
67224           We know our plugins and examples are independent of each other, so may
67225           just as well build them in parallel. Makes the output a bit messy, but
67226           that shouldn't be a problem and can easily be avoided with make -j1.
67227
67228 2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67229
67230         * gst-libs/gst/Makefile.am:
67231           gst-libs: specify dependencies in Makefile.am to make them explicit
67232
67233 2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67234
67235         * gst-libs/gst/interfaces/Makefile.am:
67236         * gst-libs/gst/interfaces/xoverlay.c:
67237         * gst-libs/gst/interfaces/xoverlay.h:
67238         * sys/xvimage/xvimagesink.c:
67239         * tests/icles/test-xoverlay.c:
67240           xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
67241           Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
67242           on libgstvideo by using the GstVideoRectangle helper structure in the API,
67243           which causes undesirable dependencies, esp. with the gobject-introspection
67244           (people will point and laugh at us if they find out that libgstaudio
67245           depends on libgstvideo). Instead, pass the x, y, width and height parameters
67246           directly to the function.
67247           Re-fixes #610249.
67248
67249 2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67250
67251         * gst/playback/gsturidecodebin.c:
67252           uridecodebin: we can handle avi in download mode too
67253           Add avi to the whitelisted types that can be used for download buffering.
67254
67255 2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67256
67257         * ext/ogg/gstoggstream.c:
67258           oggdemux: Provide packet duration function for old FLAC mapping too
67259           Fixes bug #613809.
67260
67261 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
67262
67263         * autogen.sh:
67264           autogen.sh: Don't call configure with --enable-plugin-docs
67265           configure gives a nice warning:
67266           configure: WARNING: unrecognized options: --enable-plugin-docs
67267           and indeed, I could not find anything in the configure.ac or the m4
67268           macros that would allow enabling that option. Remove it then.
67269
67270 2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67271
67272         * gst-libs/gst/tag/gstxmptag.c:
67273           tag: xmp: Do not remove tag from list twice
67274           There was a but when parsing the tags that removed two tags
67275           from the list when only one was parsed
67276
67277 2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67278
67279         * gst-libs/gst/tag/gstxmptag.c:
67280           tag: xmp: Add some comments
67281           Just adds some comments explaining some stuff about the
67282           (de)serialization functions. Add myself to the copyright list too.
67283
67284 2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67285
67286         * gst-libs/gst/tag/gstxmptag.c:
67287         * tests/check/libs/tag.c:
67288           tag: xmp: Adds _USER_RATING mapping for xmp
67289           Adds a new mapping for _USER_RATING on xmp helper lib
67290           and also adds tests for it
67291
67292 2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67293
67294         * gst-libs/gst/tag/gstxmptag.c:
67295         * tests/check/libs/tag.c:
67296           tag: xmp: Add Elevation tag mapping
67297           Adds a mapping to the _ELEVATION tag, this is a different
67298           mapping as it has to be mapped into exif:GPSAltitude and
67299           exif:GPSAltitudeRef at the same time. So we needed to refactor
67300           a little more to be able to deserialize it properly.
67301           Now, when parsing a xmp buffer into a taglist all tags are
67302           added to a list before being parsed so that when one of the
67303           altitude tags are found the deserialization function can search
67304           for its complementary tag to do the correct parsing
67305           Fixes #613690
67306
67307 2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67308
67309         * gst-libs/gst/tag/gstxmptag.c:
67310           tag: xmp: Fix off by one
67311           Avoid ignoring single char tags, like exif:GPSAltitudeRef
67312           Fixes #613690
67313
67314 2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67315
67316         * gst-libs/gst/tag/gstxmptag.c:
67317         * tests/check/libs/tag.c:
67318           tag: xmp: Adds mappings for LATITUDE and LONGITUDE
67319           Adds the mappings for those tags and tests
67320           for tags serialization.
67321           Fixes #613690
67322
67323 2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67324
67325         * gst-libs/gst/tag/gstxmptag.c:
67326           tag: xmp: Refactor buffer parsing
67327           When parsing the xmp buffer into the gst taglist store the
67328           found tags into a list to be parsed only after finding all
67329           tags on the buffer. This allows the parser function to search
67330           this list for complimentary tags that should be parsed together
67331           Fixes #613690
67332
67333 2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67334
67335         * gst-libs/gst/tag/gstxmptag.c:
67336           tag: xmp: Refactor mappings storage
67337           This commit is only refactoring, no fetaures added.
67338           Do not store tags in flexible arrays as it doesn't allow us
67339           to use nested flexible arrays. This is going to be needed in the
67340           following commits to map gst tags that are stored into
67341           2 separate tags in xmp (Not that they are alternatives, but
67342           they are complementary).
67343           For example, GST_TAG_ELEVATION is represented in the exif
67344           schema with 2 fields: the absolute altitude and an integer
67345           to indicate if it is above or below sea level.
67346           The previous mappings storage wouldn't allow us to
67347           express it.
67348           Also store a serialization and a deserialization function
67349           for each xmp tag as some of them require some non-trivial
67350           convertion to its string form.
67351           Fixes #613690
67352
67353 2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
67354
67355         * common:
67356           Automatic update of common submodule
67357           From 55cd514 to c1d07dd
67358
67359 2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67360
67361         * tests/examples/seek/seek.c:
67362           seek: parse more info from the buffering query
67363           Parse more info from the buffering query and log this as debug info.
67364
67365 2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67366
67367         * gst-libs/gst/rtsp/gstrtsptransport.c:
67368           rtsptransport: ignore unparsable ranges
67369           Ignore unparsable port ranges instead of erroring out.
67370           Fixes #613591
67371
67372 2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67373
67374         * win32/common/libgstrtsp.def:
67375           win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
67376
67377 2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67378
67379         * gst-libs/gst/riff/riff-media.c:
67380           riff: add some more fourcc for MPEG-4 video
67381
67382 2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67383
67384         * configure.ac:
67385           configure: require core git
67386
67387 2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67388
67389         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
67390         * pkgconfig/gstreamer-fft.pc.in:
67391           pkgconfig: Add @LIBM@ to the FFT pkg-config files
67392
67393 2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67394
67395         * pkgconfig/gstreamer-app-uninstalled.pc.in:
67396         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
67397         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
67398         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
67399         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
67400         * pkgconfig/gstreamer-floatcast.pc.in:
67401         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
67402         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
67403         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
67404         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
67405         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
67406         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
67407         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
67408         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
67409         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
67410         * pkgconfig/gstreamer-video-uninstalled.pc.in:
67411           pkgconfig: Fix include and library paths for the uninstalled pc files
67412
67413 2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67414
67415         * ext/gio/gstgiobasesrc.c:
67416           gio: add cast to avoid compiler warning with old GLib versions
67417           g_file_input_stream_query_info() had char * instead of const char *
67418           as attribute argument before 2.20.
67419           Fixes #613387, spotted by tetsuyayasuda@gmail.com
67420
67421 2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
67422
67423         * gst-libs/gst/interfaces/xoverlay.c:
67424           docs: add Since: tags to gst_x_overlay_handle_event() docs
67425           Fixes #613403.
67426
67427 2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
67428
67429         * gst-libs/gst/rtp/gstbasertppayload.c:
67430         * gst-libs/gst/rtp/gstbasertppayload.h:
67431           Constify some strings in the API
67432           Needed by plugins-good
67433
67434 2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67435
67436         * gst/videotestsrc/videotestsrc.c:
67437           videotestsrc: Only set color-matrix and chroma-site for relevant formats
67438           The color-matrix only makes sense for colorful formats, i.e. not Y800
67439           and the chroma-site only for non-4:4:4(:4) formats.
67440
67441 2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67442
67443         * ext/theora/gsttheoradec.c:
67444         * ext/theora/gsttheoradec.h:
67445           theoradec: add QoS messages to the decoder
67446           Post QoS messages when we drop a frame because of QoS.
67447
67448 2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67449
67450         * gst-libs/gst/rtsp/gstrtspdefs.h:
67451         * gst-libs/gst/rtsp/gstrtsptransport.c:
67452         * gst-libs/gst/rtsp/gstrtsptransport.h:
67453           rtsp: add GType for transport flags
67454           Make a method to register the transport flags as a GType.
67455
67456 2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67457
67458         * ext/cdparanoia/Makefile.am:
67459         * ext/gio/Makefile.am:
67460         * ext/gnomevfs/Makefile.am:
67461         * ext/libvisual/Makefile.am:
67462         * ext/ogg/Makefile.am:
67463         * gst-libs/gst/app/Makefile.am:
67464         * gst-libs/gst/audio/Makefile.am:
67465         * gst-libs/gst/interfaces/Makefile.am:
67466         * gst-libs/gst/video/Makefile.am:
67467         * gst/ffmpegcolorspace/Makefile.am:
67468         * gst/tcp/Makefile.am:
67469         * gst/videotestsrc/Makefile.am:
67470         * sys/v4l/Makefile.am:
67471         * tests/examples/app/Makefile.am:
67472         * tests/examples/overlay/Makefile.am:
67473         * tests/icles/Makefile.am:
67474           build: Makefile.am fixes
67475           Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
67476           of flags (see docs/random/moving-plugins).
67477
67478 2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67479
67480         * tests/check/pipelines/.gitignore:
67481           .gitignore: ignore new unit test binary
67482
67483 2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67484
67485         * configure.ac:
67486           configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
67487           Fixes building Qt-based overlay examples in combination with -Werror.
67488
67489 2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67490
67491         * configure.ac:
67492           configure.ac: wrap overly long warning flag lines
67493
67494 2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
67495
67496         * sys/ximage/ximagesink.c:
67497           ximagesink: Fix caps leak
67498           Unref caps when peer doesn't accept caps
67499           Fixes #613198
67500
67501 2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67502
67503         * tests/check/Makefile.am:
67504         * tests/check/pipelines/capsfilter-renegotiation.c:
67505           tests: capsfilter-renegotiation: Adds a new unit test
67506           Adds a new test for checking that capsfilter 'caps' property
67507           changes cause caps renegotiation on the pipeline.
67508
67509 2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67510
67511         * gst/videoscale/vs_4tap.c:
67512         * gst/videoscale/vs_scanline.c:
67513           videoscale: Use correct boundary checks for YUY2/UYVY
67514           Fixes bug #613093.
67515
67516 2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
67517
67518         * gst-libs/gst/rtsp/gstrtspdefs.c:
67519           rtsp: Further clean up of gst_rtsp_strresult()
67520           Since we no longer use an array of error messages, there is no reason
67521           to clamp the error code, which allows us to simplify the code some more
67522           and also to actually report the correct error code for unknown errors.
67523
67524 2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67525
67526         * gst/volume/gstvolume.c:
67527           volume: Remove useless cast
67528           It's not necessary anymore after latest core change to GstValueArray.
67529
67530 2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
67531
67532         * configure.ac:
67533           Add more warning flags
67534           The warnings are:
67535           -Wcast-align
67536           -Winit-self
67537           -Wmissing-include-dirs
67538           -Waddress
67539           -Waggregate-return
67540           -Wno-multichar
67541           -Wnested-externs
67542           No code needed to be fixed.
67543
67544 2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
67545
67546         * gst/audioconvert/gstfastrandom.h:
67547           Fix for -Wold-style-definition
67548           I didn't add the flag to configure because libvisual ships headers that
67549           trigger this warning.
67550
67551 2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
67552
67553         * configure.ac:
67554         * ext/pango/gstclockoverlay.h:
67555         * gst/subparse/mpl2parse.c:
67556           Add -Wformat-nonliteral -Wformat-security
67557           And fix the resulting compile failures.
67558           I'm sorry about the patch necessary to gstclockoverlay.h but after
67559           talking to Tim we decided we can live with it.
67560
67561 2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
67562
67563         * gst-libs/gst/rtsp/gstrtspdefs.c:
67564           rtsp: Refactor gst_rtsp_strresult
67565           2 goals in the refactoring:
67566           - Put the error messages closer to their enum values, so that it's easy
67567           to see which error belongs to which value.
67568           - Make gcc not complain with -Wformat-nonliteral
67569
67570 2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
67571
67572         * gst-libs/gst/tag/gstxmptag.c:
67573           xmp: Refactor code
67574           I initially looked here because I wanted compiles to not fail with
67575           -Wformat-nonliteral but ended up refactoring the code to make it look
67576           nicer.
67577           As I lack a large collection of XMP tagged files, I only did rough
67578           testing of the code. The testsuite passes though.
67579
67580 2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67581
67582         * m4/Makefile.am:
67583         * m4/a52.m4:
67584         * m4/aalib.m4:
67585         * m4/as-arts.m4:
67586         * m4/as-ffmpeg.m4:
67587         * m4/as-liblame.m4:
67588         * m4/as-slurp-ffmpeg.m4:
67589         * m4/esd.m4:
67590         * m4/gconf-2.m4:
67591         * m4/glib.m4:
67592         * m4/gst-artsc.m4:
67593         * m4/gst-matroska.m4:
67594         * m4/gst-sdl.m4:
67595         * m4/gst-shout2.m4:
67596         * m4/gst-sid.m4:
67597         * m4/gtk.m4:
67598         * m4/libfame.m4:
67599         * m4/libmikmod.m4:
67600           m4: remove some unused .m4 files
67601
67602 2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
67603
67604         * ext/alsa/gstalsaplugin.c:
67605         * ext/ogg/gstoggdemux.c:
67606           More ENABLE_NLS fixes
67607
67608 2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
67609
67610         * gst-libs/gst/gettext.h:
67611           Fix for ENABLE_NLS being undefined for -Wundef
67612
67613 2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
67614
67615         * configure.ac:
67616         * ext/libvisual/visual.c:
67617         * ext/theora/gsttheoraenc.c:
67618         * gst-libs/gst/app/gstappsink.c:
67619         * gst-libs/gst/app/gstappsrc.c:
67620         * gst-libs/gst/cdda/gstcddabasesrc.c:
67621         * gst-libs/gst/interfaces/mixer.c:
67622         * gst-libs/gst/interfaces/mixer.h:
67623         * gst-libs/gst/rtsp/gstrtspdefs.c:
67624         * gst-libs/gst/rtsp/gstrtspurl.c:
67625         * gst-libs/gst/tag/tags.c:
67626         * gst/playback/gstplaybasebin.c:
67627         * gst/playback/gstplaybin.c:
67628         * gst/playback/gstplaybin2.c:
67629         * gst/playback/gsturidecodebin.c:
67630         * gst/subparse/gstsubparse.c:
67631         * gst/subparse/samiparse.c:
67632         * gst/typefind/gsttypefindfunctions.c:
67633         * gst/videotestsrc/videotestsrc.c:
67634         * gst/videotestsrc/videotestsrc.h:
67635         * gst/volume/gstvolume.c:
67636         * sys/v4l/gstv4lelement.c:
67637         * sys/xvimage/xvimagesink.c:
67638         * tests/check/elements/audioconvert.c:
67639         * tests/check/elements/gdpdepay.c:
67640         * tests/check/elements/playbin.c:
67641         * tests/check/elements/playbin2.c:
67642         * tests/check/elements/videorate.c:
67643         * tests/check/libs/pbutils.c:
67644         * tests/check/libs/video.c:
67645         * tests/check/pipelines/simple-launch-lines.c:
67646         * tests/examples/seek/scrubby.c:
67647         * tests/examples/seek/seek.c:
67648         * tests/icles/stress-playbin.c:
67649           Add -Wwrite-strings to configure
67650           Fixes for the code included
67651
67652 2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
67653
67654         * ext/alsa/gstalsamixer.c:
67655         * ext/alsa/gstalsamixerelement.c:
67656         * ext/alsa/gstalsasink.c:
67657         * ext/alsa/gstalsasrc.c:
67658         * ext/cdparanoia/gstcdparanoiasrc.c:
67659         * ext/gnomevfs/gstgnomevfssink.c:
67660         * ext/gnomevfs/gstgnomevfssrc.c:
67661         * ext/libvisual/visual.c:
67662         * ext/ogg/gstoggaviparse.c:
67663         * ext/ogg/gstoggdemux.c:
67664         * ext/ogg/gstoggmux.c:
67665         * ext/ogg/gstoggparse.c:
67666         * ext/ogg/gstogmparse.c:
67667         * ext/theora/gsttheoradec.c:
67668         * ext/theora/gsttheoraenc.c:
67669         * ext/theora/gsttheoraparse.c:
67670         * ext/vorbis/gstvorbisdec.c:
67671         * ext/vorbis/gstvorbisdeclib.h:
67672         * ext/vorbis/gstvorbisenc.c:
67673         * ext/vorbis/gstvorbisparse.c:
67674         * ext/vorbis/gstvorbistag.c:
67675         * gst-libs/gst/sdp/gstsdpmessage.c:
67676         * gst/audioconvert/gstaudioconvert.c:
67677         * gst/audiorate/gstaudiorate.c:
67678         * gst/audiotestsrc/gstaudiotestsrc.c:
67679         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67680         * gst/gdp/gstgdpdepay.c:
67681         * gst/gdp/gstgdppay.c:
67682         * gst/playback/gstdecodebin.c:
67683         * gst/playback/gstdecodebin2.c:
67684         * gst/playback/gstinputselector.c:
67685         * gst/playback/gstplaybin.c:
67686         * gst/playback/gstplaybin2.c:
67687         * gst/playback/gststreamselector.c:
67688         * gst/playback/gsturidecodebin.c:
67689         * gst/subparse/gstssaparse.c:
67690         * gst/subparse/gstsubparse.c:
67691         * gst/tcp/gstmultifdsink.c:
67692         * gst/tcp/gsttcpclientsink.c:
67693         * gst/tcp/gsttcpclientsrc.c:
67694         * gst/tcp/gsttcpserversink.c:
67695         * gst/tcp/gsttcpserversrc.c:
67696         * gst/videorate/gstvideorate.c:
67697         * gst/videoscale/gstvideoscale.c:
67698         * gst/videotestsrc/gstvideotestsrc.c:
67699         * sys/v4l/gstv4ljpegsrc.c:
67700         * sys/v4l/gstv4lmjpegsink.c:
67701         * sys/v4l/gstv4lmjpegsrc.c:
67702         * sys/v4l/gstv4lsrc.c:
67703         * sys/ximage/ximagesink.c:
67704         * sys/xvimage/xvimagesink.c:
67705         * tests/check/elements/audioconvert.c:
67706         * tests/check/elements/playbin.c:
67707         * tests/check/elements/playbin2.c:
67708         * tests/check/elements/textoverlay.c:
67709         * tests/check/libs/cddabasesrc.c:
67710         * tests/check/libs/pbutils.c:
67711         * tests/old/testsuite/alsa/formats.c:
67712         * tests/old/testsuite/alsa/sinesrc.c:
67713           gst_element_class_set_details => gst_element_class_set_details_simple
67714           Also change my email from the old university one to the current one.
67715
67716 2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
67717
67718         * configure.ac:
67719           Add -Wundef flag
67720
67721 2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67722
67723         * gst-libs/gst/rtsp/gstrtspconnection.c:
67724           rtspconnection: allow for more ipv6 addresses
67725           Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
67726
67727 2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67728
67729         * gst-libs/gst/audio/gstbaseaudiosink.c:
67730           baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
67731           Fixes #612223.
67732
67733 2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67734
67735         * tests/check/elements/videorate.c:
67736           tests: fix videorate test
67737           Fix up videorate test for latest videotestsrc changes: just check for
67738           the important bits in the negotiated caps, not for exact equality with
67739           our filter caps. Also don't leak the videorate element in the test.
67740
67741 2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
67742
67743         * gst-libs/gst/riff/riff-media.c:
67744           riff: add mapping for On2 VP7 fourccs
67745           Fixes #612968.
67746
67747 2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
67748
67749         * gst-libs/gst/riff/riff-media.c:
67750           riff: add mapping for On2 VP62 fourcc
67751           See #612968.
67752
67753 2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67754
67755         * docs/libs/gst-plugins-base-libs-sections.txt:
67756         * gst-libs/gst/audio/audio.h:
67757         * gst-libs/gst/audio/multichannel.c:
67758         * gst-libs/gst/audio/multichannel.h:
67759         * gst-libs/gst/interfaces/propertyprobe.c:
67760         * gst-libs/gst/interfaces/tuner.c:
67761         * gst-libs/gst/pbutils/install-plugins.c:
67762         * gst-libs/gst/rtp/gstrtpbuffer.c:
67763         * gst-libs/gst/rtsp/gstrtsptransport.h:
67764           docs: more helper libraries docs fixes
67765           Quieten gtk-doc a bit more.
67766
67767 2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67768
67769         * docs/libs/gst-plugins-base-libs-docs.sgml:
67770         * docs/libs/gst-plugins-base-libs-sections.txt:
67771         * gst-libs/gst/rtsp/gstrtspextension.c:
67772           docs: add GstRTSPExtension to docs
67773           Add minimal docs for GstRTSPExtension so people know it exists.
67774
67775 2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
67776
67777         * gst/typefind/gsttypefindfunctions.c:
67778           typefind: use g_ascii_strncasecmp() instead of strncasecmp()
67779           g_ascii_strncasecmp() is more portable and likely more robust as
67780           well (with random binary data as input).
67781           Fixes #612845.
67782
67783 2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67784
67785         * gst-libs/gst/tag/gstxmptag.c:
67786           docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
67787
67788 2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67789
67790         * gst-libs/gst/interfaces/navigation.c:
67791         * gst-libs/gst/interfaces/xoverlay.c:
67792         * gst-libs/gst/interfaces/xoverlay.h:
67793           docs: fix up interfaces library docs to make gtk-doc happy
67794
67795 2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67796
67797         * docs/libs/gst-plugins-base-libs-sections.txt:
67798           docs: add new libgstvideo API to documentation
67799
67800 2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67801
67802         * win32/common/libgstinterfaces.def:
67803         * win32/common/libgstvideo.def:
67804           win32: add recently added API to .def files
67805           Also add API markers to make life easier for the release manager:
67806           API: gst_x_overlay_set_render_rectangle()
67807           API: gst_video_parse_caps_color_matrix()
67808           API: gst_video_parse_caps_chroma_site()
67809
67810 2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67811
67812         * gst/videotestsrc/videotestsrc.c:
67813         * gst/videotestsrc/videotestsrc.h:
67814           videotestsrc: use C comments instead of C++-style comments
67815
67816 2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67817
67818         * gst/videotestsrc/videotestsrc.c:
67819           videotestsrc: use g_value_set_static_string() for string constants
67820
67821 2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67822
67823         * gst/playback/gstplaysink.c:
67824           playsink: Avoid g_object_set() on NULL if a text sink is used
67825           Fixes bug #611702.
67826
67827 2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67828
67829         * gst/subparse/gstsubparse.c:
67830           subparse: Correctly escape brackets in DKS regex
67831           Fixes bug #612783.
67832
67833 2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67834
67835         * gst-libs/gst/rtsp/gstrtspconnection.c:
67836           rtsp: make timeout usec more accurate
67837           Adjust the returned usec from the elapsed time so it represents the remaining
67838           timeout.
67839
67840 2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
67841
67842         * tests/check/elements/videorate.c:
67843           tests: update videorate test for videotestsrc changes
67844           Add color-matrix to the caps we are comparing. Add logging og the caps in the
67845           test.
67846
67847 2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
67848
67849         * gst/videotestsrc/gstvideotestsrc.c:
67850         * gst/videotestsrc/gstvideotestsrc.h:
67851         * gst/videotestsrc/videotestsrc.c:
67852         * gst/videotestsrc/videotestsrc.h:
67853           videotestsrc: add chroma-zone-plate pattern
67854           pattern=chroma-zone-plate is pattern similar to zone-plate,
67855           but in the chroma channels instead of luma.
67856
67857 2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
67858
67859         * ext/theora/gsttheoradec.c:
67860           theoradec: add chroma-site to caps
67861
67862 2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
67863
67864         * gst/videotestsrc/videotestsrc.c:
67865           videotestsrc: add chroma-site to caps
67866
67867 2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
67868
67869         * gst-libs/gst/video/video.c:
67870         * gst-libs/gst/video/video.h:
67871           video: add gst_video_parse_caps_chroma_site()
67872
67873 2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
67874
67875         * ext/theora/gsttheoradec.c:
67876           theoradec: add color-matrix to caps
67877
67878 2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
67879
67880         * gst/videotestsrc/videotestsrc.c:
67881           videotestsrc: Add color-matrix to template caps
67882
67883 2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67884
67885         * tests/examples/overlay/gtk-xoverlay.c:
67886         * tests/examples/seek/seek.c:
67887         * tests/icles/test-colorkey.c:
67888         * tests/icles/test-xoverlay.c:
67889           tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
67890           Fixes #612552, at least for now.
67891
67892 2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67893
67894         * Makefile.am:
67895           build: add cruft alert for common/shave* leftovers to top-level Makefile.am
67896
67897 2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
67898
67899         * ext/ogg/gstoggdemux.c:
67900           oggdemux: Don't drop zero-sized packets
67901           Zero-sized packets have relevence to Theora.
67902
67903 2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67904
67905         * gst/volume/gstvolume.c:
67906           volume: Revert rounding behaviour changes when using controlled volume properties
67907           Now the controlled and non-controlled code paths are all having
67908           exactly the same rounding behaviour and the unit tests pass again.
67909
67910 2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67911
67912         * gst/volume/gstvolume.c:
67913           volume: Only allocate a mute value array if a control source exists for the mute property
67914
67915 2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
67916
67917         * common:
67918           Automatic update of common submodule
67919           From e272f71 to 55cd514
67920
67921 2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67922
67923         * gst-libs/gst/tag/gstxmptag.c:
67924           tags: Add new mapping to XMP helpers
67925           Adds geotagging mappings to XMP helpers
67926           Fixes #609539
67927
67928 2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
67929
67930         * gst-libs/gst/interfaces/Makefile.am:
67931           Don't have 2 include dirs
67932           Seems to have been accidentally introduced in
67933           7269bc26d0a4bf44bd77a039fb54777625ef5f39.
67934
67935 2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
67936
67937         * tests/icles/audio-trickplay.c:
67938           tests: Fix another unitialized variable
67939
67940 2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
67941
67942         * tests/icles/audio-trickplay.c:
67943           tests: Fix unitialized variable.
67944
67945 2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
67946
67947         * configure.ac:
67948         * ext/ogg/gstoggdemux.c:
67949         * ext/theora/gsttheoraparse.c:
67950         * ext/vorbis/gstvorbistag.c:
67951         * gst/audioconvert/audioconvert.h:
67952         * gst/audioconvert/gstaudioquantize.h:
67953         * gst/audioconvert/gstchannelmix.h:
67954         * gst/playback/gstplaysink.c:
67955           Add -Wredundant-decls to warning flags
67956           ... and fix all the warnings that flag throws.
67957
67958 2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
67959
67960         * configure.ac:
67961         * ext/ogg/Makefile.am:
67962         * ext/ogg/gstogg.c:
67963         * ext/ogg/gstogg.h:
67964         * ext/ogg/gstoggaviparse.c:
67965         * ext/ogg/gstoggdemux.c:
67966         * ext/ogg/gstoggdemux.h:
67967         * ext/ogg/gstoggmux.c:
67968         * ext/ogg/gstoggmux.h:
67969         * ext/ogg/gstoggparse.c:
67970         * ext/ogg/gstoggstream.c:
67971         * ext/ogg/gstogmparse.c:
67972         * ext/ogg/vorbis_parse.c:
67973         * ext/ogg/vorbis_parse.h:
67974         * ext/theora/gsttheoradec.h:
67975         * ext/theora/gsttheoraenc.h:
67976         * gst-libs/gst/audio/audio.c:
67977         * gst-libs/gst/riff/riff.c:
67978         * gst-libs/gst/rtsp/gstrtspbase64.c:
67979         * gst-libs/gst/rtsp/gstrtspconnection.c:
67980         * gst-libs/gst/tag/lang.c:
67981         * gst/ffmpegcolorspace/Makefile.am:
67982         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
67983         * gst/gdp/gstgdpdepay.h:
67984         * gst/gdp/gstgdppay.h:
67985         * gst/playback/gstdecodebin2.c:
67986         * gst/playback/gstplayback.c:
67987         * gst/playback/gstplayback.h:
67988         * gst/playback/gstplaybin.c:
67989         * gst/playback/gstplaybin2.c:
67990         * gst/playback/gsturidecodebin.c:
67991         * gst/videorate/gstvideorate.h:
67992         * tests/check/elements/appsink.c:
67993         * tests/check/elements/audiorate.c:
67994         * tests/check/elements/audioresample.c:
67995         * tests/check/libs/cddabasesrc.c:
67996         * tests/check/libs/mixer.c:
67997         * tests/check/libs/navigation.c:
67998         * tests/examples/gio/giosrc-mounting.c:
67999           Add -Wmissing-declarations -Wmissing-prototypes to warning flags
68000           Includes all the fixes necessary to make stuff compile again.
68001
68002 2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
68003
68004         * ext/gio/gstgiobasesink.c:
68005           gio: Remove unused function
68006
68007 2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68008
68009         * ext/vorbis/gstvorbisparse.c:
68010           vorbisparse: make sure header buffer metadata is writable before modifying it
68011           Fixes unit test failures with core git.
68012
68013 2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
68014
68015         * tests/check/elements/multifdsink.c:
68016           check: Ref buffers after setting caps on them
68017           Reffing makes metadata unwritable, so we need to set the caps before.
68018
68019 2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
68020
68021         * configure.ac:
68022           Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
68023           This matches the previous commit doing the same for CFLAGS in response
68024           to the common/ module changes.
68025
68026 2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
68027
68028         * po/af.po:
68029         * po/az.po:
68030         * po/bg.po:
68031         * po/ca.po:
68032         * po/cs.po:
68033         * po/da.po:
68034         * po/de.po:
68035         * po/en_GB.po:
68036         * po/es.po:
68037         * po/eu.po:
68038         * po/fi.po:
68039         * po/fr.po:
68040         * po/hu.po:
68041         * po/id.po:
68042         * po/it.po:
68043         * po/ja.po:
68044         * po/lt.po:
68045         * po/lv.po:
68046         * po/nb.po:
68047         * po/nl.po:
68048         * po/or.po:
68049         * po/pl.po:
68050         * po/pt_BR.po:
68051         * po/ru.po:
68052         * po/sk.po:
68053         * po/sq.po:
68054         * po/sr.po:
68055         * po/sv.po:
68056         * po/tr.po:
68057         * po/uk.po:
68058         * po/vi.po:
68059         * po/zh_CN.po:
68060           Update .po files
68061
68062 2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68063
68064         * tests/icles/test-xoverlay.c:
68065           tests: don't use Gtk+ 2.18 API for no good reason
68066           The rest of the code directly uses widget->allocation as well, so no point
68067           in using the new API in other places.
68068
68069 2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
68070
68071         * common:
68072           Automatic update of common submodule
68073           From df8a7c8 to e272f71
68074
68075 2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
68076
68077         * gst-libs/gst/interfaces/xoverlay.c:
68078           xvoverlay: correct version number in docs
68079
68080 2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
68081
68082         * tests/icles/.gitignore:
68083         * tests/icles/Makefile.am:
68084         * tests/icles/audio-trickplay.c:
68085           tests: add a test for trickplay in audio synthesis graphs
68086           Right now this mostly demonstatest what not works. That is seeking with
68087           start-type = NONE to only update the rate and playing backwards. Also
68088           it shows that non-flushing seeks tend to lockup adder. Separate unit tests
68089           for the issues follow.
68090
68091 2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
68092
68093         * docs/libs/gst-plugins-base-libs-docs.sgml:
68094         * docs/libs/gst-plugins-base-libs-sections.txt:
68095         * gst-libs/gst/tag/Makefile.am:
68096         * gst-libs/gst/tag/gstxmptag.c:
68097         * gst-libs/gst/tag/tag.h:
68098         * tests/check/libs/tag.c:
68099         * win32/common/libgsttag.def:
68100           tags: add basic xmp metadata support
68101           XMP metadata can be embedded in many media container formats. Implement own
68102           parser and formatter that can be used to convert between an xpacket and a
68103           GstTagList. Add unit tests.
68104
68105 2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
68106
68107         * tests/icles/.gitignore:
68108         * tests/icles/Makefile.am:
68109         * tests/icles/test-xoverlay.c:
68110           example: add an example for xoverlay::set_render_rectangle()
68111           This add a new example which animates a target recangle for the video.
68112
68113 2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
68114
68115         * sys/xvimage/xvimagesink.c:
68116         * sys/xvimage/xvimagesink.h:
68117           xvimagesink: implement set_render_rectangle
68118           Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
68119           the implementation to use a full rectangle and don't assume 0,0 for top,left.
68120
68121 2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
68122
68123         * docs/libs/gst-plugins-base-libs-sections.txt:
68124         * gst-libs/gst/interfaces/Makefile.am:
68125         * gst-libs/gst/interfaces/xoverlay.c:
68126         * gst-libs/gst/interfaces/xoverlay.h:
68127           xoverlay: add new vmethod ::set_render_rectangle()
68128           Add set_render_rectangle() vmethod to the interface to better support windowless
68129           toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
68130           always fill the widget to 100%. With the patch we can use a rectangular target
68131           region. Fixes #610249.
68132           API: GstXOverlay::set_render_rectangle()
68133
68134 2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
68135
68136         * sys/ximage/ximagesink.c:
68137         * sys/xvimage/xvimagesink.c:
68138           x(v)imagesink: take new size from event thread and do not poll for every frame
68139           We can update the geometry in ConfigureNotify (unless we disable event-
68140           handling). If event handling is disabled, one should use _expose() to trigger a
68141           redraw and update the geometry.
68142
68143 2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
68144
68145         * common:
68146           Automatic update of common submodule
68147           From 9720a7d to df8a7c8
68148
68149 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
68150
68151         * configure.ac:
68152           Update for recent changes to common submodule
68153           This just replaces every "$ERROR_CFLAGS" usage with a usage of
68154           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
68155           previously.
68156           Actually using that separation will happen later.
68157
68158 2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
68159
68160         * common:
68161           Automatic update of common submodule
68162           From 0b6e072 to 9720a7d
68163
68164 2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
68165
68166         * common:
68167           Automatic update of common submodule
68168           From 7cc5eb4 to 0b6e072
68169
68170 2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68171
68172         * gst-libs/gst/tag/gsttagdemux.c:
68173           tagdemux: do not cache FLUSH_START/_STOP events
68174           ... and similarly so for serialized events.
68175
68176 2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68177
68178         * gst/playback/gstplaysink.c:
68179           playsink: provide correct error message if configured audio/video sink fails
68180
68181 2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68182
68183         * ext/vorbis/gstvorbisdec.h:
68184           vorbisdec: remove unused field
68185
68186 2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68187
68188         * tests/check/pipelines/vorbisdec.c:
68189           tests: enable strict discontinuity checking on vorbisdec pipeline
68190           Closes #423086.
68191
68192 2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68193
68194         * common:
68195           Automatic update of common submodule
68196           From 7aa65b5 to 7cc5eb4
68197
68198 2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68199
68200         * gst-libs/gst/video/video.c:
68201           docs: fix Returns: for gst_video_parse_caps_color_matrix()
68202
68203 2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68204
68205         * po/af.po:
68206         * po/az.po:
68207         * po/bg.po:
68208         * po/ca.po:
68209         * po/cs.po:
68210         * po/da.po:
68211         * po/de.po:
68212         * po/en_GB.po:
68213         * po/es.po:
68214         * po/eu.po:
68215         * po/fi.po:
68216         * po/fr.po:
68217         * po/hu.po:
68218         * po/id.po:
68219         * po/it.po:
68220         * po/ja.po:
68221         * po/lt.po:
68222         * po/lv.po:
68223         * po/nb.po:
68224         * po/nl.po:
68225         * po/or.po:
68226         * po/pl.po:
68227         * po/pt_BR.po:
68228         * po/ru.po:
68229         * po/sk.po:
68230         * po/sq.po:
68231         * po/sr.po:
68232         * po/sv.po:
68233         * po/tr.po:
68234         * po/uk.po:
68235         * po/vi.po:
68236         * po/zh_CN.po:
68237           po: update for changed string
68238
68239 2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68240
68241         * tests/check/elements/videorate.c:
68242           tests: fix typo in videorate unit test pipeline description
68243           Two consecutive ! ! leave a 'Link without source' error in the debug log.
68244
68245 2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68246
68247         * tests/check/elements/videorate.c:
68248           tests: don't use deprecated functions in videorate unit test
68249
68250 2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68251
68252         * win32/common/libgstvideo.def:
68253           win32: add new API to libgstvideo.def
68254
68255 2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
68256
68257         * ext/ogg/gstoggmux.c:
68258           oggmux: Don't flush after every frame for theora
68259
68260 2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68261
68262         * common:
68263           Automatic update of common submodule
68264           From 44ecce7 to 7aa65b5
68265
68266 2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
68267
68268         * gst-libs/gst/video/video.c:
68269         * gst-libs/gst/video/video.h:
68270           video: Add color-matrix handling to caps
68271
68272 2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
68273
68274         * gst/videotestsrc/gstvideotestsrc.c:
68275           videotestsrc: Add color-matrix to caps
68276
68277 2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68278
68279         * gst-libs/gst/app/Makefile.am:
68280         * gst-libs/gst/audio/Makefile.am:
68281         * gst-libs/gst/cdda/Makefile.am:
68282         * gst-libs/gst/fft/Makefile.am:
68283         * gst-libs/gst/interfaces/Makefile.am:
68284         * gst-libs/gst/netbuffer/Makefile.am:
68285         * gst-libs/gst/pbutils/Makefile.am:
68286         * gst-libs/gst/riff/Makefile.am:
68287         * gst-libs/gst/rtp/Makefile.am:
68288         * gst-libs/gst/rtsp/Makefile.am:
68289         * gst-libs/gst/sdp/Makefile.am:
68290         * gst-libs/gst/tag/Makefile.am:
68291         * gst-libs/gst/video/Makefile.am:
68292         * pkgconfig/Makefile.am:
68293         * tests/examples/overlay/Makefile.am:
68294         * tools/Makefile.am:
68295           build: Make some more rules silent if requested
68296
68297 2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68298
68299         * configure.ac:
68300           configure: Use automake 1.11 silent rules instead of shave if available
68301           This makes sure that we use something that is still maintained and
68302           also brings back libtool 1.5 support.
68303
68304 2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68305
68306         * gst/playback/gstplaysink.c:
68307           playsink: Don't fail if there are subtitles and audio but no video
68308           Change playbin2 to not error out if there are subtitles and audio
68309           but no video. If visualizations are enabled the subtitles are rendered on top
68310           of the visualization stream, otherwise the subtitles are not linked at all and
68311           only the audio is played (and a warning message is posted).
68312           If there are only subtitles but neither audio nor video an error message is
68313           still posted.
68314           Fixes bug #610866.
68315
68316 2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68317
68318         * gst/volume/gstvolume.c:
68319         * gst/volume/gstvolume.h:
68320           volume: If a controller is used, use sample accurate property values
68321           Fixes bug #609801.
68322
68323 2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
68324
68325         * gst-libs/gst/video/video.c:
68326           gstvideo: Fix typos in comments
68327
68328 2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68329
68330         * configure.ac:
68331         * docs/plugins/inspect/plugin-adder.xml:
68332         * docs/plugins/inspect/plugin-alsa.xml:
68333         * docs/plugins/inspect/plugin-app.xml:
68334         * docs/plugins/inspect/plugin-audioconvert.xml:
68335         * docs/plugins/inspect/plugin-audiorate.xml:
68336         * docs/plugins/inspect/plugin-audioresample.xml:
68337         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68338         * docs/plugins/inspect/plugin-cdparanoia.xml:
68339         * docs/plugins/inspect/plugin-decodebin.xml:
68340         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68341         * docs/plugins/inspect/plugin-gdp.xml:
68342         * docs/plugins/inspect/plugin-gio.xml:
68343         * docs/plugins/inspect/plugin-gnomevfs.xml:
68344         * docs/plugins/inspect/plugin-libvisual.xml:
68345         * docs/plugins/inspect/plugin-ogg.xml:
68346         * docs/plugins/inspect/plugin-pango.xml:
68347         * docs/plugins/inspect/plugin-playback.xml:
68348         * docs/plugins/inspect/plugin-subparse.xml:
68349         * docs/plugins/inspect/plugin-tcp.xml:
68350         * docs/plugins/inspect/plugin-theora.xml:
68351         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68352         * docs/plugins/inspect/plugin-uridecodebin.xml:
68353         * docs/plugins/inspect/plugin-video4linux.xml:
68354         * docs/plugins/inspect/plugin-videorate.xml:
68355         * docs/plugins/inspect/plugin-videoscale.xml:
68356         * docs/plugins/inspect/plugin-videotestsrc.xml:
68357         * docs/plugins/inspect/plugin-volume.xml:
68358         * docs/plugins/inspect/plugin-vorbis.xml:
68359         * docs/plugins/inspect/plugin-ximagesink.xml:
68360         * docs/plugins/inspect/plugin-xvimagesink.xml:
68361         * win32/common/_stdint.h:
68362         * win32/common/config.h:
68363           Back to development
68364
68365 === release 0.10.28 ===
68366
68367 2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68368
68369         * ChangeLog:
68370         * NEWS:
68371         * RELEASE:
68372         * configure.ac:
68373         * docs/plugins/inspect/plugin-adder.xml:
68374         * docs/plugins/inspect/plugin-alsa.xml:
68375         * docs/plugins/inspect/plugin-app.xml:
68376         * docs/plugins/inspect/plugin-audioconvert.xml:
68377         * docs/plugins/inspect/plugin-audiorate.xml:
68378         * docs/plugins/inspect/plugin-audioresample.xml:
68379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68380         * docs/plugins/inspect/plugin-cdparanoia.xml:
68381         * docs/plugins/inspect/plugin-decodebin.xml:
68382         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68383         * docs/plugins/inspect/plugin-gdp.xml:
68384         * docs/plugins/inspect/plugin-gio.xml:
68385         * docs/plugins/inspect/plugin-gnomevfs.xml:
68386         * docs/plugins/inspect/plugin-libvisual.xml:
68387         * docs/plugins/inspect/plugin-ogg.xml:
68388         * docs/plugins/inspect/plugin-pango.xml:
68389         * docs/plugins/inspect/plugin-playback.xml:
68390         * docs/plugins/inspect/plugin-subparse.xml:
68391         * docs/plugins/inspect/plugin-tcp.xml:
68392         * docs/plugins/inspect/plugin-theora.xml:
68393         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68394         * docs/plugins/inspect/plugin-uridecodebin.xml:
68395         * docs/plugins/inspect/plugin-video4linux.xml:
68396         * docs/plugins/inspect/plugin-videorate.xml:
68397         * docs/plugins/inspect/plugin-videoscale.xml:
68398         * docs/plugins/inspect/plugin-videotestsrc.xml:
68399         * docs/plugins/inspect/plugin-volume.xml:
68400         * docs/plugins/inspect/plugin-vorbis.xml:
68401         * docs/plugins/inspect/plugin-ximagesink.xml:
68402         * docs/plugins/inspect/plugin-xvimagesink.xml:
68403         * gst-plugins-base.doap:
68404         * win32/common/_stdint.h:
68405         * win32/common/config.h:
68406           Release 0.10.28
68407
68408 2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68409
68410         * po/af.po:
68411         * po/az.po:
68412         * po/bg.po:
68413         * po/ca.po:
68414         * po/cs.po:
68415         * po/da.po:
68416         * po/de.po:
68417         * po/en_GB.po:
68418         * po/es.po:
68419         * po/eu.po:
68420         * po/fi.po:
68421         * po/fr.po:
68422         * po/hu.po:
68423         * po/id.po:
68424         * po/it.po:
68425         * po/ja.po:
68426         * po/lt.po:
68427         * po/lv.po:
68428         * po/nb.po:
68429         * po/nl.po:
68430         * po/or.po:
68431         * po/pl.po:
68432         * po/pt_BR.po:
68433         * po/ru.po:
68434         * po/sk.po:
68435         * po/sq.po:
68436         * po/sr.po:
68437         * po/sv.po:
68438         * po/tr.po:
68439         * po/uk.po:
68440         * po/vi.po:
68441         * po/zh_CN.po:
68442           Update .po files
68443
68444 2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
68445
68446         * ext/theora/gsttheoraenc.c:
68447           theora: Fix SIGFPE when using 0/1 framerate
68448           libtheora crashes with a 0 framerate, so let's forbid it.
68449           https://bugzilla.redhat.com/show_bug.cgi?id=571289
68450
68451 2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
68452
68453         * ext/ogg/dirac_parse.c:
68454           oggdemux: fix dirac header parsing
68455           Fixes #611900.
68456
68457 2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68458
68459         * tests/examples/overlay/Makefile.am:
68460           examples: make sure to dist qtgv-xoverlay.h header file
68461           This time for real.
68462           Fixes #610832.
68463
68464 2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68465
68466         * gst-libs/gst/rtp/gstbasertpdepayload.c:
68467           basedepay: clarify some documentation
68468
68469 2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68470
68471         * ext/alsa/gstalsasrc.c:
68472           alsasrc: return right number of bytes that we wrote
68473
68474 2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
68475
68476         * gst-libs/gst/rtsp/gstrtspconnection.c:
68477           rtspconnection: fix handling of x-server-ip-address
68478           Fix handling of x-server-ip-address.
68479
68480 2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68481
68482         * docs/design/draft-keyframe-force.txt:
68483           docs: update keyframe force event
68484           Add field to send all headers.
68485
68486 === release 0.10.27 ===
68487
68488 2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68489
68490         * ChangeLog:
68491         * NEWS:
68492         * RELEASE:
68493         * configure.ac:
68494         * docs/plugins/gst-plugins-base-plugins.args:
68495         * docs/plugins/inspect/plugin-adder.xml:
68496         * docs/plugins/inspect/plugin-alsa.xml:
68497         * docs/plugins/inspect/plugin-app.xml:
68498         * docs/plugins/inspect/plugin-audioconvert.xml:
68499         * docs/plugins/inspect/plugin-audiorate.xml:
68500         * docs/plugins/inspect/plugin-audioresample.xml:
68501         * docs/plugins/inspect/plugin-audiotestsrc.xml:
68502         * docs/plugins/inspect/plugin-cdparanoia.xml:
68503         * docs/plugins/inspect/plugin-decodebin.xml:
68504         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
68505         * docs/plugins/inspect/plugin-gdp.xml:
68506         * docs/plugins/inspect/plugin-gio.xml:
68507         * docs/plugins/inspect/plugin-gnomevfs.xml:
68508         * docs/plugins/inspect/plugin-libvisual.xml:
68509         * docs/plugins/inspect/plugin-ogg.xml:
68510         * docs/plugins/inspect/plugin-pango.xml:
68511         * docs/plugins/inspect/plugin-playback.xml:
68512         * docs/plugins/inspect/plugin-subparse.xml:
68513         * docs/plugins/inspect/plugin-tcp.xml:
68514         * docs/plugins/inspect/plugin-theora.xml:
68515         * docs/plugins/inspect/plugin-typefindfunctions.xml:
68516         * docs/plugins/inspect/plugin-uridecodebin.xml:
68517         * docs/plugins/inspect/plugin-video4linux.xml:
68518         * docs/plugins/inspect/plugin-videorate.xml:
68519         * docs/plugins/inspect/plugin-videoscale.xml:
68520         * docs/plugins/inspect/plugin-videotestsrc.xml:
68521         * docs/plugins/inspect/plugin-volume.xml:
68522         * docs/plugins/inspect/plugin-vorbis.xml:
68523         * docs/plugins/inspect/plugin-ximagesink.xml:
68524         * docs/plugins/inspect/plugin-xvimagesink.xml:
68525         * gst-plugins-base.doap:
68526         * win32/common/_stdint.h:
68527         * win32/common/config.h:
68528           Release 0.10.27
68529
68530 2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68531
68532         * po/af.po:
68533         * po/az.po:
68534         * po/bg.po:
68535         * po/ca.po:
68536         * po/cs.po:
68537         * po/da.po:
68538         * po/de.po:
68539         * po/en_GB.po:
68540         * po/es.po:
68541         * po/eu.po:
68542         * po/fi.po:
68543         * po/fr.po:
68544         * po/hu.po:
68545         * po/id.po:
68546         * po/it.po:
68547         * po/ja.po:
68548         * po/lt.po:
68549         * po/lv.po:
68550         * po/nb.po:
68551         * po/nl.po:
68552         * po/or.po:
68553         * po/pl.po:
68554         * po/pt_BR.po:
68555         * po/ru.po:
68556         * po/sk.po:
68557         * po/sq.po:
68558         * po/sr.po:
68559         * po/sv.po:
68560         * po/tr.po:
68561         * po/uk.po:
68562         * po/vi.po:
68563         * po/zh_CN.po:
68564           Update .po files
68565
68566 2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68567
68568         * configure.ac:
68569           configure: first check for QtGui >= 4.6, only then for >= 4.0
68570           If we first check for >= 4.0 the second check for >= 4.6 will just
68571           short-cut since we are using the same prefix for the variables for
68572           both checks, and they've already been set previously. So the examples
68573           requiring >= 4.6 were built even in the >= 4.0 case.
68574
68575 2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68576
68577         * configure.ac:
68578         * win32/common/_stdint.h:
68579         * win32/common/config.h:
68580           0.10.26.4 pre-release
68581
68582 2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68583
68584         * po/ja.po:
68585           po: update translations
68586
68587 2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
68588
68589         * gst/playback/gstplaysink.c:
68590           playsink: avoid g_object_set() on NULL pointers
68591           There may not be an overlay element if a text-sink is set.
68592           Fixes #611702.
68593
68594 2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68595
68596         * ext/ogg/gstoggstream.c:
68597           oggstream: mark skeleton streams correctly
68598           Mark skeleton streams because we need to ignore them for calculating the
68599           duration of the stream.
68600           Fixes #611227
68601
68602 2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68603
68604         * configure.ac:
68605         * po/nl.po:
68606         * win32/common/_stdint.h:
68607         * win32/common/config.h:
68608           0.10.26.3 pre-release
68609
68610 2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
68611
68612         * tests/examples/overlay/Makefile.am:
68613           examples: Dist header file for the Qt graphics view example
68614           Fixes bug #610832.
68615
68616 2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68617
68618         * ext/ogg/gstoggdemux.c:
68619           oggdemux: use the chain begin_time instead of our counter
68620           We update the passed begintime argument to narrow our search region in the
68621           binary search. This means that it does not always contain the chain begin time
68622           after a couple of bisects. Use the real chain->begin_time to bring the
68623           granuletime to the time in the chain instead.
68624           Fixes #610005
68625
68626 2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68627
68628         * tests/check/elements/videorate.c:
68629           videorate: tests: New unit tests for upstream caps nego
68630           Adds unit tests that check videorate's upstream caps
68631           negotiation works properly (put passthrough caps
68632           first)
68633           Fixes #608025
68634
68635 2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68636
68637         * gst/videorate/gstvideorate.c:
68638           videorate: Improve upstream negotiation
68639           Put peer pad caps preferred framerates first, indicating
68640           they are videorate's first choices, removing an unnecessary
68641           conversion.
68642           Fixes #608025
68643
68644 2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68645
68646         * gst/playback/gstplaybin2.c:
68647         * gst/playback/gstplaysink.c:
68648         * gst/playback/gstplaysink.h:
68649         * gst/playback/gstsubtitleoverlay.c:
68650         * gst/playback/gstsubtitleoverlay.h:
68651           playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
68652           For this add subtitle encoding properties to playsink and subtitleoverlay
68653           and update the values in the containing elements.
68654           Also update the font description in textoverlay or the used renderer
68655           element if it is changed during playback.
68656           Fixes bug #610310.
68657
68658 2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
68659
68660         * tests/examples/overlay/gtk-xoverlay.c:
68661         * tests/examples/overlay/qt-xoverlay.cpp:
68662         * tests/examples/overlay/qtgv-xoverlay.cpp:
68663           examples: also add sink detection and set title to qt examples
68664           Also set a title in the qt examples like it is now done in the gtk example.
68665           Fix the newly added find_video_sink in the gtk example and add similar function
68666           to the qt examples.
68667
68668 2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
68669
68670         * tests/examples/overlay/.gitignore:
68671           gitignore: ignore files in new example directroy
68672
68673 2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
68674
68675         * gst-libs/gst/video/Makefile.am:
68676           make: fix copy and paste error in git rules (audio<->video)
68677
68678 2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68679
68680         * gst/playback/gstplaysink.c:
68681           playsink: Ghost the video sinkpad if a text sinkpad is available
68682           Only don't ghost it if no visualizations are need and if
68683           no text is needed and no textchain was created yet.
68684           Fixes bug #610379.
68685
68686 2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68687
68688         * configure.ac:
68689         * win32/common/_stdint.h:
68690         * win32/common/config.h:
68691           0.10.26.2 pre-release
68692
68693 2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68694
68695         * po/af.po:
68696         * po/az.po:
68697         * po/bg.po:
68698         * po/ca.po:
68699         * po/cs.po:
68700         * po/da.po:
68701         * po/de.po:
68702         * po/en_GB.po:
68703         * po/es.po:
68704         * po/eu.po:
68705         * po/fi.po:
68706         * po/fr.po:
68707         * po/hu.po:
68708         * po/id.po:
68709         * po/it.po:
68710         * po/ja.po:
68711         * po/lt.po:
68712         * po/lv.po:
68713         * po/nb.po:
68714         * po/nl.po:
68715         * po/or.po:
68716         * po/pl.po:
68717         * po/pt_BR.po:
68718         * po/ru.po:
68719         * po/sk.po:
68720         * po/sq.po:
68721         * po/sr.po:
68722         * po/sv.po:
68723         * po/tr.po:
68724         * po/uk.po:
68725         * po/vi.po:
68726         * po/zh_CN.po:
68727           po: update translation files
68728
68729 2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68730
68731         * tests/examples/overlay/.gitignore:
68732           Ignore new overlay examples
68733
68734 2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68735
68736         * tests/examples/overlay/gtk-xoverlay.c:
68737           examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
68738           Try to find a working videosink, don't hardcode xvimagesink. Also
68739           add some borders to window and give it a title so that it's clear
68740           that this is really a Gtk+ window and not a window created by the
68741           videosink.
68742
68743 2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
68744
68745         * gst/tcp/gsttcp.c:
68746           tcp(client/server)src: Fix handling of closed sockets
68747           The peer closing the socket should cause an EOS, instead of
68748           silently doing nothing.  This changes the behavior to be
68749           more like fdsrc.  Fixes: #610386
68750
68751 2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
68752
68753         * gst-libs/gst/rtsp/gstrtspconnection.c:
68754           rtspconnection: make sure not to dereference NULL username or password
68755           Fixes #610268.
68756
68757 2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
68758
68759         * ext/theora/gsttheoradec.c:
68760           theoradec: Fix chroma copying for 4:2:2
68761           Fix mixup of height/width, causing only half the chroma lines to
68762           be copied when outputting buffers.  Fixes: #610329.
68763
68764 2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
68765
68766         * configure.ac:
68767         * gst-libs/gst/interfaces/xoverlay.c:
68768         * tests/examples/Makefile.am:
68769         * tests/examples/overlay/Makefile.am:
68770         * tests/examples/overlay/gtk-xoverlay.c:
68771         * tests/examples/overlay/qt-xoverlay.cpp:
68772         * tests/examples/overlay/qtgv-xoverlay.cpp:
68773         * tests/examples/overlay/qtgv-xoverlay.h:
68774           examples: add video overlay examples for gtk, qt and qt graphics view
68775           Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
68776           adds all boilerplate to configure for using c++. The qt based examples are
68777           optional like their gtk counterparts.
68778
68779 2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
68780
68781         * docs/libs/compiling.sgml:
68782         * docs/libs/gst-plugins-base-libs-docs.sgml:
68783         * docs/libs/gst-plugins-base-libs-sections.txt:
68784           docs: cleanup library docs
68785           Correct name of included files. Remove files that are not used anymore. Add many
68786           new api entries to their sections.
68787
68788 2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
68789
68790         * tests/icles/test-colorkey.c:
68791           test-colorkey: remove the XInitThreads()
68792           We don't do this is any other example, this should be done for us in gdk it if
68793           would be needed.
68794
68795 2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68796
68797         * gst/playback/gsturidecodebin.c:
68798           uridecodebin: use same message string for missing elements as in playbin
68799           Use the same translated message string for missing core elements as
68800           playbin uses, which is a bit nicer and also indicates that there is
68801           something wrong with the user's GStreamer installation (which arguably
68802           is the case if elements like typefind or queue2 are missing).
68803
68804 2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
68805
68806         * gst/typefind/gsttypefindfunctions.c:
68807           typefind: Handle stm module format
68808           Fixes #609314.
68809
68810 2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68811
68812         * ext/vorbis/gstivorbisdec.c:
68813           ivorbisdec: set rank to SECONDARY
68814
68815 2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68816
68817         * configure.ac:
68818         * ext/Makefile.am:
68819         * ext/vorbis/Makefile.am:
68820         * ext/vorbis/gstivorbisdec.c:
68821         * ext/vorbis/gstvorbisdec.c:
68822         * ext/vorbis/gstvorbisdec.h:
68823         * ext/vorbis/gstvorbisdeclib.c:
68824         * ext/vorbis/gstvorbisdeclib.h:
68825           vorbisdec: also support ivorbis tremor decoder
68826           ... which only needs a bit of refactoring and extracting to support
68827           the minor difference in (i)vorbis interface.
68828           Fixes #609063.
68829
68830 2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68831
68832         * ext/vorbis/gstvorbisdec.c:
68833         * ext/vorbis/gstvorbisdec.h:
68834           vorbisdec: reduce some hard-coding
68835           ... such as assuming float all over, and base src caps on template caps.
68836
68837 2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68838
68839         * tests/check/elements/playbin.c:
68840           playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
68841
68842 2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68843
68844         * ext/ogg/gstoggparse.c:
68845           oggparse: Fix another format string compiler warning
68846
68847 2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68848
68849         * ext/ogg/gstoggdemux.c:
68850           oggdemux: Fix format string compiler warnings
68851
68852 2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68853
68854         * gst/playback/gstplaybin2.c:
68855           playbin2: Post a missing element message and an error message if no uridecodebin can be found
68856
68857 2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68858
68859         * gst/playback/gstplaysink.c:
68860           playsink: Post missing element messages if a core plugin is missing
68861           And post a warning in cases where we can still continue to work
68862           or an error when the missing element is fatal.
68863
68864 2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68865
68866         * tests/check/elements/playbin2.c:
68867           playbin2: Enable all unit tests
68868           They're all working and valgrind clean now.
68869
68870 2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68871
68872         * gst/playback/gstdecodebin2.c:
68873           decodebin2: First post a missing-plugin message, then emit the unkown-type signal
68874           This makes sure that there *always* is a missing plugin message in the bus
68875           before any errors or warning messages.
68876
68877 2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68878
68879         * gst/playback/gsturidecodebin.c:
68880           uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
68881           and not CORE MISSING_PLUGIN.
68882
68883 2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68884
68885         * gst/playback/gstplaybin2.c:
68886           playbin2: Free the subtitle URI
68887
68888 2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68889
68890         * gst/playback/gsturidecodebin.c:
68891           uridecodebin: Post missing plugin messages if a required element can't be created
68892           Especially if no suitable URI source can be found.
68893
68894 2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68895
68896         * tests/check/elements/.gitignore:
68897           tests: Add decodebin2 test to .gitignore
68898
68899 2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68900
68901         * gst/playback/gstdecodebin2.c:
68902           decodebin2: Set ghostpad targets to NULL when freeing a decode chain
68903           Otherwise the ghostpad will still be linked to the peer and there
68904           will still be a reference kept, leading to nothing being unlinked
68905           and destroyed until decodebin2 is finalized.
68906           This fixes reuse of decodebin2 if a raw stream is connected to
68907           its sinkpad.
68908
68909 2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68910
68911         * tests/check/Makefile.am:
68912         * tests/check/elements/decodebin2.c:
68913           decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
68914           The only difference between the two unit tests right now is,
68915           that the decodebin2 test resets the element to READY before trying
68916           to reuse it instead of NULL. decodebin2 guarantees to be reusable
68917           without going back to NULL.
68918
68919 2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68920
68921         * ext/ogg/gstoggstream.c:
68922           ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
68923           See #609252.
68924
68925 2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68926
68927         * common:
68928           Automatic update of common submodule
68929           From 96dc793 to 44ecce7
68930
68931 2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68932
68933         * tests/check/Makefile.am:
68934           playbin2: Enable playbin2 unit test
68935           It now contains a single working unit test and can be enabled.
68936           The other more useful unit tests still need fixing.
68937
68938 2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68939
68940         * tests/check/elements/playbin.c:
68941           playbin: Fix indention in the unit test
68942
68943 2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68944
68945         * gst/volume/gstvolume.c:
68946           volume: Replace this variables by self
68947
68948 2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
68949
68950         * gst/playback/gstplaysink.c:
68951           playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
68952           This makes sure that we don't destroy the last reference before the
68953           element gets back to NULL state. Fixes assertion failures if a playbin2
68954           instance is reused but different sinks are automatically chosen because
68955           of different caps.
68956
68957 2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68958
68959         * gst-libs/gst/app/gstappsrc.c:
68960           appsrc: fix Since tag
68961
68962 2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68963
68964         * gst-libs/gst/riff/riff-read.c:
68965           riff: treat JUNQ chunks like JUNK chunks
68966
68967 2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68968
68969         * gst-libs/gst/app/gstappsrc.c:
68970           appsrc: Update basesrc segment duration and post duration messages from the streaming thread
68971
68972 2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
68973
68974         * gst-libs/gst/tag/tags.c:
68975           tags: improve docs about determining the encoding
68976
68977 2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
68978
68979         * gst-libs/gst/tag/gstvorbistag.c:
68980           comment: fix wrong header comment
68981
68982 2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
68983
68984         * gst-libs/gst/riff/riff-ids.h:
68985           riff: add a variant of the JUNK tag that several adobe products produce
68986           JUNQ has same semantics as JUNK.
68987
68988 2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68989
68990         * gst-libs/gst/app/gstappsrc.c:
68991           appsrc: add min-percent property
68992           Emit need-data when the amount of data in the internal queue drops below
68993           min-percent.
68994           Fixes #608309
68995
68996 2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68997
68998         * gst-libs/gst/app/gstappsrc.c:
68999           appsrc: cleanups
69000           Avoid some typechecks.
69001           Avoid dereferencing appsrc->priv all the time.
69002
69003 2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69004
69005         * gst-libs/gst/app/gstappsink.c:
69006           appsink: cleanups
69007           Avoid some typecasting.
69008           Avoid dereferencing appsink->priv all the time.
69009
69010 2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69011
69012         * gst/playback/gsturidecodebin.c:
69013           uridecodebin: avoid some typecasts
69014
69015 2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69016
69017         * gst-libs/gst/rtsp/gstrtspconnection.c:
69018           rtsp: ignore \n and \r as the first line
69019           Be more forgiving for bad servers and ignore \r and \n when we are looking for
69020           the response/request line.
69021           See #608417
69022
69023 2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69024
69025         * gst-libs/gst/rtsp/gstrtspconnection.c:
69026           rtsp: fail gracefully on bad Content-Length headers
69027           Be careful when allocating the amount of bytes specified in the Content-Length
69028           because it can be an insanely huge value. Try to allocate the memory but fail
69029           gracefully with a nice error when the allocation failed.
69030
69031 2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69032
69033         * gst/ffmpegcolorspace/imgconvert.c:
69034         * gst/ffmpegcolorspace/imgconvert_template.h:
69035           ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
69036
69037 2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69038
69039         * gst-libs/gst/app/gstappsrc.c:
69040           appsrc: Update segment duration and post a duration message if the duration changes
69041           Fixes bug #609423.
69042
69043 2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
69044
69045         * tests/examples/seek/Makefile.am:
69046           build: link to libm in examples that use it
69047           This fixes build failure in Fedora 13.
69048
69049 2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69050
69051         * MAINTAINERS:
69052           Update MAINTAINERS, add myself
69053
69054 2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69055
69056         * configure.ac:
69057           configure: back to development
69058           Slushy freeze remains in effect.
69059
69060 === release 0.10.26 ===
69061
69062 2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69063
69064         * ChangeLog:
69065         * NEWS:
69066         * RELEASE:
69067         * configure.ac:
69068         * docs/plugins/gst-plugins-base-plugins.args:
69069         * docs/plugins/gst-plugins-base-plugins.hierarchy:
69070         * docs/plugins/gst-plugins-base-plugins.interfaces:
69071         * docs/plugins/gst-plugins-base-plugins.prerequisites:
69072         * docs/plugins/inspect/plugin-adder.xml:
69073         * docs/plugins/inspect/plugin-alsa.xml:
69074         * docs/plugins/inspect/plugin-app.xml:
69075         * docs/plugins/inspect/plugin-audioconvert.xml:
69076         * docs/plugins/inspect/plugin-audiorate.xml:
69077         * docs/plugins/inspect/plugin-audioresample.xml:
69078         * docs/plugins/inspect/plugin-audiotestsrc.xml:
69079         * docs/plugins/inspect/plugin-cdparanoia.xml:
69080         * docs/plugins/inspect/plugin-decodebin.xml:
69081         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
69082         * docs/plugins/inspect/plugin-gdp.xml:
69083         * docs/plugins/inspect/plugin-gio.xml:
69084         * docs/plugins/inspect/plugin-gnomevfs.xml:
69085         * docs/plugins/inspect/plugin-libvisual.xml:
69086         * docs/plugins/inspect/plugin-ogg.xml:
69087         * docs/plugins/inspect/plugin-pango.xml:
69088         * docs/plugins/inspect/plugin-playback.xml:
69089         * docs/plugins/inspect/plugin-subparse.xml:
69090         * docs/plugins/inspect/plugin-tcp.xml:
69091         * docs/plugins/inspect/plugin-theora.xml:
69092         * docs/plugins/inspect/plugin-typefindfunctions.xml:
69093         * docs/plugins/inspect/plugin-uridecodebin.xml:
69094         * docs/plugins/inspect/plugin-video4linux.xml:
69095         * docs/plugins/inspect/plugin-videorate.xml:
69096         * docs/plugins/inspect/plugin-videoscale.xml:
69097         * docs/plugins/inspect/plugin-videotestsrc.xml:
69098         * docs/plugins/inspect/plugin-volume.xml:
69099         * docs/plugins/inspect/plugin-vorbis.xml:
69100         * docs/plugins/inspect/plugin-ximagesink.xml:
69101         * docs/plugins/inspect/plugin-xvimagesink.xml:
69102         * gst-plugins-base.doap:
69103         * win32/common/_stdint.h:
69104         * win32/common/config.h:
69105           Release 0.10.26
69106
69107 2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69108
69109         * po/af.po:
69110         * po/az.po:
69111         * po/bg.po:
69112         * po/ca.po:
69113         * po/cs.po:
69114         * po/da.po:
69115         * po/de.po:
69116         * po/en_GB.po:
69117         * po/es.po:
69118         * po/eu.po:
69119         * po/fi.po:
69120         * po/fr.po:
69121         * po/hu.po:
69122         * po/id.po:
69123         * po/it.po:
69124         * po/ja.po:
69125         * po/lt.po:
69126         * po/lv.po:
69127         * po/nb.po:
69128         * po/nl.po:
69129         * po/or.po:
69130         * po/pl.po:
69131         * po/pt_BR.po:
69132         * po/ru.po:
69133         * po/sk.po:
69134         * po/sq.po:
69135         * po/sr.po:
69136         * po/sv.po:
69137         * po/tr.po:
69138         * po/uk.po:
69139         * po/vi.po:
69140         * po/zh_CN.po:
69141           Update .po files
69142
69143 2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
69144
69145         * ext/theora/gsttheoradec.c:
69146           theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
69147           Fixes #609252.
69148
69149 2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
69150
69151         * ext/ogg/gstoggstream.c:
69152           oggdemux: use the default granpos functions for kate streams
69153           Set timestamps on kate packets. See bug #600929.
69154
69155 2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69156
69157         * configure.ac:
69158         * win32/common/_stdint.h:
69159         * win32/common/config.h:
69160           0.10.25.3 pre-release
69161
69162 2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69163
69164         * po/bg.po:
69165           po: update translations
69166
69167 2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69168
69169         * gst/playback/gstplaybin2.c:
69170           Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
69171           This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
69172           Support abusing the uri property to configure the next uri to play
69173           outside of the about-to-finish handler for the time being after all.
69174           We also shouldn't use thread private structures for this, since it
69175           should be possible to block the thread that emitted about-to-finish
69176           while the main thread sets the uri property. See #607226.
69177
69178 2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69179
69180         * ext/ogg/gstoggdemux.c:
69181           oggdemux: Don't leak allocated buffers
69182           This can happen if the combined flow return is not OK although the
69183           allocation succeeded or if the packet in question is a BOS and we're
69184           not going to push headers.
69185           Fixes bug #608699.
69186
69187 2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69188
69189         * gst/playback/gsturidecodebin.c:
69190           uridecodebin: clean up decodebin properties
69191           When reusing a decodebin2 element, clear the properties we might have changed,
69192           to their default values or else we might end up with old configuration.
69193           Fixes #608484
69194
69195 2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69196
69197         * gst/playback/gstplaybin2.c:
69198           playbin2: when no uri is set, post an error message
69199           When no uri is set, don't just return STATE_CHANGE_FAILURE from the
69200           state change function, but actually post an error message.
69201
69202 2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69203
69204         * common:
69205           Automatic update of common submodule
69206           From 15d47a6 to 96dc793
69207
69208 2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69209
69210         * gst/adder/gstadder.c:
69211           adder: don't hold object lock when calling peer elements
69212           Do not hold the object lock while we call methods on peer elements as this can
69213           lead to deadlocks.
69214           Fixes #608179
69215
69216 2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69217
69218         * configure.ac:
69219           0.10.25.2 pre-release
69220
69221 2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69222
69223         * win32/common/_stdint.h:
69224         * win32/common/config.h:
69225         * win32/common/gstrtsp-enumtypes.c:
69226         * win32/common/interfaces-enumtypes.c:
69227         * win32/common/interfaces-enumtypes.h:
69228         * win32/common/pbutils-enumtypes.c:
69229         * win32/common/video-enumtypes.c:
69230           win32: update generated files for non-autotools win32 builds
69231
69232 2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69233
69234         * po/af.po:
69235         * po/az.po:
69236         * po/bg.po:
69237         * po/ca.po:
69238         * po/cs.po:
69239         * po/da.po:
69240         * po/de.po:
69241         * po/en_GB.po:
69242         * po/es.po:
69243         * po/eu.po:
69244         * po/fi.po:
69245         * po/fr.po:
69246         * po/hu.po:
69247         * po/id.po:
69248         * po/it.po:
69249         * po/ja.po:
69250         * po/lt.po:
69251         * po/lv.po:
69252         * po/nb.po:
69253         * po/nl.po:
69254         * po/or.po:
69255         * po/pl.po:
69256         * po/pt_BR.po:
69257         * po/ru.po:
69258         * po/sk.po:
69259         * po/sq.po:
69260         * po/sr.po:
69261         * po/sv.po:
69262         * po/tr.po:
69263         * po/uk.po:
69264         * po/vi.po:
69265         * po/zh_CN.po:
69266           po: update translation files
69267
69268 2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69269
69270         * gst-libs/gst/audio/gstaudiosrc.c:
69271           audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
69272
69273 2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
69274
69275         * gst/playback/gstdecodebin2.c:
69276           decodebin2: Don't skip an element when getting the topology
69277           Fixes #608167
69278
69279 2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
69280
69281         * ext/ogg/gstoggdemux.c:
69282           oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
69283           Fixes timestamps and durations on Kate subtitle streams.
69284           See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
69285           end-time positioning' for some more details, and bug #600929.
69286
69287 2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
69288
69289         * ext/ogg/gstoggstream.c:
69290           oggdemux: properly set up the media type for kate streams
69291           See #600929.
69292
69293 2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
69294
69295         * gst/playback/gstsubtitleoverlay.c:
69296           subtitleoverlay: relax caps template on sink pads
69297           Allow any caps on sink pad templates as we could do passthrough with non raw
69298           video caps.
69299
69300 2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69301
69302         * ext/ogg/gstoggdemux.c:
69303         * ext/ogg/gstoggstream.h:
69304           oggdemux: use right type for the serialno
69305           Use a consistent type for the serialno to avoid problems when comparing between
69306           signed and unsigned variants.
69307           Fixes #607926
69308
69309 2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69310
69311         * ext/ogg/gstoggdemux.c:
69312           oggdemux: don't push headers twice
69313           Don't push the stream headers twice but only in the activation of a chain.
69314           Fixes #607929
69315
69316 2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69317
69318           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
69319
69320 2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69321
69322         * ext/ogg/gstoggdemux.c:
69323         * ext/ogg/gstoggdemux.h:
69324           oggdemux: rename a variable
69325           Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
69326           mode too eventually.
69327
69328 2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69329
69330         * gst/playback/gstinputselector.c:
69331           Revert "inputselector: Protect g_object_notify() with the object's mutex"
69332           This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
69333           causing deadlocks with playbin2.
69334
69335 2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
69336
69337         * gst/playback/gstinputselector.c:
69338           inputselector: Protect g_object_notify() with the object's mutex
69339           This works around the thread unsafety of g_object_notify()
69340           Fixes bug #607513.
69341
69342 2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69343
69344         * gst/typefind/gsttypefindfunctions.c:
69345           typefindfunctions: Add typefinder for ISO MP4 files
69346           Fixes bug #607848.
69347
69348 2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69349
69350         * ext/ogg/gstoggdemux.c:
69351           oggdemux: fix crash when freeing headers
69352           Use _ogg_packet_free() instead of gst_mini_object_unref in one more
69353           place now that the header list contains ogg packets and not buffers.
69354           file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
69355
69356 2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69357
69358         * ext/ogg/gstoggdemux.c:
69359           oggdemux: Strip trailing \0 for subtitle OGM streams
69360           Fixes bug #607870.
69361
69362 2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69363
69364         * ext/ogg/gstoggdemux.c:
69365           oggdemux: Correctly set DELTA_UNIT flag for OGM streams
69366
69367 2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69368
69369         * ext/ogg/gstoggdemux.c:
69370           oggdemux: Don't strip all 0-bytes from the end of OGM packets
69371           This fixes broken packets pushed downstream by oggdemux for
69372           MPEG4 streams for example.
69373
69374 2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69375
69376         * ext/ogg/gstoggdemux.c:
69377           oggdemux: Extract tags from OGM text streams and don't push them downstream
69378
69379 2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69380
69381         * ext/ogg/gstoggdemux.c:
69382           oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
69383
69384 2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69385
69386         * gst/typefind/gsttypefindfunctions.c:
69387           typefinding: optimise AC-3 typefinder a bit
69388           Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
69389           do gst_type_find_peek() in the inner loop all the time. Also return
69390           when we've suggested AC3 caps, instead of continuing with the loop.
69391
69392 2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69393
69394         * gst/typefind/gsttypefindfunctions.c:
69395           Revert "typefind: Reduce number of calls to gst_type_find_peek."
69396           This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
69397           This breaks AC-3 typefinding for all cases where the first frame
69398           is at an offset > 0.
69399
69400 2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
69401
69402         * gst-libs/gst/pbutils/descriptions.c:
69403           pbutils: Add description for Zip Block Motion Video
69404
69405 2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
69406
69407         * gst-libs/gst/riff/riff-media.c:
69408           riff: Add mapping for Zip Block Motion Video
69409
69410 2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
69411
69412         * gst-libs/gst/riff/riff-media.c:
69413           riff: YUNV is a fourcc which is also used for YUY2 raw video
69414
69415 2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
69416
69417         * gst-libs/gst/riff/riff-media.c:
69418           riff: vp61 and VP61 are also valid On2 VP6 fourcc
69419
69420 2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
69421
69422         * gst-libs/gst/riff/riff-media.c:
69423           riff: Add mapping for On2 VP5
69424
69425 2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
69426
69427         * gst-libs/gst/riff/riff-media.c:
69428           riff: Add mapping for Sigma-Designs MPEG4
69429           It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
69430
69431 2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
69432
69433         * gst-libs/gst/pbutils/descriptions.c:
69434           pbutils: Add description for LOCO Lossless codec
69435
69436 2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
69437
69438         * gst-libs/gst/riff/riff-media.c:
69439           riff: Add mapping for LOCO Lossless codec
69440
69441 2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
69442
69443         * gst-libs/gst/riff/riff-media.c:
69444           riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
69445
69446 2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
69447
69448         * gst-libs/gst/pbutils/descriptions.c:
69449           pbutils: add description for Autodesk Animator codec
69450
69451 2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
69452
69453         * gst-libs/gst/riff/riff-media.c:
69454           riff: Add mapping for Autodesk Animator Codec
69455
69456 2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69457
69458         * ext/ogg/gstoggdemux.c:
69459           oggdemux: ...and set caps on queued packet buffers too
69460
69461 2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69462
69463         * ext/ogg/gstoggdemux.c:
69464           oggdemux: Set caps on header buffers
69465
69466 2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69467
69468         * gst/playback/gsturidecodebin.c:
69469           uridecodebin: handle raw sources about-to-finish signals
69470           When we are dealing with a source that produces raw audio/video, we don't use a
69471           decodebin2 to decode the data and we thus don't have the drained/about-to-finish
69472           signal emited. To fix this, we add a padprobe on the source pads and emit the
69473           drained signal ourselves. This then makes playbin2 emit the about-to-finish
69474           signal for raw sources such as cdda://
69475           Fixes #607116
69476
69477 2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
69478
69479         * gst/typefind/gsttypefindfunctions.c:
69480           typefind: include stdio.h for sscanf
69481
69482 2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69483
69484         * gst/typefind/gsttypefindfunctions.c:
69485           typefinding: add PNM typefinder
69486           Add PNM typefinder, so we can remove the one that's in the PNM plugin
69487           in -bad (which btw uses different/wrong media types that don't match
69488           the ones used by gdkpixbufdec) and people don't make fun of us for
69489           loading image decoders when typefinding and playing back audio files.
69490
69491 2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
69492
69493         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
69494         * gst/ffmpegcolorspace/imgconvert.c:
69495           ffmpegcolorspace: rename performance category
69496           rename the performance category to ffmpegcolorspace_performance
69497           as there is already a global GST_CAT_PERFORMANCE in core
69498
69499 2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69500
69501         * ext/ogg/gstoggdemux.c:
69502         * ext/ogg/gstoggdemux.h:
69503           oggdemux: keep track of added pads
69504           Keep track of the pads we added and removed.
69505           Remove some unused fields.
69506           Don't add pads for which we don't have caps.
69507
69508 2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69509
69510         * ext/ogg/gstoggstream.c:
69511           oggstream: don't call NULL setup functions
69512           If we find a known mapper but it doesn't have a setup function, simply skip it
69513           instead of crashing.
69514
69515 2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69516
69517         * ext/ogg/gstoggstream.c:
69518           oggstream: avoid division by 0 on bad annodex streams
69519
69520 2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
69521
69522         * gst-libs/gst/pbutils/descriptions.c:
69523           pbutils: Add description for y4m container
69524
69525 2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69526
69527         * gst-libs/gst/rtp/gstbasertppayload.c:
69528           basertppayload: ptime/maxptime should be unsigned
69529           https://bugzilla.gnome.org/show_bug.cgi?id=607403
69530
69531 2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69532
69533         * gst-libs/gst/rtp/gstbasertppayload.c:
69534         * gst-libs/gst/rtp/gstbasertppayload.h:
69535           basertppayload: ptime should be in nanoseconds
69536           https://bugzilla.gnome.org/show_bug.cgi?id=607403
69537
69538 2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69539
69540         * common:
69541           Automatic update of common submodule
69542           From 14cec89 to 15d47a6
69543
69544 2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
69545
69546         * gst/typefind/gsttypefindfunctions.c:
69547           typefind: rewrite h.264 detection
69548           Make detection simpler: check for NALs, check that they make
69549           sense, and report how certain we are that it's a raw H.264 stream.
69550           Fixes: #583376.
69551
69552 2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69553
69554         * gst-libs/gst/rtp/gstbasertppayload.c:
69555           basertppayload: Reject empty caps
69556           https://bugzilla.gnome.org/show_bug.cgi?id=607353
69557
69558 2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69559
69560         * ext/ogg/gstoggdemux.c:
69561           oggdemux: No need to subtract begin time
69562           Last stop is already based on the chain start and there is no need
69563           to subtract the chain start as it may lead to a negative overflow.
69564           This was causing seeking issues when the target chain was not
69565           the first one (that has chain start = 0)
69566           Fixes #606382
69567
69568 2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69569
69570         * gst-libs/gst/audio/audio.h:
69571           audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
69572           Fixes bug #607381.
69573
69574 2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69575
69576         * ext/ogg/gstoggdemux.c:
69577           oggdemux: granulepos is relative to its chain
69578           When performing seeks, the granulepos should be offset by
69579           its chain start time to avoid using wrong values to
69580           update segment's last_stop. A sample file is indicated on
69581           bug #606382
69582
69583 2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
69584
69585         * gst-libs/gst/pbutils/descriptions.c:
69586           pbutils: Add description for MXF container format
69587
69588 2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69589
69590         * gst/playback/gstplaysink.c:
69591           playsink: re-use iterator callback to avoid code duplication
69592
69593 2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69594
69595         * gst/playback/gstplaysink.c:
69596           playsink: when looking for sink properties, make sure they have the right type
69597           We don't want to end up setting values on elements where the property is of
69598           a different type than we expect. Can't transform the value either, since we
69599           can't really make assumptions about the scale and transform function.
69600           Fixes crashes when using playbin2 with apexsink (#606949).
69601
69602 2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69603
69604         * gst/playback/gstplaybin2.c:
69605           playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
69606           Changing the URIs in a state > READY results in unexpected behaviour,
69607           i.e. the new URIs are only used after the current track has finished.
69608           Fixes bug #607226.
69609
69610 2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69611
69612         * gst/playback/gstdecodebin2.c:
69613           decodebin2: sprinkle some more locking
69614           ... to avoid races and ensure some data structure consistency.
69615           See also #574289.
69616
69617 2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69618
69619         * gst/playback/gstdecodebin2.c:
69620           decodebin2: mind blocked pads when shutting down
69621           Fix regression in shutdown deadlock handling now that the
69622           target of a ghostpad is blocked instead of ghostpad itself.
69623           See also #574293.
69624
69625 2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69626
69627         * gst/playback/gstplaysink.c:
69628           playsink: Fix disabling of subtitles if subtitles were used before
69629           In this case the video still goes through the text chain and
69630           subtitles are still going in there, in case subtitles are
69631           enabled again. This makes sure that re-enabling subtitles
69632           happens instantly.
69633           Fixes hanging video when disabling subtitles, caused by an
69634           unliked video pad.
69635
69636 2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69637
69638         * gst/playback/gstplaybin2.c:
69639           playbin2: fix pad ref leak
69640
69641 2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69642
69643         * docs/plugins/Makefile.am:
69644           docs: fix out-of-source build
69645
69646 2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69647
69648         * tests/icles/stress-playbin.c:
69649           stress-playbin: fix error return check
69650
69651 2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69652
69653         * ext/theora/Makefile.am:
69654         * ext/theora/gsttheora.c:
69655         * ext/theora/gsttheoradec.c:
69656         * ext/theora/gsttheoraenc.c:
69657         * ext/theora/gsttheoraparse.c:
69658           theora: Rename source files to have the same name as the headers
69659
69660 2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69661
69662         * ext/vorbis/Makefile.am:
69663         * ext/vorbis/gstvorbis.c:
69664         * ext/vorbis/gstvorbisdec.c:
69665         * ext/vorbis/gstvorbisenc.c:
69666         * ext/vorbis/gstvorbisparse.c:
69667         * ext/vorbis/gstvorbistag.c:
69668           vorbis: Rename source files to have the same name as the headers
69669
69670 2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69671
69672         * ext/vorbis/Makefile.am:
69673         * ext/vorbis/gstvorbiscommon.c:
69674         * ext/vorbis/gstvorbiscommon.h:
69675         * ext/vorbis/vorbisdec.c:
69676         * ext/vorbis/vorbisenc.c:
69677           vorbis: Move channel layout definitions into a single separate file
69678           ...instead of having two copies.
69679
69680 2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69681
69682         * ext/vorbis/vorbisdec.c:
69683         * ext/vorbis/vorbisenc.c:
69684           vorbis: Add official 6.1 and 7.1 channel mappings
69685           These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
69686
69687 2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
69688
69689         * gst-libs/gst/rtsp/gstrtspdefs.c:
69690           rtsp: Don't define h_error ourselves
69691           It's included from netdb.h and that header might define it differently,
69692           which can lead to build failures.
69693
69694 2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69695
69696         * gst/typefind/gsttypefindfunctions.c:
69697           typefind: mp4 video is not parsed
69698
69699 2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69700
69701         * gst/typefind/gsttypefindfunctions.c:
69702           typefind: Add aac stream-format to caps
69703           Also add the aac stream-format field on the caps when
69704           detecting it.
69705
69706 2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
69707
69708         * gst/playback/gstplaysink.c:
69709           playsink: Fix handling of the native audio/video flags
69710           Fixes bug #606687.
69711
69712 2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
69713
69714         * ext/ogg/gstoggdemux.c:
69715           oggdemux: Fix unitialized variable.
69716           If the package isn't handled, gracefully return GST_FLOW_OK.
69717
69718 2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69719
69720         * gst-libs/gst/interfaces/xoverlay.c:
69721           docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
69722           Explain why the whole bus sync handler mess is needed. Add section about
69723           how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
69724           break issue and how to work around it (see #601809).
69725
69726 2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69727
69728         * gst-libs/gst/netbuffer/gstnetbuffer.c:
69729           docs: minor netbuffer documentation fix
69730
69731 2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69732
69733         * po/af.po:
69734         * po/az.po:
69735         * po/bg.po:
69736         * po/ca.po:
69737         * po/cs.po:
69738         * po/da.po:
69739         * po/de.po:
69740         * po/en_GB.po:
69741         * po/es.po:
69742         * po/eu.po:
69743         * po/fi.po:
69744         * po/fr.po:
69745         * po/hu.po:
69746         * po/id.po:
69747         * po/it.po:
69748         * po/ja.po:
69749         * po/lt.po:
69750         * po/lv.po:
69751         * po/nb.po:
69752         * po/nl.po:
69753         * po/or.po:
69754         * po/pl.po:
69755         * po/pt_BR.po:
69756         * po/ru.po:
69757         * po/sk.po:
69758         * po/sq.po:
69759         * po/sr.po:
69760         * po/sv.po:
69761         * po/tr.po:
69762         * po/uk.po:
69763         * po/vi.po:
69764         * po/zh_CN.po:
69765           po: update translated strings
69766           Queue2 moved into core, so remove its strings.
69767
69768 2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69769
69770         * ext/ogg/gstoggdemux.c:
69771         * ext/ogg/gstoggstream.h:
69772           oggdemux: push headers when activating chains
69773           Keep a list of headers for each stream of a chain. When a chain is activated,
69774           push the headers before pushing the data so that decoders can sync.
69775           Fix seeking in chains, take the chain start time into account when comparing
69776           timestamps.
69777           See #606382
69778
69779 2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69780
69781         * gst-libs/gst/tag/Makefile.am:
69782         * gst-libs/gst/tag/lang-tables.dat:
69783         * gst-libs/gst/tag/lang.c:
69784           tag: fix up disting of lang-tables.c more correctly
69785           lang-tables.c is included by lang.c and not really a proper source
69786           file that should be compiled into its own object, so rename it to
69787           lang-tables.dat and put it into EXTRA_DIST instead to ensure it
69788           gets disted.
69789
69790 2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
69791
69792         * gst-libs/gst/tag/Makefile.am:
69793         * gst-plugins-base.spec.in:
69794           Add missing source file for tagger to Makefile and update spec file
69795
69796 2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
69797
69798         * gst-libs/gst/riff/riff-media.c:
69799           riff-media: handle 32 bit raw RGB video.
69800
69801 2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69802
69803         * ext/ogg/gstoggstream.c:
69804           oggdemux: decide flac header packet by content rather than count
69805
69806 2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69807
69808         * ext/ogg/gstoggdemux.c:
69809           oggdemux: reset header packet count at bos page
69810
69811 2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69812
69813         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69814           audiopayload: add support for buffer-lists
69815
69816 2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69817
69818           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
69819
69820 2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69821
69822         * ext/pango/gsttextoverlay.c:
69823           textoverlay: Ignore zero framerate
69824           https://bugzilla.gnome.org/show_bug.cgi?id=606163
69825
69826 2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69827
69828         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
69829           basertpaudiopayload: Respect ptime if it is given
69830           If the ptime is given in the caps, respect it and force the minimum
69831           and maximum sizes to be exactly the requested ptime.
69832           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69833
69834 2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69835
69836         * gst-libs/gst/rtp/gstbasertppayload.c:
69837         * gst-libs/gst/rtp/gstbasertppayload.h:
69838           rtpbasepayload: Store ptime from caps
69839           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69840
69841 2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
69842
69843         * gst-libs/gst/rtp/gstbasertppayload.c:
69844           basertppayload: Accept maxptime from caps
69845           https://bugzilla.gnome.org/show_bug.cgi?id=606050
69846
69847 2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69848
69849         * ext/ogg/gstoggstream.c:
69850           oggdemux: enhance flac packet duration calculation
69851
69852 2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69853
69854           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
69855
69856 2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69857
69858         * tests/examples/seek/seek.c:
69859         * tests/icles/test-colorkey.c:
69860           examples: use Gtk+-2.18 API conditionally
69861           so the seek example and colorkey test work with older Gtk+ versions
69862           as well.
69863           Fixes #605960.
69864
69865 2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69866
69867         * tests/icles/test-colorkey.c:
69868           tests: fix colorkey test up for Gtk+ >= 2.18
69869           Make test-colorkey work with newer versions of Gtk+.
69870           See #601809.
69871
69872 2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69873
69874         * tests/examples/seek/seek.c:
69875           examples: make seek example work with Gtk+ >= 2.18
69876           Gtk+ broke API slightly with the introduction of
69877           client-side windows in Gtk+ 2.18. Fix up seek
69878           example to work with newer Gtk+ versions.
69879           Fixes #601809.
69880
69881 2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69882
69883         * tests/icles/stress-xoverlay.c:
69884           tests: fix warning and memory leak in stress-overlay test
69885           Not all messages have structures and we need to unref messages
69886           when returning GST_BUS_DROP in the sync bus handler.
69887
69888 2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69889
69890         * gst/audiorate/gstaudiorate.c:
69891           audiorate: correctly eat empty and dummy buffers
69892
69893 2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69894
69895         * gst/adder/gstadder.c:
69896           adder: be a lot smarter with buffer management
69897           Detect EOS faster.
69898           Try to reuse one of the input buffer as the output buffer. This usually works
69899           and avoids an allocation and a memcpy.
69900           Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
69901           try to use a GAP buffer as the output buffer when all input buffers are GAP
69902           buffers.
69903
69904 2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69905
69906         * gst/adder/Makefile.am:
69907         * gst/adder/gstadder.c:
69908         * tests/check/elements/adder.c:
69909           adder: use collectpads clipping function
69910           Install a clipping function in the collectpads and use the audio clipping helper
69911           function to perform clipping to the segment boundaries.
69912           Fixes #590265
69913
69914 2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69915
69916         * gst/adder/gstadder.c:
69917           adder: fix juvenile comment
69918
69919 2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69920
69921         * gst/playback/gstdecodebin2.c:
69922           decodebin2: fix typo in debug message
69923
69924 2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69925
69926         * gst/playback/gstdecodebin2.c:
69927           decodebin2: avoid some type checks
69928
69929 2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69930
69931         * gst/playback/gstplaybin2.c:
69932           playbin2: avoid leaking selector request pads
69933
69934 2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69935
69936         * gst/playback/gsturidecodebin.c:
69937           uridecodebin: avoid leaking queue and typefind
69938           Don't leak the queue and typefind elements that we might link after the
69939           source element.
69940
69941 2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
69942
69943         * gst/playback/gsturidecodebin.c:
69944           uridecodebin: don't name the queue
69945           There is no reason to name the queue.
69946           Fixes #605219
69947
69948 2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69949
69950         * win32/common/libgstrtp.def:
69951           defs: update defs with new symbols
69952
69953 2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69954
69955         * docs/libs/gst-plugins-base-libs-sections.txt:
69956         * gst-libs/gst/rtp/gstrtcpbuffer.c:
69957         * gst-libs/gst/rtp/gstrtcpbuffer.h:
69958           rtcpbuffer: add helper functions for SDES types
69959           Add functions to convert SDES names to their types and back. Will be used later
69960           to set SDES items using a GstStructure.
69961           See #595265
69962
69963 2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69964
69965         * common:
69966           Automatic update of common submodule
69967           From 47cb23a to 14cec89
69968
69969 2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69970
69971         * gst/audiorate/gstaudiorate.c:
69972           audiorate: add Since marker for the new tolerance property
69973
69974 2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69975
69976         * gst-libs/gst/tag/lang.c:
69977           docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
69978
69979 2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69980
69981         * tests/examples/app/appsrc-ra.c:
69982         * tests/examples/app/appsrc-seekable.c:
69983         * tests/examples/app/appsrc-stream.c:
69984         * tests/examples/app/appsrc-stream2.c:
69985           tests: don't use deprecated GLib API g_mapped_file_free
69986           Fixes #605100.
69987
69988 2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
69989
69990         * ext/theora/gsttheoraenc.h:
69991         * ext/theora/theoraenc.c:
69992           theoraenc: Add encoder controls for libtheora 1.1
69993           Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
69994
69995 2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69996
69997         * gst-libs/gst/audio/gstbaseaudiosink.c:
69998           baseaudiosink: increase default drift tolerance to fix glitches with WMA
69999           Increase default drift tolerance to 40ms to avoid glitches with decoders
70000           or formats where there's a lot of timestamp jitter for some reason or
70001           another (in this case: asf/wma), at least until we implement timestamp
70002           smoothing.
70003
70004 2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70005
70006         * gst/playback/gstdecodebin2.c:
70007           decodebin2: add some debugging
70008
70009 2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70010
70011         * gst/audiorate/gstaudiorate.c:
70012         * gst/audiorate/gstaudiorate.h:
70013           audiorate: add a tolerance property
70014           It may not be uncommon for the input timestamps to experience some jitter
70015           around the 'perfect time'.  As such, instead of regularly adding and dropping
70016           samples, optionally allow for some tolerance in a more relaxed approach.
70017           API: GstAudioRate:tolerance
70018
70019 2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70020
70021         * docs/plugins/Makefile.am:
70022         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70023         * docs/plugins/gst-plugins-base-plugins-sections.txt:
70024         * gst/audiorate/gstaudiorate.c:
70025           audiorate: add documentation
70026
70027 2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70028
70029         * gst/audiorate/Makefile.am:
70030         * gst/audiorate/gstaudiorate.c:
70031         * gst/audiorate/gstaudiorate.h:
70032           audiorate: use separate header file
70033
70034 2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70035
70036         * gst/audiorate/gstaudiorate.c:
70037           audiorate: set DISCONT when resyncing (e.g. newsegment)
70038
70039 2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70040
70041         * gst/audiorate/gstaudiorate.c:
70042           audiorate: also fill up segments if possible
70043
70044 2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70045
70046         * gst/audiorate/gstaudiorate.c:
70047           audiorate: fix segment handling
70048           Do not compare a media (buffer) time to a (bogus) running time
70049           (or their offset equivalents).
70050
70051 2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70052
70053         * gst/audiorate/gstaudiorate.c:
70054           audiorate: properly report truncated samples as dropped samples
70055
70056 2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70057
70058         * gst-libs/gst/tag/lang.c:
70059           docs: mention that gst_tag_get_language_name() may return NULL
70060
70061 2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70062
70063         * tests/check/libs/tag.c:
70064           checks: some more testing for the new language code functions
70065
70066 2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70067
70068         * gst-libs/gst/interfaces/mixer.c:
70069         * gst-libs/gst/interfaces/mixeroptions.c:
70070         * gst-libs/gst/interfaces/mixertrack.c:
70071           docs: misc. mixer docs improvements
70072
70073 2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70074
70075         * gst-libs/gst/app/gstappsink.c:
70076         * gst-libs/gst/app/gstappsrc.c:
70077           docs: add short descriptions for API reference contents page
70078
70079 2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70080
70081         * gst-libs/gst/tag/lang-tables.c:
70082         * gst-libs/gst/tag/mklangtables.c:
70083           tag: make internal language names table static
70084
70085 2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70086
70087         * gst-libs/gst/tag/lang.c:
70088         * gst-libs/gst/tag/mklangtables.c:
70089           tag: don't use GLib 2.22 API
70090           g_mapped_file_unref() was introduced in GLib 2.22, but we depend
70091           only on GLib 2.18, so use g_mapped_file_free() when compiling
70092           against older GLib versions until we bump the GLib dependency.
70093
70094 2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70095
70096         * .gitignore:
70097         * configure.ac:
70098         * docs/libs/gst-plugins-base-libs-docs.sgml:
70099         * docs/libs/gst-plugins-base-libs-sections.txt:
70100         * gst-libs/gst/tag/Makefile.am:
70101         * gst-libs/gst/tag/lang-tables.c:
70102         * gst-libs/gst/tag/lang.c:
70103         * gst-libs/gst/tag/mklangtables.c:
70104         * gst-libs/gst/tag/tag.h:
70105         * tests/check/libs/tag.c:
70106         * win32/common/libgsttag.def:
70107           tag: add some utility functions for language codes and tags
70108           Add some utility functions for language tags and ISO-639
70109           codes. These are useful for both GUIs and elements. The
70110           iso-codes package is used for language name translations
70111           if available.
70112           API: gst_tag_get_language_codes()
70113           API: gst_tag_get_language_name()
70114           API: gst_tag_get_language_code()
70115           API: gst_tag_get_language_code_iso_639_1()
70116           API: gst_tag_get_language_code_iso_639_2B()
70117           API: gst_tag_get_language_code_iso_639_2T()
70118
70119 2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70120
70121         * ext/ogg/gstoggstream.c:
70122           ogg: ogm video has constant packet duration
70123
70124 2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
70125
70126         * ext/ogg/gstoggstream.c:
70127           oggdemux: implement old fLaC mapping
70128
70129 2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70130
70131         * gst/tcp/gsttcpclientsrc.c:
70132           tcpclientsrc: unset flushing state too
70133           When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
70134           that we can use it to unset the flushing state again.
70135           Fixes #577326
70136
70137 2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70138
70139         * ext/ogg/gstoggdemux.c:
70140         * ext/ogg/gstoggdemux.h:
70141           oggdemux: remove redundant fields
70142
70143 2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70144
70145         * ext/vorbis/gstvorbisdec.h:
70146         * ext/vorbis/vorbisdec.c:
70147           vorbisdec: adapt to new oggdemux
70148           Remove all granulepos hacks and simply use the timestamps from the new oggdemux
70149           like any other decoder.
70150
70151 2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70152
70153         * ext/vorbis/vorbisdec.c:
70154           vorbisdec: fix peer query
70155
70156 2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70157
70158         * ext/theora/theoradec.c:
70159           theoradec: fix query
70160
70161 2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70162
70163         * ext/theora/theoradec.c:
70164           theoradec: small cleanups
70165
70166 2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70167
70168         * ext/vorbis/vorbisdec.c:
70169           vorbisdec: use gst_pad_peer_query()
70170
70171 2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70172
70173         * gst/playback/gstplaysink.c:
70174           playsink: fix video when subtitles disabled
70175           When we have a source with subtitles but they were disabled with the flags,
70176           still ghostpad the video pad instead of leaving it unlinked.
70177
70178 2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70179
70180         * ext/pango/gsttextoverlay.c:
70181           textoverlay: Only flush downstream on seeks for flushing seeks
70182
70183 2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70184
70185         * ext/pango/gsttextoverlay.c:
70186           textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
70187
70188 2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70189
70190         * tests/examples/seek/seek.c:
70191           seek: update slider only 25 times a second
70192           don't update the slider a 100 times a second, it's likely higher than the screen
70193           framerate and just wastes cpu.
70194
70195 2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70196
70197         * ext/theora/gsttheoradec.h:
70198         * ext/theora/theoradec.c:
70199           theora: remove granulepos hacks
70200           Remove the granulepos hacking now that oggdemux outputs timestamps like any
70201           other demuxer.
70202
70203 2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70204
70205         * gst/playback/gstplaybin2.c:
70206           playbin2: Fix stream-changed message list iteration
70207           When iterating the list and removing the current element, first
70208           get the next element and then remove the current one and not
70209           the other way around.
70210
70211 2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70212
70213         * ext/ogg/gstoggdemux.c:
70214           oggdemux: improve keyframe seeking
70215           Improve keyframe seeking.
70216           Fix reverse playback.
70217
70218 2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70219
70220         * ext/ogg/gstoggdemux.c:
70221           oggdemux: implement keyframe seeking
70222           Implement keyframe seeking in oggdemux by doing the double seek trick. First
70223           seek to the required position, then read pages for all streams to grab the
70224           granulepos (to know the timing of the keyframe) of each stream, then seek back
70225           to the first keyframe.
70226
70227 2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70228
70229         * gst/playback/gstplaysink.c:
70230           playsink: Some minor cleanup
70231
70232 2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70233
70234         * gst/playback/gstplaybin2.c:
70235           playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
70236
70237 2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70238
70239         * ext/ogg/gstoggdemux.c:
70240           oggdemux: fix timestamps after seek
70241           After a seek, discard all packets before the packet with the granulepos on it so
70242           that the output buffers contain valid timestamps.
70243           Reorder some code so that we check the timestamps before allocating and pushing
70244           an output buffer.
70245           Do more checks on valid packets in ogm mode.
70246
70247 2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70248
70249         * ext/ogg/gstoggdemux.c:
70250           oggdemux: add comment
70251
70252 2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70253
70254         * ext/ogg/gstoggdemux.c:
70255           oggdemux: don't do math with invalid granulepos
70256           When the current granulepos is unknown and set to -1, don't try to add durations
70257           to it.
70258
70259 2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70260
70261         * ext/ogg/gstoggdemux.c:
70262         * ext/ogg/gstoggdemux.h:
70263           oggdemux: guard against wrong granulepos
70264           Clamp the initial granulepos to 0 instead of going negative for some badly muxed
70265           ogg files.
70266
70267 2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70268
70269         * ext/theora/theoradec.c:
70270           theoradec: don't fail on bogus granulepos
70271           Do some additional checks on the granulpos timestamp before using it for
70272           calculating the duration because oggdemux generates wrong granulepos now.
70273           Fixes seeking somewhat again.
70274
70275 2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
70276
70277         * ext/ogg/gstoggdemux.c:
70278         * ext/ogg/gstoggstream.c:
70279         * ext/ogg/gstoggstream.h:
70280           oggdemux: reimplement OGM support
70281           OGM demuxing no longer requires helper elements.  It's done internally
70282           in oggdemux.  Vorbis comments are still not handled because I don't
70283           have anything to test with.
70284
70285 2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
70286
70287         * ext/ogg/gstoggstream.c:
70288           oggdemux: fix for I-frame-only theora
70289
70290 2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70291
70292         * ext/ogg/gstoggstream.c:
70293           ogg: log when ogg mapper doesn't accept the setup header packet
70294
70295 2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70296
70297         * ext/ogg/gstoggstream.c:
70298           ogg: extract width, height and PAR from theora header and add to caps
70299
70300 2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70301
70302         * ext/ogg/gstoggstream.c:
70303           ogg: extract number of channels from FLAC, speex and vorbis headers
70304           Because we can.
70305
70306 2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
70307
70308         * gst/playback/gstplaybin2.c:
70309           build: fix build with debug logging disabled.
70310
70311 2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70312
70313         * ext/ogg/gstoggdemux.c:
70314         * ext/ogg/gstoggstream.c:
70315           ogg: more print fixes
70316           gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
70317           gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
70318           gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
70319
70320 2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70321
70322         * ext/ogg/gstoggparse.c:
70323         * ext/ogg/gstoggstream.c:
70324           ogg: Fixing some printf format strings
70325           Fixes some printf format strings to make it build on mac.
70326
70327 2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
70328
70329         * gst/playback/gstfactorylists.c:
70330         * gst/playback/gstfactorylists.h:
70331         * gst/playback/gstplaybin2.c:
70332           playbin2: don't iterate the factory lists in non-debug mode
70333           When debugging is disabled, we won't see anything printed anyway.
70334
70335 2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
70336
70337         * gst/videoscale/vs_4tap.c:
70338           Build fix for MSVC
70339
70340 2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
70341
70342         * gst/subparse/qttextparse.c:
70343           build: add missing includes for sprintf and atoi
70344
70345 2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70346
70347         * gst/subparse/gstsubparse.c:
70348         * gst/subparse/qttextparse.c:
70349           subparse: Add support for some tags of qttext
70350           Currently supporting timescale, timestamps, font, size,
70351           textColor, backColor, plain, bold and italic
70352           Fixes #603357
70353
70354 2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70355
70356         * gst/subparse/Makefile.am:
70357         * gst/subparse/gstsubparse.c:
70358         * gst/subparse/gstsubparse.h:
70359         * gst/subparse/qttextparse.c:
70360         * gst/subparse/qttextparse.h:
70361           subparse: add qttext support
70362           Adds basic support for qttext subtitles, still lacks markup tags
70363           to make it prettier, but the plain text already works.
70364           Implemented according to:
70365           http://www.apple.com/quicktime/tutorials/texttracks.html
70366           http://www.apple.com/quicktime/tutorials/textdescriptors.html
70367           Fixes #603357
70368
70369 2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70370
70371         * gst/subparse/gstsubparse.c:
70372           subparse: conditionally cleanup sami context
70373           Only cleanup sami context if we are parsing sami subtitles,
70374           otherwise we might have crashes.
70375
70376 2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70377
70378         * gst/subparse/gstsubparse.c:
70379           subparse: Add missing caps to sink caps template
70380           Some caps were missing from the sink caps template when
70381           xml was disabled
70382
70383 2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70384
70385         * common:
70386           Automatic update of common submodule
70387           From 87bf428 to 47cb23a
70388
70389 2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70390
70391         * common:
70392           Automatic update of common submodule
70393           From da4c75c to 87bf428
70394
70395 2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70396
70397         * gst/playback/gstsubtitleoverlay.c:
70398           subtitleoverlay: Fix some pad refcount issues
70399           Fixes bug #603345.
70400
70401 2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
70402
70403         * common:
70404           Automatic update of common submodule
70405           From 53a2485 to da4c75c
70406
70407 2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
70408
70409         * ext/ogg/gstoggstream.c:
70410         * ext/ogg/gstoggstream.h:
70411           oggdemux: handle theora streams with 0 keyoffset
70412
70413 2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
70414
70415         * ext/ogg/gstoggdemux.c:
70416           oggdemux: Handle unknown streams
70417
70418 2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70419
70420         * ext/pango/gsttextoverlay.c:
70421           Revert "textoverlay: First draw outline text and then the real text"
70422           This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
70423           First drawing the real text and then the outline produces ugly
70424           text in lower resolutions. The outline line width needs to be somehow
70425           changed relative to the resolution. Fixes bug #602924.
70426
70427 2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70428
70429         * gst-libs/gst/audio/gstaudiofilter.c:
70430           audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
70431           ...and fix code style a bit.
70432
70433 2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70434
70435         * gst-libs/gst/audio/gstaudiofilter.h:
70436           audiofilter: Add _CAST variants of the cast macros
70437
70438 2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
70439
70440         * gst-libs/gst/audio/gstbaseaudiosink.c:
70441           audiosink: add adjustement when slaving
70442           Our calibration against the pipeline clock is done with the adjusted
70443           ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
70444           when reusing audio sinks after switching clocks and slaving methods in a
70445           pipeline.
70446
70447 2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70448
70449         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
70450           ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
70451           Fixes bug #602834 and #350748.
70452
70453 2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
70454
70455         * ext/ogg/gstoggdemux.c:
70456           oggdemux: Reset last_granule during seeking
70457           Fix case where we would reconstruct the wrong granulepos for
70458           outgoing streams immediately after a seek.
70459
70460 2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
70461
70462         * ext/ogg/gstoggdemux.c:
70463         * ext/ogg/gstoggdemux.h:
70464         * ext/ogg/gstoggstream.c:
70465         * ext/ogg/gstoggstream.h:
70466           oggdemux: Fix timestamp generation for theora
70467           Timestamp generation was broken by the last commit for formats
70468           with a non-zero granule shift.  Also keep track of the last keyframe
70469           so that we can regenerate granulepos for theora.
70470
70471 2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
70472
70473         * ext/ogg/gstoggdemux.c:
70474         * ext/ogg/gstoggstream.c:
70475         * ext/ogg/gstoggstream.h:
70476         * ext/ogg/vorbis_parse.c:
70477           oggdemux: Fix vorbis parsing
70478           Add a granule to granulepos conversion function.  Fix the duration
70479           function for vorbis.  Handle timestamps on header packets differently
70480           and be more careful about calculating OFFSET and OFFSET_END.  After
70481           this change, timestamps for vorbis don't exactly match up with the
70482           timestamps that vorbisparse outputs, but it's unclear if vorbisparse
70483           is actually correct and it would add a lot more code to make oggdemux
70484           match vorbisparse.  Fixes #602790.
70485
70486 2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70487
70488         * gst/playback/gstplaybin2.c:
70489           playbin2: Transform QoS events to be meaningful for upstream elements
70490           This is necessary because the sinks don't notice the group switches
70491           and the decoders/demuxers have a different running time than the
70492           sinks.
70493           Fixes bug #537050.
70494
70495 2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
70496
70497         * ext/ogg/gstoggdemux.c:
70498           ogg: Fix generation of timestamps and durations
70499           After changing some internal functions, I forgot to update
70500           the code that puts the values on the buffers.
70501
70502 2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
70503
70504         * ext/ogg/Makefile.am:
70505         * ext/ogg/dirac_parse.c:
70506         * ext/ogg/dirac_parse.h:
70507         * ext/ogg/gstoggdemux.c:
70508         * ext/ogg/gstoggdemux.h:
70509         * ext/ogg/gstoggparse.c:
70510         * ext/ogg/gstoggstream.c:
70511         * ext/ogg/gstoggstream.h:
70512         * ext/ogg/vorbis_parse.c:
70513           ogg: Add ogg stream parsing
70514           Adds code that parses headers of various formats encapsulated in
70515           Ogg in order to calculate timestamps and durations of each buffer.
70516           Removes the creation of helper decoder elements to do this calculation
70517           via conversion queries.
70518           Fixes: #344013, #568014.
70519
70520 2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
70521
70522         * ext/ogg/gstoggmux.c:
70523           oggmux: don't overwrite object properties
70524
70525 2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
70526
70527         * ext/theora/theoradec.c:
70528           debug: also cast packet.packetno to gint64 in debug log
70529           We do this already for granulepos to handle ogg_int64_t mismatches.
70530
70531 2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
70532
70533         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70534           debug: fix format string that was missing a var
70535
70536 2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
70537
70538         * gst/adder/gstadder.c:
70539         * tests/check/elements/adder.c:
70540           adder: make events succeed, if they succed on atleast one pad
70541
70542 2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70543
70544         * gst/playback/gstdecodebin2.c:
70545           decodebin2: error when all streams have no buffers
70546           In some cases (all buffers dropped by a parser) a decodebin2
70547           chain might receive an EOS before it gets enough data to
70548           expose a decoded pad. In the case that no streams can expose
70549           a pad we should error out instead of hang.
70550           Fixes #542758
70551
70552 2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70553
70554         * gst/playback/gstplaybin2.c:
70555           playbin2: Fix stupid bug introduced in last commit
70556
70557 2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70558
70559         * gst/playback/gstplaybin2.c:
70560           playbin2: Aggregate the stream-changed message by looking at the seqnum
70561           Just counting how many messages were sent and how many were received
70562           is not good enough because they might've been duplicated (e.g. by the
70563           visualization audio tee). Comparing the sequence numbers should give
70564           better results in that case.
70565
70566 2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70567
70568         * gst/playback/gstplaybin2.c:
70569           playbin2: Ignore async state changes of the uridecodebins
70570           Otherwise the async state change from READY->PAUSED of the
70571           uridecodebins will take playbin2 from PLAYING->PAUSED again
70572           during gapless group switches.
70573           Fixes bug #602000.
70574
70575 2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70576
70577         * common:
70578           Automatic update of common submodule
70579           From 0702fe1 to 53a2485
70580
70581 2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70582
70583         * gst/playback/gstdecodebin2.c:
70584           decodebin2: set to buffer less on no-more-pads
70585           When a decodebin2 receives no-more-pads of a group it
70586           can set that group's multiqueue buffering thresholds to
70587           'playing' buffering method, avoiding that it buffers
70588           too long and cause problems when using with queue2.
70589           See the associated bug for details.
70590           Fixes #600787
70591
70592 2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70593
70594         * gst-libs/gst/audio/gstbaseaudiosink.c:
70595           baseaudiosink: fix initial calibration
70596           When we are calibrating the internal clock against the external clock take into
70597           account the time offset applied to our internal clock because we will subtract
70598           that in the render_function again.
70599
70600 2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70601
70602         * gst/playback/gstplaybin2.c:
70603           playbin2: Don't handle DURATION queries during group switches
70604           During a group switch return the cached duration of the old group
70605           because the old group still didn't finish playback. If we have no
70606           cached duration return FALSE.
70607           Fixes bug #585969.
70608
70609 2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70610
70611         * gst/playback/gstplaybin2.c:
70612           playbin2: Post a stream-changed message after activating a group
70613           This is useful to detect when playbin2 has really switched to the next
70614           group after about-to-finish for example.
70615           Fixes bug #584987.
70616
70617 2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
70618
70619         * win32/common/libgstvideo.def:
70620           win32: Add new still-frame API to the defs
70621           Add gst_video_event_new_still_frame() and
70622           gst_video_event_parse_still_frame() functions to the win32 defs files
70623
70624 2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70625
70626         * gst-libs/gst/audio/gstbaseaudiosrc.c:
70627           baseaudiosrc: fix 'uninitialized' compiler warning
70628
70629 2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70630
70631         * configure.ac:
70632           configure: bump core requirement to 0.10.25.1
70633           We depend on new API that's only in git so far.
70634
70635 2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
70636
70637         * gst-libs/gst/video/video.c:
70638         * gst-libs/gst/video/video.h:
70639         * tests/check/libs/video.c:
70640           video: Add functions to create/parse still frame events.
70641           Add a new video event to mark the start or end of a still-frame
70642           sequence, and a parser function to identify and extract info from
70643           such events.
70644           API: gst_video_event_new_still_frame()
70645           API: gst_video_event_parse_still_frame()
70646           Fixes: #601942
70647
70648 2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70649
70650         * gst/playback/gstplaysink.c:
70651           playsink: make sure we always go to PAUSED async
70652           Set the need_async_start flag before going to PAUSED so that we always post the
70653           ASYNC_START message, even after reusing playsink.
70654
70655 2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70656
70657         * gst/playback/gstplaysink.c:
70658           playsink: make sure we remain a sink
70659           When we remove our elements, we could lose our sink flag. Make sure we remain a
70660           sink by setting the flag again after removing elements.
70661
70662 2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
70663
70664         * gst/audioconvert/gstaudioconvert.c:
70665           audioconvert: remove unused array
70666
70667 2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70668
70669         * gst/subparse/gstsubparse.c:
70670           subparse: Use new double->fraction transformation function from core
70671
70672 2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70673
70674         * gst/playback/gstplaybin2.c:
70675           playbin2: Make subtitle error handling more robust and ignore late errors too
70676           Make sure, to only "simulate" subtitle no-more-pads if it was still
70677           pending and also handle errors in the subtitle pipeline as warnings
70678           after the subtitles prerolled.
70679           Don't set the suburidecodebin to READY after errors, handle_message
70680           will usually be called from the streaming thread and doing that
70681           from there is obviously not a good idea.
70682
70683 2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70684
70685         * gst/playback/gstsubtitleoverlay.c:
70686         * gst/playback/gstsubtitleoverlay.h:
70687           subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
70688
70689 2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70690
70691         * gst/playback/gstplaybin2.c:
70692           playbin2: Don't leak the GError and debug string when parsing error messages
70693
70694 2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
70695
70696         * gst-libs/gst/rtsp/gstrtspconnection.c:
70697           rtsp: avoid crashing on SIGPIPE
70698           Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
70699           avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
70700           Fixes #601772
70701
70702 2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70703
70704         * gst/playback/gstplaybin2.c:
70705           playbin2: Improve subtitle passthrough in uridecodebin
70706           Now the caps property isn't set anymore for the subtitle caps
70707           but instead in the autoplug-continue signal it is detected
70708           if the caps belong to a supported subtitle stream.
70709           This makes automatic use of newly installed plugins.
70710
70711 2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70712
70713         * gst/playback/gstsubtitleoverlay.c:
70714           subtitleoverlay: Only recreate factory caps if necessary and cache them
70715
70716 2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70717
70718         * gst/playback/gstsubtitleoverlay.c:
70719         * gst/playback/gstsubtitleoverlay.h:
70720           subtitleoverlay: Only update the factory list when the registry has changed
70721           Also don't free the list every time we go to NULL.
70722
70723 2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70724
70725         * gst/playback/gstsubtitleoverlay.c:
70726           subtitleoverlay: Use gst_pad_get_caps_reffed()
70727
70728 2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70729
70730         * gst/playback/gstplaybin2.c:
70731         * gst/playback/gstplaysink.c:
70732           playbin2/playsink: Use new "silent" property instead of unlinking
70733           This makes sure that subtitleoverlay still gets segment updates and
70734           everything to pass on downstream. Without this segment problems happen.
70735
70736 2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70737
70738         * gst/playback/gstsubtitleoverlay.c:
70739         * gst/playback/gstsubtitleoverlay.h:
70740           subtitleoverlay: Update segments after pushing the events downstream
70741           This makes sure that we don't apply segments twice downstream. Also
70742           always send our newsegment events downstream.
70743
70744 2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70745
70746         * gst/playback/gstsubtitleoverlay.c:
70747         * gst/playback/gstsubtitleoverlay.h:
70748           subtitleoverlay: Add silent property to disable subtitles
70749           This tries to disable subtitles in the overlay or renderer
70750           and if that's not possible it goes into passthrough mode.
70751
70752 2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70753
70754         * gst/playback/gstsubtitleoverlay.c:
70755         * gst/playback/gstsubtitleoverlay.h:
70756           subtitleoverlay: Set the video framerate on parsers if possible
70757           Fixes bug #599649.
70758
70759 2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70760
70761         * gst/subparse/gstsubparse.c:
70762         * gst/subparse/gstsubparse.h:
70763           subparse: Make fps a GstFraction typed property and use it properly
70764
70765 2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
70766
70767         * gst/subparse/gstsubparse.c:
70768         * gst/subparse/gstsubparse.h:
70769           subparse: Add property for the video framerate
70770
70771 2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70772
70773         * gst/playback/gstplaybin2.c:
70774           playbin2: Handle external subtitles better
70775           First of all, make sure that suburidecodebin never
70776           errors out because of not-linked in case external subtitles
70777           are used but then subtitles are disabled.
70778           And then make sure that external subtitles always start from
70779           the correct position and are not racing until EOS if they
70780           get unselected and selected again.
70781
70782 2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70783
70784         * gst/playback/gstplaybin2.c:
70785           playbin2: Flush the subtitles before switching to a new subtitle stream
70786           This makes sure that all currently shown subtitles disappear
70787           and new ones can be shown as soon as possible.
70788
70789 2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70790
70791         * gst/playback/gstplaybin2.c:
70792           playbin2: Set subtitle caps as raw caps for the uridecodebins
70793           This will make sure that no subparse is ever plugged and subtitleoverlay,
70794           that subpicture streams are handled the same was as subtitles and that
70795           subtitle renderers are used if available.
70796           Fixes bugs #595123, #570753, #591662, #591706.
70797
70798 2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70799
70800         * gst/playback/gstplaybin2.c:
70801         * gst/playback/gstplaysink.c:
70802         * gst/playback/gstplaysink.h:
70803           playbin2/playsink: Remove everything related to subpicture streams
70804           These will soon be handled the same way as subtitle streams.
70805
70806 2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70807
70808         * gst/playback/gstplaysink.c:
70809           playsink: Add a queue before subtitleoverlay
70810           This will improve playback, and the same thing is done
70811           for subpicture streams too.
70812
70813 2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70814
70815         * gst/playback/gstplaysink.c:
70816           playsink: Use subtitleoverlay for subtitles
70817
70818 2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70819
70820         * docs/plugins/Makefile.am:
70821         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
70822         * docs/plugins/gst-plugins-base-plugins-sections.txt:
70823         * docs/plugins/gst-plugins-base-plugins.args:
70824         * docs/plugins/gst-plugins-base-plugins.hierarchy:
70825         * docs/plugins/gst-plugins-base-plugins.interfaces:
70826         * docs/plugins/gst-plugins-base-plugins.prerequisites:
70827         * docs/plugins/inspect/plugin-adder.xml:
70828         * docs/plugins/inspect/plugin-alsa.xml:
70829         * docs/plugins/inspect/plugin-app.xml:
70830         * docs/plugins/inspect/plugin-audioconvert.xml:
70831         * docs/plugins/inspect/plugin-audiorate.xml:
70832         * docs/plugins/inspect/plugin-audioresample.xml:
70833         * docs/plugins/inspect/plugin-audiotestsrc.xml:
70834         * docs/plugins/inspect/plugin-cdparanoia.xml:
70835         * docs/plugins/inspect/plugin-decodebin.xml:
70836         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
70837         * docs/plugins/inspect/plugin-gdp.xml:
70838         * docs/plugins/inspect/plugin-gio.xml:
70839         * docs/plugins/inspect/plugin-gnomevfs.xml:
70840         * docs/plugins/inspect/plugin-libvisual.xml:
70841         * docs/plugins/inspect/plugin-ogg.xml:
70842         * docs/plugins/inspect/plugin-pango.xml:
70843         * docs/plugins/inspect/plugin-playback.xml:
70844         * docs/plugins/inspect/plugin-subparse.xml:
70845         * docs/plugins/inspect/plugin-tcp.xml:
70846         * docs/plugins/inspect/plugin-theora.xml:
70847         * docs/plugins/inspect/plugin-typefindfunctions.xml:
70848         * docs/plugins/inspect/plugin-uridecodebin.xml:
70849         * docs/plugins/inspect/plugin-video4linux.xml:
70850         * docs/plugins/inspect/plugin-videorate.xml:
70851         * docs/plugins/inspect/plugin-videoscale.xml:
70852         * docs/plugins/inspect/plugin-videotestsrc.xml:
70853         * docs/plugins/inspect/plugin-volume.xml:
70854         * docs/plugins/inspect/plugin-vorbis.xml:
70855         * docs/plugins/inspect/plugin-ximagesink.xml:
70856         * docs/plugins/inspect/plugin-xvimagesink.xml:
70857           subtitleoverlay: Add to the docs
70858
70859 2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70860
70861         * gst/playback/Makefile.am:
70862         * gst/playback/gstplayback.c:
70863         * gst/playback/gstsubtitleoverlay.c:
70864         * gst/playback/gstsubtitleoverlay.h:
70865           subtitleoverlay: Add new element for generic subtitle overlaying
70866           This autopluggs the required elements for parsing and rendering
70867           different subtitle formats on a video stream.
70868           Fixes bug #600370.
70869
70870 2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
70871
70872         * ext/theora/theoradec.c:
70873           theoradec: Keep timestamp from incoming buffer if it is valid
70874           Fixes bug #601627.
70875
70876 2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70877
70878         * gst/playback/gstdecodebin2.c:
70879         * gst/playback/gstplaybin2.c:
70880         * gst/playback/gsturidecodebin.c:
70881           playback: Update factories list on every access if the registry has changed
70882           This makes application's simpler because the element doesn't need to
70883           go to NULL first to make use of newly installed plugins.
70884           Fixes bug #601480.
70885
70886 2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70887
70888         * gst/playback/gstdecodebin2.c:
70889         * gst/playback/gstplaybin2.c:
70890         * gst/playback/gsturidecodebin.c:
70891           playback: When going from NULL->READY check if the registry has new features
70892           This makes it possible to use newly installed plugins after going back
70893           to NULL instead of requiring a new instance.
70894           Fixes bug #599266.
70895
70896 2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
70897
70898         * gst-libs/gst/app/gstappsrc.c:
70899           appsrc: Clear the EOS state on a seek.
70900           Allow seeking back into the stream after it hits EOS.
70901
70902 2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70903
70904         * gst/audioresample/README:
70905         * gst/audioresample/arch.h:
70906         * gst/audioresample/fixed_arm4.h:
70907         * gst/audioresample/fixed_arm5e.h:
70908         * gst/audioresample/fixed_bfin.h:
70909         * gst/audioresample/fixed_debug.h:
70910         * gst/audioresample/resample.c:
70911         * gst/audioresample/resample_sse.h:
70912         * gst/audioresample/speex_resampler.h:
70913           audioresample: Update speex resampler to latest GIT
70914
70915 2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70916
70917         * gst/playback/gstplaysink.c:
70918           playsink: assign chain->mute before using it
70919           Fixes GObject warnings when starting totem.
70920
70921 2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
70922
70923         * ext/theora/theoradec.c:
70924           theora: Fix alignment of frames when converting
70925           Fix logic inversion in calculating the offset in the theora
70926           frame when copying to a GStreamer frame.
70927
70928 2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
70929
70930         * gst/playback/gstfactorylists.c:
70931           playback: Fix the order in strcmp that I broke in previous commit.
70932
70933 2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
70934
70935         * gst/typefind/gsttypefindfunctions.c:
70936           typefind: Reduce number of calls to gst_type_find_peek.
70937           Shaves off a couple percents off typefinding
70938
70939 2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
70940
70941         * gst/playback/gstfactorylists.c:
70942           playback: Avoid expensive API calls in tight loop.
70943           We know we're dealing with GstPluginFeature.
70944
70945 2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70946
70947         * tests/check/libs/cddabasesrc.c:
70948           cddabasesrc: Add unit test for property settings
70949           Also includes a regression test for bug #601104.
70950
70951 2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70952
70953         * gst-libs/gst/cdda/gstcddabasesrc.c:
70954           cddabasesrc: Never return a negative track number in get_uri()
70955
70956 2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70957
70958         * gst-libs/gst/cdda/gstcddabasesrc.c:
70959           cddabasesrc: Don't set the track to 1 every time a device is set
70960           Fixes bug #601104.
70961
70962 2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70963
70964         * gst/playback/gstinputselector.c:
70965           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
70966
70967 2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70968
70969         * gst/playback/gstdecodebin2.c:
70970           decodebin2: Add property to disable/enable posting of stream-topology messages
70971           Most people don't need this messages and generating them is quite
70972           expensive.
70973
70974 2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70975
70976         * gst/playback/gstdecodebin2.c:
70977           decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
70978           Using the object lock here can and will lead to deadlocks because
70979           of deep-notifies of property changes: the deep-notify handler will
70980           get the parent of objects, which will take the object lock again.
70981           Fixes bug #600479.
70982
70983 2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70984
70985         * gst/playback/gstinputselector.c:
70986           inputselector: Make sure that running_time->timestamp calculation never becomes negative
70987
70988 2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
70989
70990         * tests/examples/seek/scrubby.c:
70991         * tests/examples/seek/seek.c:
70992           examples: Correct casting of g_signal* funcs first arguments
70993           This completes the deprecated GTK API fix in commits 81a0a986 and
70994           79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
70995           co take a gpointer, not a GtkObject.
70996
70997 2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70998
70999         * gst/playback/gsturidecodebin.c:
71000           uridecodebin: Improve all-raw-caps detection for pads
71001
71002 2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71003
71004         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71005           basesrc: fix startup position in the ringbuffer
71006           When we start and we need to produce the first sample, go to the next sample
71007           that will be written into the ringbuffer instead of trying to go to sample 0.
71008           We relied on rather small ringbuffer sizes to correctly go to the current
71009           sample, which breaks whith large buffers.
71010           Fixes #600945
71011
71012 2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71013
71014         * gst/playback/gstinputselector.c:
71015           inputselector: Use the start time (i.e. timestamp) as the last stop
71016           Using the end time makes it impossible to replace buffers, which is
71017           a big problem for subtitles that could have very long durations.
71018
71019 2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71020
71021         * ext/pango/gsttextoverlay.c:
71022           textoverlay: Synchronize video/text based on the running time
71023           Instead of simply using the buffer timestamps.
71024
71025 2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71026
71027         * ext/pango/gsttextoverlay.c:
71028           textoverlay: Clip text buffers to the text segment and reset segments properly
71029
71030 2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71031
71032         * ext/pango/gsttextoverlay.c:
71033         * ext/pango/gsttextoverlay.h:
71034           textoverlay: Put the video segment into the instance struct instead of allocating it separately
71035
71036 2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71037
71038         * ext/pango/gsttextoverlay.c:
71039           textoverlay: Check if text timestamp/duration is valid before clipping
71040
71041 2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71042
71043         * ext/theora/theoradec.c:
71044           theoradec: printf format fix
71045
71046 2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71047
71048         * gst/gdp/gstgdpdepay.c:
71049           gdpdepay: Clear adapter on flush and state change
71050           Fixes #600469
71051
71052 2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71053
71054         * gst/playback/gstinputselector.c:
71055           inputselector: use _get_caps_reffed()
71056
71057 2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
71058
71059         * gst/playback/gstdecodebin2.c:
71060         * gst/playback/gstplaybin2.c:
71061         * gst/playback/gsturidecodebin.c:
71062           pad: rename new api from _refed to _reffed.
71063           Due to popular demand rename the new api as we still can.
71064
71065 2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71066
71067         * gst/playback/gstplaybin2.c:
71068         * gst/playback/gsturidecodebin.c:
71069           playbin2: avoid copying caps
71070           Use get_caps_refed() when we can.
71071
71072 2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71073
71074         * gst/playback/gstdecodebin2.c:
71075           decodebin2: use new getcaps function to avoid copies
71076           Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
71077
71078 2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71079
71080         * gst/playback/gsturidecodebin.c:
71081           uridecodebin: use faster element_link_pads
71082           Use the faster gst_element_link_pads because we know for sure the sinkpad name
71083           and we don't need to have the function search for a suitable pad anymore.
71084
71085 2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71086
71087         * gst-libs/gst/audio/gstbaseaudiosink.c:
71088           baseaudiosink: make drift tolerance configurable
71089           Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
71090           drift or timestamp drift instead of relying on the latency-time value for clock
71091           drift and 500ms for timestamp drift.
71092           Remove warning about discont timestamp and simply resync. The warning is in some
71093           cases not correct and is triggered more frequently now that we lower the
71094           tolerance value.
71095
71096 2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71097
71098         * gst/playback/gstplaybin2.c:
71099           playbin2: Return NOT_LINKED for unselected text pads from a demuxer
71100           We want to return NOT_LINKED for unselected pads but only for pads
71101           from the normal uridecodebin. This makes sure that subtitle streams
71102           are not raced past audio/video from decodebin2's multiqueue.
71103           For pads from suburidecodebin OK should always be returned, otherwise
71104           it will most likely stop with an error.
71105
71106 2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
71107
71108         * gst/playback/gstinputselector.c:
71109           inputselector: also add inline to the proto to fix the build
71110           Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
71111
71112 2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71113
71114         * gst/playback/gsturidecodebin.c:
71115           uridecodebin: Initialize caps property with the default raw caps
71116
71117 2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71118
71119         * gst/playback/Makefile.am:
71120         * gst/playback/gstdecodebin2.c:
71121         * gst/playback/gstrawcaps.h:
71122           decodebin2: Use static caps for the default raw caps and put them into a separate header
71123           This way we can use the same default raw caps everywhere.
71124
71125 2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71126
71127         * ext/pango/gsttextoverlay.c:
71128           textoverlay: First draw outline text and then the real text
71129           Improves the output a bit because no parts of the outline are
71130           overwritten again.
71131
71132 2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
71133
71134         * gst/playback/gstplaybin.c:
71135           playbin: Make sure to keep a reference on the volume element
71136           Fixes null pointer dereferences under certain circumstances.
71137           Fixes bug #595401.
71138
71139 2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
71140
71141         * po/POTFILES.in:
71142           po: queue2 has moved to core
71143
71144 2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71145
71146         * gst/playback/gstplaysink.c:
71147           playsink: Reset {mute,volume}-changed flags after setting the volume
71148           These flags are there to make sure that the volume is set, if there
71149           is no volume element yet.
71150
71151 2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71152
71153         * gst/playback/gstplaysink.c:
71154           playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
71155
71156 2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71157
71158         * gst/playback/gstplaysink.c:
71159           playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
71160           Fixes bug #600027.
71161
71162 2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71163
71164         * gst/playback/gstplaybin2.c:
71165           playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
71166
71167 2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71168
71169         * docs/plugins/inspect/plugin-queue2.xml:
71170           queue2: Remove inspect file
71171
71172 2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71173
71174         * gst/playback/Makefile.am:
71175         * gst/playback/gstqueue2.c:
71176           queue2: Remove from gst-plugins-base
71177           This is now in coreplugins.
71178
71179 2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
71180
71181         * docs/libs/gst-plugins-base-libs-docs.sgml:
71182           docs: include more indexes
71183
71184 2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
71185
71186         * docs/libs/gst-plugins-base-libs-docs.sgml:
71187           docs: turn entities into xi:includes
71188           This is faster to process and easier to maintain. Its also less 80s.
71189
71190 2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
71191
71192         * gst-libs/gst/rtp/gstrtpbuffer.c:
71193           rtp: dump packets which we reject
71194
71195 2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71196
71197         * tests/check/pipelines/.gitignore:
71198           .gitignore: ignore basetime unit test binary
71199
71200 2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71201
71202         * ext/alsa/gstalsasink.c:
71203         * ext/alsa/gstalsasrc.c:
71204         * gst-libs/gst/audio/gstaudiosink.c:
71205         * gst-libs/gst/audio/gstaudiosrc.c:
71206         * gst-libs/gst/audio/gstbaseaudiosink.c:
71207         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71208         * gst-libs/gst/audio/gstringbuffer.c:
71209         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71210         * gst/adder/gstadder.c:
71211         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71212         * gst/gdp/gstgdpdepay.c:
71213         * gst/gdp/gstgdppay.c:
71214         * gst/playback/gstdecodebin.c:
71215         * gst/playback/gstdecodebin2.c:
71216         * gst/playback/gstinputselector.c:
71217         * gst/playback/gstplaybasebin.c:
71218         * gst/playback/gstplaybin.c:
71219         * gst/playback/gstplaybin2.c:
71220         * gst/playback/gstplaysink.c:
71221         * gst/playback/gstqueue2.c:
71222         * gst/playback/gststreaminfo.c:
71223         * gst/playback/gststreamselector.c:
71224         * gst/subparse/gstssaparse.c:
71225           Remove GST_DEBUG_FUNCPTR where they're pointless
71226           There's not much point in using GST_DEBUG_FUNCPTR with GObject
71227           virtual functions such as get_property, set_propery, finalize and
71228           dispose, since they'll never be used by anyone anyway. Saves a
71229           few bytes and possibly a sixteenth of a polar bear.
71230
71231 2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71232
71233         * gst/playback/gstqueue2.c:
71234           queue2: add custom acceptcaps function
71235
71236 2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71237
71238         * gst/playback/gstdecodebin2.c:
71239           decodebin2: implement low/high watermark property
71240
71241 2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71242
71243         * tests/examples/seek/seek.c:
71244           seek: add checkbox to enable buffering
71245
71246 2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71247
71248         * gst/playback/gsturidecodebin.c:
71249           uridecodebin: don't use 2 buffering elements
71250           Only use the multiqueue buffering when we don't have a stream (and thus are
71251           using queue2 to do the buffering already).
71252
71253 2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71254
71255         * gst/playback/gstplay-enum.c:
71256         * gst/playback/gstplay-enum.h:
71257         * gst/playback/gstplaybin2.c:
71258           playbin2: add flag to enable decodebin buffering
71259           Add a flag that enables buffering in decodebin.
71260
71261 2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71262
71263         * gst/playback/gstdecodebin2.c:
71264           decodebin2: buffering is implemented now
71265
71266 2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71267
71268         * gst/playback/gsturidecodebin.c:
71269           uridecodebin: buffering is implemented now
71270
71271 2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71272
71273         * gst/playback/gstdecodebin2.c:
71274           decodebin2: configure use-buffering on multiqueue
71275
71276 2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71277
71278         * gst/playback/gsturidecodebin.c:
71279           uridecodebin: use 0 for max buffer size
71280
71281 2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71282
71283         * gst/playback/gsturidecodebin.c:
71284           uridecodebin: set some reasonable defaults
71285
71286 2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71287
71288         * gst/playback/gsturidecodebin.c:
71289           uridecodebin: set buffering properties on decodebin2
71290           Propagate the buffering properties on decodebin2 but only if we are not already
71291           doing download buffering.
71292
71293 2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71294
71295         * gst/playback/gsturidecodebin.c:
71296           uridecodebin: add use-buffering property
71297           Add a use-buffering property that will perform buffering on the parsed or
71298           demuxed media.
71299
71300 2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71301
71302         * gst/playback/gstdecodebin2.c:
71303           decodebin2: refactor queue size configuration.
71304           Refactor the queue size configuration into a new method.
71305           Use the same queue values for buffering as for preroll.
71306
71307 2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71308
71309         * gst/playback/gstdecodebin2.c:
71310           decodebin2: move error path down
71311
71312 2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71313
71314         * gst/playback/gstdecodebin2.c:
71315           decodebin2: implement max queue size properties
71316
71317 2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71318
71319         * gst/playback/gstdecodebin2.c:
71320           decodebin2: add properties for buffering
71321           Add properties that can be used to configure the multiqueue buffers and
71322           buffering methods
71323
71324 2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
71325
71326         * tests/examples/app/Makefile.am:
71327         * tests/examples/seek/Makefile.am:
71328         * tests/examples/v4l/Makefile.am:
71329           examples: fix linking order.
71330           the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
71331           path before the local ones... resulting in the example applications picking
71332           up the system-wide libraries and not the (potentially modified) uninstalled
71333           libraries
71334
71335 2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71336
71337         * gst/playback/gstplaybin2.c:
71338           playbin2: Don't destroy the suburidecodebin on errors
71339           It can still be reused
71340
71341 2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71342
71343         * gst/playback/gstplaybin2.c:
71344           playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
71345
71346 2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71347
71348         * gst/playback/gstplaybin2.c:
71349           playbin2: Don't set uridecodebin states to NULL before reusing them
71350           This makes sure that the internal decodebin2 and everything else can
71351           be reused without reinstantiation.
71352
71353 2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
71354
71355         * gst/playback/gsturidecodebin.c:
71356           uridecodebin: Store unused decodebin2 instances for further usage.
71357           This allows faster re-use of uridecodebin.
71358           https://bugzilla.gnome.org/show_bug.cgi?id=599471
71359
71360 2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
71361
71362         * ext/theora/gsttheoraparse.h:
71363         * ext/theora/theoraparse.c:
71364           theora: Convert theoraparse to libtheora 1.0 API
71365
71366 2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
71367
71368         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
71369           rtpaudiopayload: Only sent exact multiple of the frame size
71370           Also align the maximum size with the frame size, not only the minimum
71371
71372 2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71373
71374         * gst/audiorate/gstaudiorate.c:
71375           audiorate: move debug calculation into debug macro
71376           Remove in_duration and move its calculation to
71377           GST_LOG_OBJECT macro. This way it will only be calculated
71378           if we have debug enabled.
71379
71380 2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71381
71382         * gst/audiorate/gstaudiorate.c:
71383           audiorate: Removing unused variable
71384           The in_stop variable was never read. Removing it.
71385
71386 2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
71387
71388         * gst/audiorate/gstaudiorate.c:
71389           audiorate: be more accurate on offset math
71390           Replace gst_util_uint64_scale_int for its rounding version
71391           to improve accuracy and avoid inserting samples where
71392           they aren't needed.
71393           Fixes #499181
71394
71395 2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71396
71397         * ext/pango/gsttextoverlay.c:
71398           textoverlay: Optimize a bit more
71399           ...and add a FIXME for bug #598695 and explain
71400           what we should do once Pango supports user fonts.
71401
71402 2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
71403
71404         * gst/subparse/gstsubparse.c:
71405         * gst/subparse/gstsubparse.h:
71406         * tests/check/elements/subparse.c:
71407           subparse: Add support for DKS subtitle format
71408           Fixes bug #598936.
71409
71410 2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71411
71412         * ext/pango/gsttextoverlay.c:
71413           textoverlay: Do shading as first operation
71414
71415 2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71416
71417         * ext/pango/gsttextoverlay.c:
71418           textoverlay: Only use a single cairo surface for drawing
71419           ... and comment/optimize what is going on here a bit better.
71420
71421 2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71422
71423         * gst/playback/gstinputselector.c:
71424           inputselector: set output caps before pushing
71425           Set the output caps on the srcpad before pushing the buffer because else core
71426           will do a rather expensive check to see if we can actually accept those caps on
71427           the srcpad.
71428
71429 2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71430
71431         * gst/playback/gstinputselector.c:
71432           inputselector: install an acceptcaps function
71433           Install a custom acceptcaps function instead of using the default expensive
71434           check. We accept whatever downstream accepts so we pass along the acceptcaps
71435           call to the downstream peer.
71436
71437 2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71438
71439         * gst/typefind/gsttypefindfunctions.c:
71440           typefind: fix typo in previous mxf typefinder change
71441
71442 2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
71443
71444         * gst/typefind/gsttypefindfunctions.c:
71445           typefind: speed up mxf_type_find over 300 times for worst case scenarios
71446           * memcmp is expensive and was being abused, reduce calling it by checking
71447           the first byte.
71448           * iterating one byte at at time over 64 kbites introduces a certain overhead,
71449           therefore we now do it in chunks of 1024 bytes
71450           And I do mean over 300 times. The average instruction call per mxf_type_find
71451           was previously 785685 and it's now down to 2458 :)
71452
71453 2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
71454
71455         * gst/playback/gstfactorylists.c:
71456           decodebin2: avoid type checks
71457
71458 2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
71459
71460         * gst/playback/gstdecodebin2.c:
71461           gst/decodebin2: Ensure we get fixed caps for topology message
71462           There are some corner cases (like with dvdemux amongst others) where
71463           the caps won't be negotiated, but the pad has fixed caps.
71464
71465 2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
71466
71467         * gst/playback/gstdecodebin2.c:
71468           gst/decodebin2: Don't expose chains if we're shutting down.
71469           This avoids adding flushing pads to ourself
71470
71471 2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71472
71473         * configure.ac:
71474         * ext/pango/gsttextoverlay.c:
71475           pango: bump pango requirement to stable version and remove ifdefs
71476           Bump pango requirement from an ancient development version to an
71477           ancient stable version.
71478
71479 2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71480
71481         * gst-libs/gst/rtsp/.gitignore:
71482           .gitignore: update after files got renamed
71483
71484 2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71485
71486         * gst-libs/gst/rtp/gstbasertppayload.c:
71487           basertppayload: small comment fix
71488
71489 2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
71490
71491         * gst-libs/gst/rtp/gstbasertppayload.c:
71492           rtp: Correct timestamping of buffers when buffer_lists are used
71493           The timestamping of buffers when buffer_lists are used failed if
71494           a buffer did not have both a timestamp and an offset.
71495
71496 2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
71497
71498         * gst-libs/gst/app/Makefile.am:
71499         * gst-libs/gst/audio/Makefile.am:
71500         * gst-libs/gst/interfaces/Makefile.am:
71501         * gst-libs/gst/pbutils/Makefile.am:
71502         * gst-libs/gst/rtsp/Makefile.am:
71503         * gst-libs/gst/rtsp/gstrtsp-marshal.list:
71504         * gst-libs/gst/rtsp/gstrtspextension.c:
71505         * gst-libs/gst/video/Makefile.am:
71506         * gst/playback/Makefile.am:
71507         * gst/tcp/Makefile.am:
71508           build: fix previous commit to fully accomodate the glib-gen.mak changes
71509           I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
71510           marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
71511
71512 2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
71513
71514         * gst-libs/gst/app/Makefile.am:
71515         * gst-libs/gst/audio/Makefile.am:
71516         * gst-libs/gst/interfaces/Makefile.am:
71517         * gst-libs/gst/pbutils/Makefile.am:
71518         * gst-libs/gst/rtsp/Makefile.am:
71519         * gst-libs/gst/video/Makefile.am:
71520         * gst/playback/Makefile.am:
71521         * gst/tcp/Makefile.am:
71522           build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
71523           The build rules in glib-gen.mak were using pattern rules in a non save way.
71524
71525 2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
71526
71527         * common:
71528           Automatic update of common submodule
71529           From 85d1530 to 0702fe1
71530
71531 2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
71532
71533         * ext/theora/theoradec.c:
71534           theora: Make theoradec use gstvideo for image conversion
71535           Vastly simplifies code.
71536           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71537
71538 2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
71539
71540         * ext/theora/theoradec.c:
71541           theora: Don't always round to even width/height
71542           Previously, the code always rounded to even sizes. Now it only ensures
71543           that pic_x and pic_y are multiples of 2 if the output format requires
71544           it.
71545           Also inlcudes fixes to take pic_x/y into account properly when copying
71546           the buffer.
71547           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71548
71549 2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
71550
71551         * configure.ac:
71552           theora: Don't check for theora.pc anymore
71553           THe new APIs from theoradec and theoraenc are used now.
71554           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71555
71556 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
71557
71558         * ext/theora/gsttheoradec.h:
71559         * ext/theora/theoradec.c:
71560           theora: Convert theoradec to libtheora 1.0 API
71561           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71562
71563 2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
71564
71565         * ext/theora/Makefile.am:
71566         * ext/theora/gsttheoraenc.h:
71567         * ext/theora/theoraenc.c:
71568           theora: Port encoder to new Theora API
71569           Includes ripping out the old buffer copy code to fill up to frame size.
71570           This is not necesary with the new encoder.
71571           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71572
71573 2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
71574
71575         * ext/theora/gsttheoraenc.h:
71576         * ext/theora/theoraenc.c:
71577           theora: Disable sharpness property
71578           It's ignored by libtheora
71579           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71580
71581 2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
71582
71583         * ext/theora/gsttheoraenc.h:
71584         * ext/theora/theoraenc.c:
71585           theora: Disable noise-sensitivity property
71586           It is ignored by libtheora
71587           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71588
71589 2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
71590
71591         * ext/theora/gsttheoraenc.h:
71592         * ext/theora/theoraenc.c:
71593           theora: Disable keyframe-mindistance property
71594           It's ignored by the current Theora library
71595           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71596
71597 2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
71598
71599         * ext/theora/gsttheoraenc.h:
71600         * ext/theora/theoraenc.c:
71601           theora: Disable keyframe_threshold property
71602           It's ignored by the current theora encoder
71603           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71604
71605 2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
71606
71607         * ext/theora/gsttheoraenc.h:
71608         * ext/theora/theoraenc.c:
71609           theora: Get rid of "quick" property
71610           The proeprty is not used by libtheora at all
71611           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71612
71613 2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
71614
71615         * configure.ac:
71616         * ext/theora/theoraenc.c:
71617           theora: remove support for outdated granulepos hack
71618           This is in preparation to switching to switching to the new Theora API
71619           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71620
71621 2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
71622
71623         * ext/theora/gsttheoraenc.h:
71624         * ext/theora/theoraenc.c:
71625           theora: Ignore border property
71626           Always make the video use black as padding color.
71627           The output will be identical to previous versions.
71628           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71629
71630 2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
71631
71632         * ext/theora/gsttheoraenc.h:
71633         * ext/theora/theoraenc.c:
71634           theora: Ignore the center property, always set video to top left
71635           This is not a necessary property, the output will be identical no matter
71636           what.
71637           https://bugzilla.gnome.org/show_bug.cgi?id=594729
71638
71639 2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
71640
71641         * po/Makevars:
71642           po: Don't create backup .po files
71643           As well as preventing creation of useless backup files, it works
71644           around a bug in gettext 0.17 on OS/X
71645
71646 2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71647
71648         * gst/playback/gstdecodebin2.c:
71649           decodebin2: Post a element message on the bus with the stream topology
71650           Fixes bug #598533.
71651
71652 2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71653
71654         * gst/playback/gstdecodebin2.c:
71655           decodebin2: Store the "endcaps" of a chain
71656           This are the caps that either resulted in a deadend if
71657           no plugin for them could be found or raw caps.
71658
71659 2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71660
71661         * gst/playback/gstdecodebin2.c:
71662           decodebin2: Store for every chain, which pad resulted in its creation
71663
71664 2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
71665
71666         * tests/check/pipelines/basetime.c:
71667           check: Don't fail the basetime test when no audiosrc is available
71668           On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
71669           it isn't in gst-plugins-base. Just defer the test, instead of
71670           failing it.
71671
71672 2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
71673
71674         * common:
71675           Automatic update of common submodule
71676           From a3e3ce4 to 85d1530
71677
71678 2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71679
71680         * gst/playback/gstplaybin2.c:
71681           playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
71682
71683 2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
71684
71685         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71686           baseaudiosrc: fix timestamp comparission, Fixes #597407
71687
71688 2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
71689
71690         * tests/check/Makefile.am:
71691         * tests/check/pipelines/basetime.c:
71692           tests: new test for baseaudiosrc base_time comparison
71693           This test reveals a bug in comparison operation between timestamp and
71694           GstElement's base_time in GstBaseAudioSrc.
71695
71696 2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71697
71698         * gst/playback/gstplaybin2.c:
71699           playbin2: Don't stop completely on initialization errors from subtitle elements
71700           Instead disable the subtitles and play the other parts of the stream.
71701           Fixes bug #587704.
71702
71703 2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71704
71705         * gst/playback/gstdecodebin2.c:
71706           decodebin2: Ignore no-more-pads from non-demuxer elements
71707           instead of printing an error that no corresponding group could
71708           be found. no-more-pads from non-demuxer elements doesn't give
71709           any additional information because there can only be a single srcpad.
71710           Fixes bug #598288.
71711
71712 2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
71713
71714         * gst/audioconvert/gstaudioconvert.c:
71715           audioconvert: track active conversion in perf log
71716
71717 2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
71718
71719         * gst-libs/gst/rtsp/gstrtspconnection.c:
71720           rtsp: handle socket errors
71721           gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
71722           on a socekt. Fix this problem by checking for error on 'other' socket after poll
71723           return.
71724           Fixes #596159
71725
71726 2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71727
71728         * gst-libs/gst/audio/gstaudioclock.c:
71729           audioclock: whitespace fixes
71730
71731 2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71732
71733         * ext/theora/theoradec.c:
71734           theoradec: avoid confusing error
71735
71736 2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
71737
71738         * ext/vorbis/vorbisdec.c:
71739         * ext/vorbis/vorbisenc.c:
71740           vorbis: fixes warings in macosx snow leopard
71741
71742 2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
71743
71744         * ext/theora/theoradec.c:
71745         * ext/theora/theoraparse.c:
71746           theora: fixes warnings on macosx snow leopard
71747
71748 2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
71749
71750         * ext/ogg/gstoggmux.c:
71751         * ext/ogg/gstoggparse.c:
71752           ogg: fixes warnings on macosx snow leopard
71753
71754 2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
71755
71756         * ext/ogg/gstoggdemux.c:
71757           oggdemux: fix a warning in macosx
71758
71759 2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71760
71761         * gst-libs/gst/tag/tags.c:
71762           tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
71763
71764 2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
71765
71766         * tests/check/gst-plugins-base.supp:
71767           check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
71768
71769 2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
71770
71771         * ext/gnomevfs/gstgnomevfssrc.c:
71772           audioconvert: change the format instead of cast as ensonic asked
71773
71774 2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
71775
71776         * gst/audioconvert/gstchannelmix.c:
71777           audioconvert: fixes warning: format not a string literal and no format arguments
71778           redo of valid part of my previous revert.
71779
71780 2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
71781
71782         * common:
71783         * gst/audioconvert/gstchannelmix.c:
71784           Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
71785           Revert this commit as unintentionally I've changed common.
71786           This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
71787
71788 2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
71789
71790         * ext/gnomevfs/gstgnomevfssrc.c:
71791           gnomevfssrc: fixes warnings in macosx
71792           warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
71793           warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
71794
71795 2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
71796
71797         * gst/videorate/gstvideorate.c:
71798           videorate: fix warning in macosx
71799
71800 2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
71801
71802         * gst/audiorate/gstaudiorate.c:
71803           audiorate: fix warning in macosx
71804
71805 2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
71806
71807         * common:
71808         * gst/audioconvert/gstchannelmix.c:
71809           audioconvert: fixes warning: format not a string literal and no format arguments
71810
71811 2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
71812
71813         * gst-libs/gst/audio/gstbaseaudiosrc.c:
71814         * gst-libs/gst/audio/gstringbuffer.c:
71815           audio: fix warnings building on macosx
71816
71817 2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
71818
71819         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71820         * gst/ffmpegcolorspace/imgconvert.c:
71821           ffmpegcolorspace: chwck formats just once per _chain()
71822
71823 2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
71824
71825         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
71826         * gst/ffmpegcolorspace/imgconvert.c:
71827           ffmpegcolorspace: add perf-log-category and log suboptimal operation
71828           Log if we use an intermediate colorspace for conversion.
71829
71830 2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
71831
71832         * common:
71833           Automatic update of common submodule
71834           From 19fa4f3 to a3e3ce4
71835
71836 2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
71837
71838         * gst/playback/gstdecodebin2.c:
71839           decodebin2: Fix type-punning warning
71840
71841 2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71842
71843         * gst/playback/gstdecodebin2.c:
71844           decodebin2: Chains with an exposed endpad are complete too
71845           This allows partial group changes, i.e. demuxer2 in the example below
71846           goes EOS but has a next group and audio2 stays the same.
71847           /-- >demuxer2---->video
71848           demuxer---             \--->audio1
71849           \--->audio2
71850
71851 2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71852
71853         * gst/playback/gstdecodebin2.c:
71854           decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
71855
71856 2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71857
71858         * gst/playback/gsturidecodebin.c:
71859           uridecodebin: Don't post missing plugin messages twice
71860           decodebin2 already posts them after emitting the unknown-type signal,
71861           there's no need to post another one.
71862
71863 2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71864
71865         * gst/playback/gstdecodebin2.c:
71866           decodebin2: Rewrite autoplugging and how groups of pads are exposed
71867           This now keeps track of everything that is going on, creates
71868           a tree of chains and groups to allow "demuxer after demuxer" scenarios
71869           and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
71870           Also document everything in detail and give a general overview of what
71871           decodebin2 is doing at the top of the sources.
71872           Fixes bug #596183, #563828 and #591677.
71873
71874 2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
71875
71876         * sys/ximage/ximagesink.c:
71877           ximagesink: only start event thread if needed
71878           The event thread is doing 20 wakeups per second to poll the events. If one
71879           runs ximagesink with handle-events=false and handle-expose=false then we can
71880           avoid the extra thread.
71881
71882 2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
71883
71884         * ext/theora/theoraenc.c:
71885           theoraenc: Make the default quality property 48.
71886           This guarantees that people who use theoraenc without modifying any
71887           properties will end up with a reasonably good quality output.
71888           48 is also the default of the encoder_example application shipped with
71889           libtheora.
71890
71891 2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
71892
71893         * tests/check/libs/video.c:
71894           tests/check/libs/video.c: Update strides for Y41B
71895
71896 2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71897
71898         * gst-libs/gst/rtsp/gstrtspconnection.c:
71899           rtspconnection: we can use GLib 2.18 API unconditionally now
71900
71901 2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71902
71903         * configure.ac:
71904           configure: bump GLib requirement to 2.18
71905           Bump required GLib version as per the release planning docs.
71906
71907 2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71908
71909         * gst-libs/gst/interfaces/tuner.c:
71910           docs: clarify GstTuner docs in two places
71911
71912 2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71913
71914         * sys/v4l/gstv4lelement.c:
71915           v4l: fix compiler warning
71916           Fix 'variable may be used uninitialized' compiler warning (which is
71917           true in theory, but can't actually ever happen, since we always
71918           call the function with check=FALSE).
71919           Fixes #596313.
71920
71921 2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
71922
71923         * ext/gnomevfs/gstgnomevfssrc.c:
71924         * ext/ogg/gstogmparse.c:
71925         * gst/subparse/gstsubparse.c:
71926         * gst/subparse/mpl2parse.c:
71927         * gst/subparse/tmplayerparse.c:
71928           build: sprintf, sscanf need stdio.h
71929
71930 2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
71931
71932         * sys/xvimage/xvimagesink.c:
71933           xvimagesink: only start event thread if needed
71934           The event thread is doing 20 wakeups per second to poll the events. If one runs
71935           xvimagesink with handle-events=false and handle-expose=false then we can avoid
71936           the extra thread.
71937
71938 2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
71939
71940         * gst-libs/gst/video/video.h:
71941           Update Since tags for NV12/NV21
71942           They are added in 0.10.26 now, not 0.10.25
71943
71944 2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
71945
71946         * gst/videotestsrc/videotestsrc.c:
71947           [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
71948
71949 2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
71950
71951         * gst/ffmpegcolorspace/imgconvert_template.h:
71952           [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
71953
71954 2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
71955
71956         * gst-libs/gst/video/video.c:
71957         * gst-libs/gst/video/video.h:
71958           Add NV12 and NV21 formats
71959
71960 2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
71961
71962         * gst-libs/gst/video/video.c:
71963           [video] Fix Y41B
71964           Chroma components should be aligned on 4byte boundaries.
71965           https://bugzilla.gnome.org/show_bug.cgi?id=595849
71966
71967 2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
71968
71969         * gst/videotestsrc/videotestsrc.c:
71970           [videotestsrc] Fix Y41B
71971           Chroma components should be aligned on 4byte boundaries.
71972           https://bugzilla.gnome.org/show_bug.cgi?id=595849
71973
71974 2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71975
71976         * configure.ac:
71977         * gst-libs/gst/interfaces/streamvolume.c:
71978           streamvolume: Define cbrt() if it's not available
71979           Fixes build on Win32, bug #597537.
71980
71981 2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71982
71983         * gst/playback/gstfactorylists.c:
71984           factorylist: Use gst_caps_can_intersect() instead of _intersect()
71985           This is faster and results in less allocations.
71986
71987 2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71988
71989         * gst/playback/gstdecodebin2.c:
71990           decodebin2: Don't set the external ghostpads blocked but only their targets
71991           Pad blocks should never be done on external pads as outside elements
71992           might want to use their own pad blocks on them and this will lead to
71993           conflicts and deadlocks.
71994
71995 2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71996
71997         * gst/playback/gstdecodebin2.c:
71998           decodebin2: Only use the object lock for protecting the subtitle elements
71999           Using the decodebin lock will result in deadlocks if the subtitle encoding
72000           is accessed from a pad-added handler.
72001
72002 2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72003
72004         * gst/playback/gstplaybin2.c:
72005           playbin2: Improve debugging of pad blocks
72006
72007 2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72008
72009         * gst/playback/gstplaybin2.c:
72010         * gst/playback/gstplaysink.c:
72011           playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
72012
72013 2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
72014
72015         * configure.ac:
72016           configure: Add an 'else' to pangocairo check
72017           Otherwise it exits if it fails.
72018
72019 2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
72020
72021         * gst/videotestsrc/gstvideotestsrc.c:
72022         * gst/videotestsrc/gstvideotestsrc.h:
72023         * gst/videotestsrc/videotestsrc.c:
72024         * gst/videotestsrc/videotestsrc.h:
72025           videotestsrc: add pattern with out-of-gamut colors
72026           Adds a pattern with out-of-gamut colors in a checkerboard
72027           pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
72028           color matrixing.  Correct matrixing and clamping will cause the
72029           checkerboard pattern to be invisible.
72030
72031 2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72032
72033         * gst-libs/gst/rtsp/gstrtspconnection.c:
72034           rtsp: use CLOSE_SOCKET() instead of close()
72035           Use CLOSE_SOCKET instead of directly calling close() because it does the right
72036           thing for windows.
72037           Fixes #597539
72038
72039 2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
72040
72041         * gst/audioresample/gstaudioresample.c:
72042           audioresample: fix printf variable type
72043           Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
72044           should be for guint64.
72045           Fixes #596981
72046
72047 2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
72048
72049         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
72050         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72051           ffmpegcolorspace: Use the ffmpegcolorspace debug category
72052           Move gstffmpegcodecmap debug to the ffmpegcolorspace category
72053
72054 2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
72055
72056         * gst/gdp/gstgdppay.c:
72057           gdppay: Don't repeat tags buffers for every new segment
72058           Only send a tag buffer when one is received, not after every new segment
72059           event/update.
72060
72061 2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
72062
72063         * gst/typefind/gsttypefindfunctions.c:
72064           typefind: detect 'ftypqt  ' as video/quicktime
72065
72066 2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
72067
72068         * configure.ac:
72069           back to development -> 0.10.25.1
72070
72071 === release 0.10.25 ===
72072
72073 2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
72074
72075         * ChangeLog:
72076         * NEWS:
72077         * RELEASE:
72078         * configure.ac:
72079         * docs/plugins/gst-plugins-base-plugins.args:
72080         * docs/plugins/gst-plugins-base-plugins.hierarchy:
72081         * docs/plugins/gst-plugins-base-plugins.interfaces:
72082         * docs/plugins/gst-plugins-base-plugins.prerequisites:
72083         * docs/plugins/gst-plugins-base-plugins.signals:
72084         * docs/plugins/inspect/plugin-adder.xml:
72085         * docs/plugins/inspect/plugin-alsa.xml:
72086         * docs/plugins/inspect/plugin-app.xml:
72087         * docs/plugins/inspect/plugin-audioconvert.xml:
72088         * docs/plugins/inspect/plugin-audiorate.xml:
72089         * docs/plugins/inspect/plugin-audioresample.xml:
72090         * docs/plugins/inspect/plugin-audiotestsrc.xml:
72091         * docs/plugins/inspect/plugin-cdparanoia.xml:
72092         * docs/plugins/inspect/plugin-decodebin.xml:
72093         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
72094         * docs/plugins/inspect/plugin-gdp.xml:
72095         * docs/plugins/inspect/plugin-gio.xml:
72096         * docs/plugins/inspect/plugin-gnomevfs.xml:
72097         * docs/plugins/inspect/plugin-libvisual.xml:
72098         * docs/plugins/inspect/plugin-ogg.xml:
72099         * docs/plugins/inspect/plugin-pango.xml:
72100         * docs/plugins/inspect/plugin-playback.xml:
72101         * docs/plugins/inspect/plugin-queue2.xml:
72102         * docs/plugins/inspect/plugin-subparse.xml:
72103         * docs/plugins/inspect/plugin-tcp.xml:
72104         * docs/plugins/inspect/plugin-theora.xml:
72105         * docs/plugins/inspect/plugin-typefindfunctions.xml:
72106         * docs/plugins/inspect/plugin-uridecodebin.xml:
72107         * docs/plugins/inspect/plugin-video4linux.xml:
72108         * docs/plugins/inspect/plugin-videorate.xml:
72109         * docs/plugins/inspect/plugin-videoscale.xml:
72110         * docs/plugins/inspect/plugin-videotestsrc.xml:
72111         * docs/plugins/inspect/plugin-volume.xml:
72112         * docs/plugins/inspect/plugin-vorbis.xml:
72113         * docs/plugins/inspect/plugin-ximagesink.xml:
72114         * docs/plugins/inspect/plugin-xvimagesink.xml:
72115         * gst-plugins-base.doap:
72116           Release 0.10.25
72117
72118 2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
72119
72120         * po/af.po:
72121         * po/az.po:
72122         * po/bg.po:
72123         * po/ca.po:
72124         * po/cs.po:
72125         * po/da.po:
72126         * po/de.po:
72127         * po/en_GB.po:
72128         * po/es.po:
72129         * po/eu.po:
72130         * po/fi.po:
72131         * po/fr.po:
72132         * po/hu.po:
72133         * po/id.po:
72134         * po/it.po:
72135         * po/ja.po:
72136         * po/lt.po:
72137         * po/lv.po:
72138         * po/nb.po:
72139         * po/nl.po:
72140         * po/or.po:
72141         * po/pl.po:
72142         * po/pt_BR.po:
72143         * po/ru.po:
72144         * po/sk.po:
72145         * po/sq.po:
72146         * po/sr.po:
72147         * po/sv.po:
72148         * po/tr.po:
72149         * po/uk.po:
72150         * po/vi.po:
72151         * po/zh_CN.po:
72152           Update .po files
72153
72154 2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
72155
72156         * ChangeLog:
72157         * configure.ac:
72158         * po/af.po:
72159         * po/az.po:
72160         * po/bg.po:
72161         * po/ca.po:
72162         * po/cs.po:
72163         * po/da.po:
72164         * po/de.po:
72165         * po/en_GB.po:
72166         * po/es.po:
72167         * po/eu.po:
72168         * po/fi.po:
72169         * po/fr.po:
72170         * po/hu.po:
72171         * po/id.po:
72172         * po/it.po:
72173         * po/ja.po:
72174         * po/lt.po:
72175         * po/lv.po:
72176         * po/nb.po:
72177         * po/nl.po:
72178         * po/or.po:
72179         * po/pl.po:
72180         * po/pt_BR.po:
72181         * po/ru.po:
72182         * po/sk.po:
72183         * po/sq.po:
72184         * po/sr.po:
72185         * po/sv.po:
72186         * po/tr.po:
72187         * po/uk.po:
72188         * po/vi.po:
72189         * po/zh_CN.po:
72190           0.10.24.4 pre-release
72191
72192 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72193
72194         * ext/pango/gsttextoverlay.c:
72195         * ext/pango/gsttextrender.c:
72196           pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
72197
72198 2009-09-28 22:06:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72199
72200         * gst/playback/gstplaysink.c:
72201           playsink: make the lock recursive for now
72202           Fixes #583255
72203
72204 2009-09-28 21:54:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72205
72206         * gst/playback/gstplaysink.c:
72207           playsink: fix the vis property getter
72208
72209 2009-09-30 18:06:56 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
72210
72211         * gst-plugins-base.spec.in:
72212           Add missing file to spec file
72213
72214 2009-09-17 16:57:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72215
72216         * gst-libs/gst/cdda/gstcddabasesrc.c:
72217         * tests/check/libs/cddabasesrc.c:
72218           cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
72219
72220 2009-09-17 23:42:52 +1000  Jonathan Matthew <jonathan@d14n.org>
72221
72222         * gst-libs/gst/cdda/gstcddabasesrc.c:
72223         * tests/check/libs/cddabasesrc.c:
72224           cddabasesrc: ignore URI fragments that look like device paths
72225           Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
72226           worked before the fix for bug #321532.
72227           Also adds a check for negative track numbers and some unit tests for URI
72228           parsing.
72229           Fixes bug #595454.
72230
72231 2009-09-17 01:20:45 +0100  Jan Schmidt <thaytan@noraisin.net>
72232
72233         * configure.ac:
72234         * po/af.po:
72235         * po/az.po:
72236         * po/bg.po:
72237         * po/ca.po:
72238         * po/cs.po:
72239         * po/da.po:
72240         * po/de.po:
72241         * po/en_GB.po:
72242         * po/es.po:
72243         * po/eu.po:
72244         * po/fi.po:
72245         * po/fr.po:
72246         * po/hu.po:
72247         * po/id.po:
72248         * po/it.po:
72249         * po/ja.po:
72250         * po/lt.po:
72251         * po/lv.po:
72252         * po/nb.po:
72253         * po/nl.po:
72254         * po/or.po:
72255         * po/pl.po:
72256         * po/pt_BR.po:
72257         * po/ru.po:
72258         * po/sk.po:
72259         * po/sq.po:
72260         * po/sr.po:
72261         * po/sv.po:
72262         * po/tr.po:
72263         * po/uk.po:
72264         * po/vi.po:
72265         * po/zh_CN.po:
72266           0.10.24.3 pre-release
72267
72268 2009-09-15 15:23:49 -0700  Michael Smith <msmith@songbirdnest.com>
72269
72270         * gst-libs/gst/tag/gstvorbistag.c:
72271           vorbistag: don't ever return NULL in list of strings.
72272
72273 2009-09-14 12:18:33 +0200  Edward Hervey <bilboed@bilboed.com>
72274
72275         * gst/playback/gstplaysink.c:
72276           playsink: Expose mute,volume,vis-plugin and font-desc properties
72277           https://bugzilla.gnome.org/show_bug.cgi?id=594623
72278
72279 2009-09-09 12:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
72280
72281         * gst/playback/gstplaysink.c:
72282           GstPlaySink: Expose 'reconfigure' as an action signal.
72283
72284 2009-09-09 11:17:28 +0200  Edward Hervey <bilboed@bilboed.com>
72285
72286         * gst/playback/gstplaysink.c:
72287           GstPlaySink: Expose flags as a gobject property.
72288
72289 2009-09-08 11:35:20 +0200  Edward Hervey <bilboed@bilboed.com>
72290
72291         * gst/playback/gstplayback.c:
72292         * gst/playback/gstplaysink.c:
72293         * gst/playback/gstplaysink.h:
72294           playback: Register playsink as an element.
72295           This allows using playsink from outside the playback plugin.
72296           Add code to be able to request the sink pads using standard GStreamer API.
72297           TODO : expose GObject properties/signals.
72298
72299 2009-09-12 14:55:06 +0300  Stefan Kost <ensonic@users.sf.net>
72300
72301         * docs/libs/gst-plugins-base-libs.types:
72302           docs: add new gst_stream_volume_get_type to types file
72303           This is needs to get Gobject features to show up in the docs.
72304
72305 2009-09-12 15:48:11 -0700  David Schleef <ds@schleef.org>
72306
72307         * ext/ogg/gstoggdemux.c:
72308           oggdemux: Fix duration calculation for truncated files
72309           If the last page of a stream has a granulepos of -1, that is,
72310           it doesn't complete a packet, we need to continue to search
72311           for the last granulepos.
72312
72313 2009-09-12 14:01:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72314
72315         * Makefile.am:
72316         * gst-libs/gst/app/Makefile.am:
72317         * gst-libs/gst/audio/Makefile.am:
72318         * gst-libs/gst/cdda/Makefile.am:
72319         * gst-libs/gst/fft/Makefile.am:
72320         * gst-libs/gst/interfaces/Makefile.am:
72321         * gst-libs/gst/netbuffer/Makefile.am:
72322         * gst-libs/gst/pbutils/Makefile.am:
72323         * gst-libs/gst/riff/Makefile.am:
72324         * gst-libs/gst/rtp/Makefile.am:
72325         * gst-libs/gst/rtsp/Makefile.am:
72326         * gst-libs/gst/sdp/Makefile.am:
72327         * gst-libs/gst/tag/Makefile.am:
72328         * gst-libs/gst/video/Makefile.am:
72329           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
72330           This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
72331
72332 2009-09-12 02:23:07 +0100  Jan Schmidt <thaytan@noraisin.net>
72333
72334         * ext/theora/theoraenc.c:
72335           theoraenc: Fix a string leak in _getcaps()
72336
72337 2009-09-11 23:49:11 +0100  Jan Schmidt <thaytan@noraisin.net>
72338
72339         * ChangeLog:
72340         * configure.ac:
72341         * po/LINGUAS:
72342         * po/af.po:
72343         * po/az.po:
72344         * po/bg.po:
72345         * po/ca.po:
72346         * po/cs.po:
72347         * po/da.po:
72348         * po/de.po:
72349         * po/en_GB.po:
72350         * po/es.po:
72351         * po/eu.po:
72352         * po/fi.po:
72353         * po/fr.po:
72354         * po/hu.po:
72355         * po/id.po:
72356         * po/it.po:
72357         * po/ja.po:
72358         * po/lt.po:
72359         * po/lv.po:
72360         * po/nb.po:
72361         * po/nl.po:
72362         * po/or.po:
72363         * po/pl.po:
72364         * po/pt_BR.po:
72365         * po/ru.po:
72366         * po/sk.po:
72367         * po/sq.po:
72368         * po/sr.po:
72369         * po/sv.po:
72370         * po/tr.po:
72371         * po/uk.po:
72372         * po/vi.po:
72373         * po/zh_CN.po:
72374           0.10.24.2 pre-release
72375
72376 2009-09-11 21:44:18 +0100  Jan Schmidt <thaytan@noraisin.net>
72377
72378         * tests/check/elements/audioresample.c:
72379           check: Improve audioresample test
72380           Make the audioresample test work with CK_FORK=no, and
72381           turn a g_print into a GST_INFO.
72382
72383 2009-09-11 22:09:06 +0200  Benjamin Otte <otte@gnome.org>
72384
72385         * gst/videotestsrc/videotestsrc.c:
72386           videotestsrc: Fix crashes with even widths
72387           The fix for green lines introduced by commit
72388           35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
72389           for even widths. This patch fixes it.
72390
72391 2009-09-11 15:11:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72392
72393         * gst/playback/gstplaybin2.c:
72394           playbin2: Implement GstStreamVolume interface
72395
72396 2009-09-11 15:04:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72397
72398         * gst/volume/gstvolume.c:
72399         * gst/volume/gstvolume.h:
72400         * tests/check/Makefile.am:
72401         * tests/check/elements/volume.c:
72402           volume: Implement GstStreamVolume interface
72403
72404 2009-09-11 14:54:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72405
72406         * docs/libs/gst-plugins-base-libs-docs.sgml:
72407         * docs/libs/gst-plugins-base-libs-sections.txt:
72408         * gst-libs/gst/interfaces/Makefile.am:
72409         * gst-libs/gst/interfaces/streamvolume.c:
72410         * gst-libs/gst/interfaces/streamvolume.h:
72411         * gst/playback/Makefile.am:
72412         * win32/common/libgstinterfaces.def:
72413           interfaces: API: Add GstStreamVolume interface
72414           Fixes bug #567660.
72415
72416 2009-09-11 12:20:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72417
72418         * gst-libs/gst/rtsp/gstrtspconnection.c:
72419           rtsp: properly fix the HTTP manual mode
72420           When we're not parsing HTTP, return EPARSE when we get an HTTP
72421           message.
72422
72423 2009-09-11 10:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72424
72425         * gst-libs/gst/interfaces/mixertrack.h:
72426           mixertrack: add READONLY and WRITEONLY flags
72427           Should really have been READABLE and WRITABLE, but those are hard to
72428           add whilst maintaining backwards compatibility. See #343615.
72429           API: GST_MIXER_TRACK_READONLY
72430           API: GST_MIXER_TRACK_WRITEONLY
72431
72432 2009-09-11 10:02:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72433
72434         * gst-libs/gst/audio/gstringbuffer.c:
72435           ringbuffer: fix build against core that has debugging disabled
72436           The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
72437
72438 2009-09-11 07:38:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72439
72440         * gst/videorate/gstvideorate.c:
72441           videorate: Add Since marker for the new skip-to-first property
72442
72443 2009-09-11 07:36:10 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
72444
72445         * gst/videorate/gstvideorate.c:
72446         * gst/videorate/gstvideorate.h:
72447           videorate: Make videorate work with a live source
72448           Add a property that makes videorate skip to the first buffer it
72449           receives instead of padding the stream from segment start to the
72450           first real buffer.
72451           Fixes bug #567928.
72452
72453 2009-09-11 07:20:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72454
72455         * gst-libs/gst/fft/gstfft.h:
72456         * gst-libs/gst/fft/gstfftf32.h:
72457         * gst-libs/gst/fft/gstfftf64.h:
72458         * gst-libs/gst/fft/gstffts16.h:
72459         * gst-libs/gst/fft/gstffts32.h:
72460           fft: Mark one function as const and add notes that the structs should be private in 0.11
72461
72462 2009-09-10 22:28:19 +0300  Stefan Kost <ensonic@users.sf.net>
72463
72464         * gst-libs/gst/audio/gstringbuffer.c:
72465           ringbuffer: add human readable format names when logging
72466           Add string array with human readable names for format and type to be used in log
72467           statements.
72468
72469 2009-09-10 18:19:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72470
72471         * gst-libs/gst/rtp/gstbasertppayload.c:
72472           basertppay: don't print RTP timestamps as clocktime
72473           Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
72474           Fixes #594757
72475
72476 2009-09-10 16:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72477
72478         * gst/playback/gstplaybin.c:
72479         * gst/playback/gstplaybin2.c:
72480           playbin(2): Document that the volume property uses a linear scale
72481           Fixes bug #571610.
72482
72483 2009-09-10 14:04:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72484
72485         * gst-libs/gst/rtsp/gstrtspconnection.c:
72486           rtsp: don't return EPARSE
72487           Don't blindly return EPARSE when http mode is disabled.
72488           Restore old http mode after temporarily setting it to TRUE.
72489
72490 2009-09-10 12:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72491
72492         * gst-libs/gst/audio/gstbaseaudiosink.c:
72493           baseaudiosink: add ugly backward compat hack
72494           Check for pulsesink < 0.10.17 because it includes code that is now included in
72495           baseaudiosink. Disable that code in baseaudiosink to be compatible with the
72496           older version.
72497
72498 2009-09-10 10:56:29 +0200  Benjamin Otte <otte@gnome.org>
72499
72500         * gst/ffmpegcolorspace/imgconvert.c:
72501           ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
72502           A green border could be visible when converting to Y444 or RGB, because
72503           the last chroma samples weren't copied correctly
72504
72505 2009-09-10 10:43:37 +0200  Benjamin Otte <otte@gnome.org>
72506
72507         * gst/videotestsrc/videotestsrc.c:
72508           videotestsrc: Fix YVU9 and YUV9
72509           - Buffer sizes were computed different from ffmpegcolorspace
72510           - Green bar on right size for widths not divisable by 4
72511
72512 2009-09-10 10:08:28 +0200  Benjamin Otte <otte@gnome.org>
72513
72514         * gst/videotestsrc/videotestsrc.c:
72515           videotestsrc: Fix image for odd widths in some formats
72516           videotestsrc rounds chroma down. This causes it to omit the last chroma
72517           value completely for odd widths when the chroma is downsampled.
72518           This patch special cases the last pixel to not be rounded down.
72519
72520 2009-09-10 10:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72521
72522         * ext/ogg/gstoggdemux.c:
72523           oggdemux: Handle kate and cmml as sparse streams too
72524
72525 2009-09-10 10:00:16 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72526
72527         * ext/ogg/gstoggdemux.c:
72528         * ext/ogg/gstoggdemux.h:
72529           oggdemux: Better handling of sparse streams by sending segment updates
72530           Fixes bug #397419.
72531
72532 2009-09-10 09:43:28 +0300  Stefan Kost <ensonic@users.sf.net>
72533
72534         * gst/playback/gsturidecodebin.c:
72535           docs: tell a biit more about uri-decodebin and buffering
72536
72537 2009-09-09 18:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72538
72539         * gst-libs/gst/audio/gstbaseaudiosink.c:
72540           baseaudiosink: take clock time in setcaps
72541           Take the time of the clock so that the last_time field is set. This is important
72542           for sinks that restart their internal ringbuffer after a caps change and need to
72543           know the last know position.
72544
72545 2009-09-09 18:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72546
72547         * gst-libs/gst/audio/gstaudioclock.c:
72548           audioclock: add some more debug
72549
72550 2009-09-09 16:44:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72551
72552         * ext/theora/theoraenc.c:
72553           theoraenc: Print a debug message with supported formats
72554
72555 2009-09-07 17:29:38 +0200  Benjamin Otte <otte@gnome.org>
72556
72557         * ext/theora/theoraenc.c:
72558           theora: Check supported input formats in getcaps function
72559           We want to fail early when an older libtheora release is used that does
72560           not support Y444 or Y42B formats, so use a getcaps function that does
72561           this.
72562
72563 2009-09-04 21:37:04 +0200  Benjamin Otte <otte@gnome.org>
72564
72565         * ext/theora/theoraenc.c:
72566           theora: Implement support in theoraenc for Y444 and Y42B
72567           Fixes bug #594165.
72568
72569 2009-09-04 20:23:52 +0200  Benjamin Otte <otte@gnome.org>
72570
72571         * ext/theora/theoraenc.c:
72572           theora: Refactor the buffer copy code
72573
72574 2009-09-04 16:59:49 +0200  Benjamin Otte <otte@gnome.org>
72575
72576         * ext/theora/theoraenc.c:
72577           theora: Split yuv_buffer creation into its own function
72578
72579 2009-09-04 16:49:08 +0200  Benjamin Otte <otte@gnome.org>
72580
72581         * ext/theora/theoraenc.c:
72582           theora: Split out buffer resize in its own function
72583
72584 2009-09-04 14:06:09 +0200  Benjamin Otte <otte@gnome.org>
72585
72586         * ext/theora/theoraenc.c:
72587           theora: Add assertions that functions don't fail
72588           Some functions in libtheora can return an error, but that error cannot
72589           ever happen inside theoraenc. In those cases assert that it doesn't.
72590
72591 2009-09-09 16:21:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72592
72593         * tests/examples/seek/seek.c:
72594           seek: make stop state configurable
72595           Make it easy to experiment with different stop states (NULL and READY)
72596
72597 2009-09-09 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72598
72599         * gst-libs/gst/audio/gstbaseaudiosink.c:
72600           baseaudiosink: correct for clock reset
72601           When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
72602           also make sure that the clock is updated with the elapsed time so that it
72603           alsways increments even when the ringbuffer goes back to 0. When this happened
72604           we need to adjust the sample position for the reset ringbuffer.
72605           Fixes #594136
72606
72607 2009-09-09 16:17:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72608
72609         * gst-libs/gst/audio/gstbaseaudiosink.h:
72610           baseaudiosink: whitespace fixes
72611
72612 2009-09-09 16:16:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72613
72614         * gst-libs/gst/audio/gstringbuffer.c:
72615           ringbuffer: add more debug
72616
72617 2009-09-09 10:25:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72618
72619         * gst-libs/gst/interfaces/colorbalance.h:
72620         * gst-libs/gst/interfaces/mixer.h:
72621           whitespace fixes
72622
72623 2009-09-08 17:59:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72624
72625         * gst-libs/gst/video/gstvideosink.c:
72626         * gst-libs/gst/video/gstvideosink.h:
72627           videosink: add "show-preroll-frame" property
72628           Add a property to disable rendering of video frames during preroll. This
72629           will only work for videosinks that use the new ::show_frame() vfunc instead
72630           of overriding basesink's preroll and render vfuncs directly.
72631           API: GstVideoSink:show-preroll-frame
72632
72633 2009-09-08 17:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72634
72635         * sys/ximage/ximagesink.c:
72636         * sys/xvimage/xvimagesink.c:
72637           ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
72638
72639 2009-09-08 18:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72640
72641         * gst-libs/gst/video/gstvideosink.c:
72642         * gst-libs/gst/video/gstvideosink.h:
72643           video: add GstVideoSinkClass::show_frame()
72644           Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
72645           vfuncs and add some gtk-doc chunks.
72646           API: GstVideoSinkClass::show_frame()
72647
72648 2009-09-08 16:00:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72649
72650         * gst-libs/gst/interfaces/navigation.c:
72651           navigation: don't do stuff inside g_return_val_if_fail() statements
72652           Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
72653
72654 2009-08-31 20:24:22 +0200  Havard Graff <havard.graff@tandberg.com>
72655
72656         * gst-libs/gst/interfaces/navigation.c:
72657           navigation: Fix compiler warning with MSVC
72658           Fixes bug #594275.
72659
72660 2009-08-31 20:31:56 +0200  Havard Graff <havard.graff@tandberg.com>
72661
72662         * gst-libs/gst/rtp/gstbasertpdepayload.c:
72663           basertpdepayload: fix event forwarding
72664
72665 2009-08-31 20:36:37 +0200  Havard Graff <havard.graff@tandberg.com>
72666
72667         * gst-libs/gst/rtp/gstrtcpbuffer.c:
72668           rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
72669           Fixes #594258
72670
72671 2009-09-08 13:02:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72672
72673         * gst/playback/gstplaybin2.c:
72674         * gst/playback/gstplaysink.c:
72675         * gst/playback/gstplaysink.h:
72676           fix whitespace
72677
72678 2009-09-08 12:59:20 +0200  Håvard Graff <havard.graff@tandberg.com>
72679
72680         * gst-libs/gst/audio/gstbaseaudiosrc.c:
72681           baseaudiosrc: improve slave skew resync
72682           The old one did the mistake of not actually advancing the ringbuffer, it just
72683           adjusted the segbase, introducing the whole lenght of the ringbuffer as an
72684           extra delay in the pipeline.
72685           Also make sure that the resync can never go back in time, producing the same
72686           timestamps that has already been produced, as this can cause severe problems
72687           for sinks and other synching mechanisms.
72688           Fixes #594256
72689
72690 2009-09-07 17:13:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72691
72692         * gst/typefind/gsttypefindfunctions.c:
72693           typefinding: disable typefinder for headerless flac
72694           Disable headerless flac typefinder as long as it happily typefinds anything
72695           including /dev/urandom as flac and as long as it's not particularly useful
72696           given that such streams don't really exist in the wild.
72697           Also fix up some comments so that gtk-doc doesn't complain about them.
72698
72699 2009-09-06 15:21:43 +0300  René Stadler <mail@renestadler.de>
72700
72701         * sys/ximage/ximagesink.c:
72702           ximagesink: fix small memory leak when setting window title
72703
72704 2009-09-06 01:42:42 +0300  René Stadler <mail@renestadler.de>
72705
72706         * sys/xvimage/xvimagesink.c:
72707           xvimagesink: fix small memory leak when setting window title
72708
72709 2009-09-05 13:55:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72710
72711         * .gitignore:
72712           introspection: Add *.gir and *.typelib to .gitignore
72713
72714 2009-09-05 13:46:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72715
72716         * gst-libs/gst/app/Makefile.am:
72717         * gst-libs/gst/audio/Makefile.am:
72718         * gst-libs/gst/interfaces/Makefile.am:
72719         * gst-libs/gst/pbutils/Makefile.am:
72720         * gst-libs/gst/rtsp/Makefile.am:
72721         * gst-libs/gst/video/Makefile.am:
72722           introduction: Fix out-of-tree build
72723
72724 2009-09-05 13:13:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72725
72726         * gst-libs/gst/rtsp/Makefile.am:
72727           rtsp: Fix introspection build by ordering sources/headers in dependency order
72728
72729 2009-09-05 13:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72730
72731         * gst-libs/gst/audio/Makefile.am:
72732           audio: Remove debug echo
72733
72734 2009-09-05 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72735
72736         * gst-libs/gst/audio/Makefile.am:
72737           audio: Fix build of introspection data by using dependency order for the headers/sources
72738
72739 2009-09-05 12:31:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72740
72741         * gst-libs/gst/app/Makefile.am:
72742         * gst-libs/gst/audio/Makefile.am:
72743         * gst-libs/gst/cdda/Makefile.am:
72744         * gst-libs/gst/fft/Makefile.am:
72745         * gst-libs/gst/interfaces/Makefile.am:
72746         * gst-libs/gst/netbuffer/Makefile.am:
72747         * gst-libs/gst/pbutils/Makefile.am:
72748         * gst-libs/gst/riff/Makefile.am:
72749         * gst-libs/gst/rtp/Makefile.am:
72750         * gst-libs/gst/rtsp/Makefile.am:
72751         * gst-libs/gst/sdp/Makefile.am:
72752         * gst-libs/gst/tag/Makefile.am:
72753         * gst-libs/gst/video/Makefile.am:
72754           introspection: Strip Gst prefix from all types/functions
72755
72756 2009-09-05 11:49:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72757
72758         * gst-libs/gst/Makefile.am:
72759         * gst-libs/gst/app/Makefile.am:
72760         * gst-libs/gst/audio/Makefile.am:
72761         * gst-libs/gst/fft/Makefile.am:
72762         * gst-libs/gst/interfaces/Makefile.am:
72763         * gst-libs/gst/netbuffer/Makefile.am:
72764         * gst-libs/gst/pbutils/Makefile.am:
72765         * gst-libs/gst/riff/Makefile.am:
72766         * gst-libs/gst/rtp/Makefile.am:
72767         * gst-libs/gst/rtsp/Makefile.am:
72768         * gst-libs/gst/sdp/Makefile.am:
72769         * gst-libs/gst/tag/Makefile.am:
72770         * gst-libs/gst/video/Makefile.am:
72771           introspection: Fix build if gir-repository is not installed
72772
72773 2009-09-05 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72774
72775         * gst-libs/gst/video/Makefile.am:
72776           video: Add gobject-introspection support
72777
72778 2009-09-05 11:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72779
72780         * gst-libs/gst/tag/Makefile.am:
72781           tag: Add gobject-introspection support
72782
72783 2009-09-05 11:34:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72784
72785         * gst-libs/gst/sdp/Makefile.am:
72786           sdp: Add gobject-introspection support
72787
72788 2009-09-05 11:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72789
72790         * gst-libs/gst/app/Makefile.am:
72791         * gst-libs/gst/audio/Makefile.am:
72792         * gst-libs/gst/interfaces/Makefile.am:
72793         * gst-libs/gst/pbutils/Makefile.am:
72794           libs: Add nodist headers and sources to the introspection files
72795
72796 2009-09-05 11:28:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72797
72798         * gst-libs/gst/rtsp/Makefile.am:
72799           rtsp: Add gobject-introspection support
72800
72801 2009-09-05 11:25:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72802
72803         * gst-libs/gst/rtp/Makefile.am:
72804           rtp: Add gobject-introspection support
72805
72806 2009-09-05 11:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72807
72808         * gst-libs/gst/riff/Makefile.am:
72809           riff: Add gobject-introspection support
72810
72811 2009-09-05 11:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72812
72813         * gst-libs/gst/pbutils/Makefile.am:
72814           pbutils: Add gobject-introspection support
72815
72816 2009-09-05 11:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72817
72818         * gst-libs/gst/netbuffer/Makefile.am:
72819           netbuffer: Add gobject-introspection support
72820
72821 2009-09-05 11:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72822
72823         * gst-libs/gst/interfaces/Makefile.am:
72824           interfaces: Add gobject-introspection support
72825
72826 2009-09-05 11:04:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72827
72828         * gst-libs/gst/fft/Makefile.am:
72829           fft: Add gobject-introspection support
72830
72831 2009-09-05 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72832
72833         * gst-libs/gst/cdda/Makefile.am:
72834           cdda: Add gobject-introspection support
72835           This is disabled for now until gobject-introspection is fixed
72836
72837 2009-09-05 10:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72838
72839         * gst-libs/gst/audio/Makefile.am:
72840           audio: Add gobject-introspection support
72841
72842 2009-09-05 10:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72843
72844         * configure.ac:
72845         * gst-libs/gst/app/Makefile.am:
72846           app: Add gobject-introspection support
72847
72848 2009-09-05 10:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72849
72850         * common:
72851           Automatic update of common submodule
72852           From 00a859e to 19fa4f3
72853
72854 2009-09-04 15:48:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72855
72856         * gst/typefind/gsttypefindfunctions.c:
72857           typefind: fix midi typefinding
72858           We already have a audio/midi typefinder so don't override it with the midi in
72859           RIFF typefinder or else we fail to detect plain midi files.
72860
72861 2009-09-04 11:29:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72862
72863         * gst/playback/gsturidecodebin.c:
72864           uridecodebin: do buffering for more uris
72865           Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
72866           buffering.
72867           Fixes #594020
72868
72869 2009-09-04 07:36:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72870
72871         * gst/typefind/gsttypefindfunctions.c:
72872           typefindfunctions: Add typefinder for Midi inside RIFF
72873           This is a standard Midi file format that should be supported by
72874           all Midi decoders and also has the mimetype audio/mid according to
72875           the Midi specification homepage.
72876           Fixes bug #594094.
72877
72878 2009-09-03 18:53:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72879
72880         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72881           audiortppay: add some debugging
72882
72883 2009-09-03 17:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72884
72885         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72886           audiortppay: handle gaps
72887           Add various conversion functions between time<->bytes<->rtptime that will be
72888           used later on.
72889           Refactor the min/max packet length code so that it can be used for both
72890           sample/frame based payloaders. Cache the returned values.
72891           code cleanups.
72892           When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
72893           same gap as the GStreamer timestamps gap.
72894
72895 2009-09-03 14:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72896
72897         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72898           audiortppay: fix frame duration calculations
72899           Fix the calculation of the frame duration and rtp timestamps.
72900           Add some debugging
72901
72902 2009-09-03 14:13:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72903
72904         * gst-libs/gst/rtp/gstbasertppayload.c:
72905           rtppay: add some debugging
72906
72907 2009-09-02 19:49:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72908
72909         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72910           audiortppay: use offsets for RTP timestamps
72911           Have a custom sample/frame function to generate an offset that the base class
72912           will use for generating RTP timestamps. This results in perfect RTP timestamps
72913           on the output buffers.
72914           Refactor setting metadata on output buffers.
72915           Add some more functionality to _flush().
72916           Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
72917           the next outgoing buffer.
72918           Flush the pending data on EOS.
72919
72920 2009-09-02 13:13:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72921
72922         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72923           audiortppay: move function around
72924
72925 2009-09-02 13:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72926
72927         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72928           audiortppay: fix sample duration calculation
72929
72930 2009-09-02 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72931
72932         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72933           audiortppay: more refactoring
72934           Unify the sample/frame buffer handling code by making the functions plugable.
72935
72936 2009-09-02 12:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72937
72938         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72939         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72940           audiortppayload: refactor some more
72941           Refactor getting the packet min/max size and alignment code.
72942           Refactor converting bytes to time.
72943           change some variable to something shorter.
72944
72945 2009-09-02 10:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72946
72947         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72948         * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
72949         * win32/common/libgstrtp.def:
72950           audiortppayload: refactor and cleanup
72951           Always use the adapter when we need to fragment the incomming buffer. Use more
72952           modern adapter functions to avoid malloc and memcpy. The overall result is that
72953           the code looks cleaner while it should be equally fast and in some case avoid a
72954           memcpy and malloc.
72955           Use the adapter timestamping functions for more precise timestamps in case of
72956           weird disconts.
72957           Cache some values instead of recalculating them.
72958           Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
72959           the internal adapter.
72960           API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
72961
72962 2009-09-03 16:56:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72963
72964         * common:
72965           Update common
72966
72967 2009-09-03 11:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72968
72969         * gst-libs/gst/rtp/gstbasertppayload.c:
72970           basertppay: add property to disable perfect RTP time
72971           Add a property to disable the generation of perfect RTP timestamps. By default
72972           it is active.
72973           API: GstBaseRTPPayload::perfect-rtptime
72974
72975 2009-09-02 19:47:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72976
72977         * gst-libs/gst/rtp/gstbasertppayload.c:
72978           basertppay: allow subclasses to influence RTP time
72979           Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
72980           which RTP timestamps are generated. Usually timestamps are created from the
72981           GStreamer timestamps on the buffer, which could result in imperfect RTP
72982           timestamps.
72983
72984 2009-09-02 19:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72985
72986         * gst-libs/gst/rtp/gstbasertppayload.h:
72987           basertppay: add macro to cast
72988
72989 2009-09-01 18:26:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72990
72991         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72992           audiopayload: code cleanups
72993
72994 2009-09-01 18:08:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72995
72996         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
72997           audiortppayload: don't check adapter
72998           the adapter is never NULL so we don't need to check it.
72999           Use _scale functions to avoid overflows.
73000
73001 2009-09-03 00:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73002
73003         * configure.ac:
73004         * gst/typefind/Makefile.am:
73005         * gst/typefind/gsttypefindfunctions.c:
73006           typefinding: move gio-based xdg mime typefinder from -bad to -base
73007           Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
73008           reporting a 20% probability and somesuch). Won't be registered if
73009           the gio plugin has been disabled via ./configure --disable-gio.
73010
73011 2009-09-01 15:06:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73012
73013         * gst/subparse/gstsubparse.c:
73014           subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
73015
73016 2009-09-01 15:02:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73017
73018         * sys/v4l/v4lsrc_calls.c:
73019           v4lsrc: fix timestamping for when we do not have a clock yet
73020           Should fix #559049.
73021
73022 2009-09-01 14:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73023
73024         * sys/v4l/v4lsrc_calls.c:
73025           v4lsrc: don't log not-yet-initialised integer value
73026
73027 2009-09-01 14:28:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73028
73029         * sys/v4l/v4lsrc_calls.c:
73030           v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
73031           And reflow code to be more indent friendly.
73032
73033 2009-09-01 10:39:52 +0200  Jonas Holmberg <jonas.holmberg@axis.com>
73034
73035         * gst-libs/gst/rtp/gstbasertppayload.c:
73036         * gst-libs/gst/rtp/gstbasertppayload.h:
73037           basertppayload: Make instance init faster by not reading /dev/urandom 3 times
73038           ... which is the default seed when creating a new GRand. Because
73039           GLib in older versions used buffered IO this would take a lot of time.
73040           Instead use the global GRand for getting random numbers and keep the
73041           three instance GRand for backward compatibility with a simple seed.
73042           Fixes bug #593284.
73043
73044 2009-08-31 22:48:01 +0300  Stefan Kost <ensonic@users.sf.net>
73045
73046         * gst/adder/gstadder.c:
73047           adder: improve caps filter functionality. Fixes #590146.
73048           Also use the capsfilter if there is no src-peer as the caps constrain what
73049           we can do. Don't create any_caps as a default, as we check for NULL to skip the
73050           filtering. This is a (small) performance regression as we always intersect
73051           otherwise.
73052
73053 2009-08-31 11:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73054
73055         * gst/playback/gstdecodebin2.c:
73056           decodebin2: Post missing plugin messages before any error messages
73057
73058 2009-08-28 19:06:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73059
73060         * gst-libs/gst/cdda/gstcddabasesrc.c:
73061           cddabasesrc: safely handle the indexes
73062
73063 2009-08-28 19:06:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73064
73065         * win32/common/libgstrtsp.def:
73066           def: add new rtsp symbols
73067
73068 2009-08-28 14:08:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73069
73070         * gst-libs/gst/rtp/gstbasertppayload.h:
73071           basertppayload: whitespace fixes.
73072
73073 2009-08-27 18:59:49 +0200  Marc-André Lureau <mlureau@flumotion.com>
73074
73075         * gst/gdp/gstgdppay.c:
73076           Bug 593035 - set IN_CAPS for streamheader buffer
73077
73078 2009-08-26 16:56:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73079
73080         * gst/playback/gstinputselector.c:
73081         * gst/playback/gststreamselector.c:
73082           playbin: The internally linked pad of the selector might be NULL in some cases
73083
73084 2009-08-26 16:45:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73085
73086         * gst/playback/gstinputselector.c:
73087         * gst/playback/gststreamselector.c:
73088           playbin: Fix iterate internal linked pads functions for the stream selectors
73089           This now used the new gst_iterator_new_single() function and as a side effect
73090           fixes bug #592864.
73091
73092 2009-08-26 09:08:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73093
73094         * gst-libs/gst/riff/riff-ids.h:
73095         * gst-libs/gst/riff/riff-read.c:
73096           riff: Add support for AVF files
73097           AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
73098           Fixes bug #593117.
73099
73100 2009-08-26 09:08:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73101
73102         * gst/typefind/gsttypefindfunctions.c:
73103           typefindfunctions: Detect AVF files as RIFF files too
73104           AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
73105           Partially fixes bug #593117.
73106
73107 2009-08-21 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73108
73109         * tests/check/elements/audioresample.c:
73110           audioresample: Add unit test for checking for timestamp drifts
73111           This also checks for perfect timestamping and offsetting.
73112
73113 2009-08-21 10:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73114
73115         * gst/audioresample/gstaudioresample.c:
73116           audioresample: Fix drain processing
73117           In case we have to convert internally don't process output length input samples
73118           but history length input samples.
73119
73120 2009-08-21 10:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73121
73122         * tests/check/elements/audioresample.c:
73123           audioresample: Improve debugging a bit in the unit test
73124
73125 2009-08-21 10:00:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73126
73127         * gst/audioresample/gstaudioresample.c:
73128           audioresample: On the first buffer we need discont handling
73129           Otherwise we won't get upstream timestamps and everything and all
73130           output buffers would have -1 timestamps.
73131
73132 2009-08-21 08:23:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
73133
73134         * configure.ac:
73135         * gst/subparse/gstsubparse.c:
73136           subparse: Remove dependency on regex.h as it's not used anyway
73137           Fixes bug #592544.
73138
73139 2009-08-21 06:58:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
73140
73141         * gst/audioresample/gstaudioresample.c:
73142           audioresample: Fix buffer overflow when pushing the drain
73143
73144 2009-08-21 06:57:58 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
73145
73146         * gst/audioresample/gstaudioresample.c:
73147         * gst/audioresample/gstaudioresample.h:
73148           audioresample: Fix timestamp drift
73149           Fixes bug #591934.
73150
73151 2009-08-24 11:34:35 -0700  David Schleef <ds@schleef.org>
73152
73153         * ext/gnomevfs/gstgnomevfssrc.c:
73154         * ext/ogg/gstogmparse.c:
73155         * ext/pango/gsttextrender.c:
73156         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73157         * gst/playback/gstinputselector.c:
73158         * gst/playback/gststreamselector.c:
73159         * gst/subparse/gstsubparse.c:
73160         * sys/v4l/gstv4lmjpegsink.c:
73161         * sys/v4l/gstv4lmjpegsrc.c:
73162         * sys/v4l/gstv4lsrc.c:
73163           Remove Ronald Bultje from Authors field
73164           Replaced with "GStreamer maintainers
73165           <gstreamer-devel@lists.sourceforge.net>" or just removed,
73166           depending on the number of other authors.
73167
73168 2009-08-24 15:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73169
73170         * gst/playback/gstplaybin2.c:
73171           playbin2: fix refcounting of _get_sink()
73172           g_value_set_object() increases the refcount of the sink, which is not needed
73173           because the object should already be refcounted. Make sure this is always the
73174           case and use g_value_take_object().
73175           Fixes: #592884
73176
73177 2009-08-24 14:39:16 +0200  Peter Kjellerstedt <pkj@axis.com>
73178
73179         * gst-libs/gst/rtsp/gstrtspdefs.c:
73180           rtsp: Mark Transport as supporting multiple values.
73181
73182 2009-08-24 13:58:17 +0200  Peter Kjellerstedt <pkj@axis.com>
73183
73184         * gst-libs/gst/rtsp/gstrtspconnection.h:
73185         * gst-libs/gst/rtsp/gstrtspdefs.h:
73186         * gst-libs/gst/rtsp/gstrtspmessage.h:
73187           rtsp: Added missing Since tags.
73188
73189 2009-08-24 13:27:55 +0200  Eero Nurkkala <ext-eero.nurkkala at nokia.com>
73190
73191         * gst-libs/gst/audio/gstringbuffer.c:
73192           ringbuffer: Improve audiosink startup performance
73193           When we start the ringbuffer, immediatly continue processing samples if the
73194           writer prepared some for us.
73195           Fixes #545807
73196
73197 2009-08-17 11:53:43 +0200  Peter Kjellerstedt <pkj@axis.com>
73198
73199         * gst-libs/gst/rtsp/gstrtspconnection.c:
73200         * gst-libs/gst/rtsp/gstrtspconnection.h:
73201           rtsp: Added new API for sending using GstRTSPWatch.
73202           The new API to send messages using GstRTSPWatch will first try to send the
73203           message immediately. Then, if that failed (or the message was not sent
73204           fully), it will queue the remaining message for later delivery. This avoids
73205           unnecessary context switches, and makes it possible to keep track of
73206           whether the connection is blocked (the unblocking of the connection is
73207           indicated by the reception of the message_sent signal).
73208           This also deprecates the old API (gst_rtsp_watch_queue_data() and
73209           gst_rtsp_watch_queue_message().)
73210           API: gst_rtsp_watch_write_data()
73211           API: gst_rtsp_watch_send_message()
73212
73213 2009-08-17 11:46:32 +0200  Peter Kjellerstedt <pkj@axis.com>
73214
73215         * gst-libs/gst/rtsp/gstrtspconnection.c:
73216           rtsp: Made gst_rtsp_watch_queue_data() thread safe.
73217
73218 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
73219
73220         * gst-libs/gst/rtsp/gstrtspconnection.c:
73221         * gst-libs/gst/rtsp/gstrtspconnection.h:
73222           rtsp: Added gst_rtsp_connection_set_http_mode().
73223           With gst_rtsp_connection_set_http_mode() it is possible to tell the
73224           connection whether to allow HTTP messages to be supported. By enabling HTTP
73225           support the automatic HTTP tunnel support will also be disabled.
73226           API: gst_rtsp_connection_set_http_mode()
73227
73228 2009-06-16 19:35:23 +0200  Peter Kjellerstedt <pkj@axis.com>
73229
73230         * gst-libs/gst/rtsp/gstrtspconnection.c:
73231           rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
73232           If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
73233           then just setup the base64 decoding context for the first connection.
73234
73235 2009-06-16 19:04:54 +0200  Peter Kjellerstedt <pkj@axis.com>
73236
73237         * gst-libs/gst/rtsp/gstrtspconnection.c:
73238           rtsp: Write as much as possible in gst_rtsp_source_dispatch().
73239           Try to write as much as possible if there are multiple messages queued.
73240
73241 2009-06-16 18:38:02 +0200  Peter Kjellerstedt <pkj@axis.com>
73242
73243         * gst-libs/gst/rtsp/gstrtspconnection.c:
73244         * gst-libs/gst/rtsp/gstrtspconnection.h:
73245           rtsp: Add error_full callback to GstRTSPWatchFuncs.
73246           The error_full callback is similar to the error callback, but allows for
73247           better error handling. For read errors a partial message is provided to
73248           help an RTSP server generate a more correct error response, and for write
73249           errors the write queue id of the failed message is returned.
73250
73251 2009-08-17 18:29:17 +0200  Peter Kjellerstedt <pkj@axis.com>
73252
73253         * gst-libs/gst/rtsp/gstrtspconnection.c:
73254           rtsp: Made read_line() support LWS.
73255           Rewrote read_line() to support LWS (Line White Space), the method used by
73256           RTSP (and HTTP) to break long lines. Also added support for \r and \n as
73257           line endings (in addition to the official \r\n).
73258
73259 2009-08-20 14:12:50 +0200  Peter Kjellerstedt <pkj@axis.com>
73260
73261         * gst-libs/gst/rtsp/gstrtspconnection.c:
73262         * gst-libs/gst/rtsp/gstrtspdefs.c:
73263         * gst-libs/gst/rtsp/gstrtspdefs.h:
73264           rtsp: Do not split headers which should not be split.
73265           From RFC 2068 section 4.2: "Multiple message-header fields with the same
73266           field-name may be present in a message if and only if the entire
73267           field-value for that header field is defined as a comma-separated list
73268           [i.e., #(values)]." This means that we should not split other headers which
73269           may contain a comma, e.g., Range and Date.
73270
73271 2009-08-20 14:12:09 +0200  Peter Kjellerstedt <pkj@axis.com>
73272
73273         * gst-libs/gst/rtsp/gstrtspconnection.c:
73274           rtsp: Parse WWW-Authenticate headers correctly.
73275           Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
73276           allows commas both to separate between multiple challenges, and within the
73277           challenges themself, we need to take some extra care to split these headers
73278           correctly.
73279
73280 2009-06-17 21:46:27 +0200  Peter Kjellerstedt <pkj@axis.com>
73281
73282         * gst-libs/gst/rtsp/gstrtspconnection.c:
73283           rtsp: Improve parse_line().
73284           Make parse_line() handle keys with multiple values on one line correctly.
73285
73286 2009-06-17 23:15:23 +0200  Peter Kjellerstedt <pkj@axis.com>
73287
73288         * gst-libs/gst/rtsp/gstrtspconnection.c:
73289           rtsp: Rewrote setup_tunneling().
73290           Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
73291           coded strings and duplicates of the message parsing code.
73292
73293 2009-08-24 10:20:16 +0200  Peter Kjellerstedt <pkj@axis.com>
73294
73295         * gst-libs/gst/rtsp/gstrtspconnection.c:
73296         * gst-libs/gst/rtsp/gstrtspdefs.c:
73297         * gst-libs/gst/rtsp/gstrtspdefs.h:
73298           rtsp: Rewrote gen_tunnel_reply().
73299           Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
73300           than a hard coded string.
73301
73302 2009-08-24 10:19:35 +0200  Peter Kjellerstedt <pkj@axis.com>
73303
73304         * gst-libs/gst/rtsp/gstrtspconnection.c:
73305           rtsp: Ignore the Content-Length for POST requests.
73306           The Content-Length for POST requests with an x-sessioncookie header should
73307           be ignored as the length is bogus and only there to fool proxies.
73308
73309 2009-06-17 20:52:48 +0200  Peter Kjellerstedt <pkj@axis.com>
73310
73311         * gst-libs/gst/rtsp/gstrtspconnection.c:
73312           rtsp: Normalize lines (remove extra whitespace) before parsing.
73313
73314 2009-06-10 13:11:31 +0200  Peter Kjellerstedt <pkj@axis.com>
73315
73316         * gst-libs/gst/rtsp/gstrtspconnection.c:
73317           rtsp: Made parse_string() return a result.
73318           This will catch parsing errors when a too long string is received.
73319
73320 2009-06-10 11:43:31 +0200  Peter Kjellerstedt <pkj@axis.com>
73321
73322         * gst-libs/gst/rtsp/gstrtspconnection.c:
73323           rtsp: Improved parsing of messages.
73324           Do not abort message parsing as soon as there is an error. Instead parse
73325           as much as possible to allow a server to return as meaningful an error as
73326           possible.
73327
73328 2009-06-09 17:54:20 +0200  Peter Kjellerstedt <pkj@axis.com>
73329
73330         * gst-libs/gst/rtsp/gstrtspconnection.c:
73331         * gst-libs/gst/rtsp/gstrtspdefs.c:
73332         * gst-libs/gst/rtsp/gstrtspdefs.h:
73333         * gst-libs/gst/rtsp/gstrtspmessage.c:
73334         * gst-libs/gst/rtsp/gstrtspmessage.h:
73335           rtsp: Added support for HTTP messages
73336
73337 2009-06-09 16:22:17 +0200  Peter Kjellerstedt <pkj@axis.com>
73338
73339         * gst-libs/gst/rtsp/gstrtspconnection.c:
73340         * gst-libs/gst/rtsp/gstrtspconnection.h:
73341           rtsp: Added gst_rtsp_connection_create_from_fd().
73342           API: gst_rtsp_connection_create_from_fd()
73343
73344 2009-06-09 15:27:17 +0200  Peter Kjellerstedt <pkj@axis.com>
73345
73346         * gst-libs/gst/rtsp/gstrtspconnection.c:
73347           rtsp: Add initial buffer support.
73348           The initial buffer contains data for a connection which should be used
73349           before starting to actually read anything from the socket.
73350
73351 2009-08-24 13:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73352
73353         * gst-libs/gst/app/gstappsink.c:
73354           appsink: don't block in paused
73355           When we are asked to unlock we should either leave the render function or call
73356           the wait_preroll method to release the stream lock.
73357           Fixes #592657
73358
73359 2009-08-24 13:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73360
73361         * docs/libs/gst-plugins-base-libs-sections.txt:
73362           docs: fix includes for appsrc/appsink
73363
73364 2009-08-24 11:24:27 +0200  Peter Kjellerstedt <pkj@axis.com>
73365
73366         * gst-libs/gst/rtsp/gstrtspdefs.c:
73367         * gst-libs/gst/rtsp/gstrtspdefs.h:
73368           rtsp: Add support for the Authentication-Info header.
73369           The Authentication-Info header is defined in RFC 2617 (Digest Access
73370           Authentication).
73371
73372 2009-08-20 13:11:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73373
73374         * ext/ogg/gstoggmux.c:
73375         * tests/check/pipelines/oggmux.c:
73376           oggmux: don't drop the streamheader field from the output caps
73377           Revert previous 'fix' for bug #588717 and fix it properly, whilst
73378           maintaining the streamheader field on the output caps. Also make
73379           sure we don't leak header buffers we couldn't push when downstream
73380           is unlinked. Add unit test for the presence of the streamheader
73381           field on the output caps and for the issue from bug #588717.
73382
73383 2009-08-18 21:45:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73384
73385         * gst/playback/gstinputselector.c:
73386         * gst/playback/gststreamselector.c:
73387           streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
73388
73389 2009-08-19 09:31:51 +0200  Peter Kjellerstedt <pkj@axis.com>
73390
73391         * gst-libs/gst/rtsp/gstrtspconnection.c:
73392           rtsp: Avoid duplicated headers.
73393           Remove any existing Session and Date headers before adding new ones
73394           when sending a request. This may happen if the user of this code reuses
73395           a request (rtspsrc does this when resending after authorization fails).
73396
73397 2009-08-18 16:49:58 +0200  Peter Kjellerstedt <pkj@axis.com>
73398
73399         * gst-libs/gst/rtsp/gstrtspconnection.c:
73400           rtsp: Corrected the HTTP digest authorization computation.
73401           Do not use sizeof() on an array passed as an argument to a function and
73402           expect to get anything but the size of a pointer. As a result only the
73403           first 4 (or 8) bytes of the response buffer were initialized to 0 in
73404           auth_digest_compute_response() which caused it to return a string which
73405           was not NUL-terminated...
73406
73407 2009-08-18 11:15:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73408
73409         * gst/playback/gstplaysink.c:
73410           playsink: Also send SEEK events directly to a subpicture sink
73411
73412 2009-08-18 08:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73413
73414         * gst/playback/gstplaysink.c:
73415           playsink: If a custom text sink is used, send events to it too
73416           Before, SEEK events would be sent to the video sink, which wouldn't
73417           be linked in any way to the subtitle part of the pipeline and
73418           subparse would never see the SEEK event. This would then seek
73419           the audio/video but the subtitles would continue from the old
73420           position instead.
73421           Fixes bug #591664.
73422
73423 2009-08-18 08:20:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73424
73425         * gst/playback/gsturidecodebin.c:
73426           uridecodebin: Make missing plugins emit a warning message, not an error message
73427           The problem with an error message is, that it will stop playback completely
73428           while it could be that only a audio decoder plugin is missing and the video
73429           could be played with the available plugins.
73430           See bug #591677.
73431
73432 2009-08-13 17:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73433
73434         * gst/playback/gsturidecodebin.c:
73435           uridecodebin: Post a correct error message for unknown types
73436           Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
73437           because a plugin is missing and nothing else is wrong.
73438           Also make it an error instead of a warning.
73439           Really fixes bug #591677.
73440
73441 2009-08-13 15:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73442
73443         * gst/playback/gsturidecodebin.c:
73444           uridecodebin: Post a missing plugin message additional to the error message on unknown types
73445           Fixes bug #591677.
73446
73447 2009-08-13 10:59:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73448
73449         * gst/playback/gstplaysink.c:
73450         * po/af.po:
73451         * po/az.po:
73452         * po/bg.po:
73453         * po/ca.po:
73454         * po/cs.po:
73455         * po/da.po:
73456         * po/de.po:
73457         * po/en_GB.po:
73458         * po/es.po:
73459         * po/fi.po:
73460         * po/fr.po:
73461         * po/hu.po:
73462         * po/id.po:
73463         * po/it.po:
73464         * po/ja.po:
73465         * po/lt.po:
73466         * po/lv.po:
73467         * po/nb.po:
73468         * po/nl.po:
73469         * po/or.po:
73470         * po/pl.po:
73471         * po/pt_BR.po:
73472         * po/ru.po:
73473         * po/sk.po:
73474         * po/sq.po:
73475         * po/sr.po:
73476         * po/sv.po:
73477         * po/tr.po:
73478         * po/uk.po:
73479         * po/vi.po:
73480         * po/zh_CN.po:
73481           playbin2: fix error message string
73482           Fixes #591577.
73483
73484 2009-08-05 15:38:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73485
73486         * gst-libs/gst/riff/riff-read.c:
73487           riff: align API doc of gst_riff_parse_chunk with reality
73488
73489 2009-08-05 15:36:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73490
73491         * gst/playback/gstdecodebin2.c:
73492           decodebin2: avoid assertion failure on empty/NULL caps
73493
73494 2009-08-12 12:09:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73495
73496         * gst/typefind/gsttypefindfunctions.c:
73497           typefindfunctions: Also detect SVG by the <svg> starting tag
73498           Not all SVG images have the DOCTYPE specified.
73499
73500 2009-08-10 20:18:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73501
73502         * gst-libs/gst/rtsp/gstrtspconnection.c:
73503           rtspconnection: don't use GLib-2.18 function
73504           g_checksum_reset() was added only in GLib 2.18, but we still require
73505           only 2.16, so work around that if we only have 2.16. Fixes #591357.
73506
73507 2009-08-10 15:40:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73508
73509         * tests/check/pipelines/streamheader.c:
73510           streamheader: Fix caps leak in the vorbisenc unit test
73511
73512 2009-08-10 14:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73513
73514         * tests/check/pipelines/streamheader.c:
73515           checks: fix stream header unit test hanging in gst_task_cleanup_all()
73516           Set pipelines to NULL state and unref when done.
73517
73518 2009-08-10 10:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73519
73520         * gst-libs/gst/rtsp/Makefile.am:
73521         * gst-libs/gst/rtsp/gstrtspconnection.c:
73522         * gst-libs/gst/rtsp/md5.c:
73523         * gst-libs/gst/rtsp/md5.h:
73524           rtsp: Use GLib's GChecksum instead of our own MD5 implementation
73525
73526 2009-08-10 03:46:39 +0300  Mart Raudsepp <leio@gentoo.org>
73527
73528         * gst-libs/gst/interfaces/navigation.c:
73529           navigation: Fix doc blurb typo for gst_navigation_send_key_event
73530
73531 2009-08-09 12:13:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73532
73533         * gst/subparse/gstsubparse.c:
73534           subparse: Allow . instead of , as millisecond delimiter in srt subtitles
73535           Fixes bug #591207.
73536
73537 2009-08-08 17:51:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73538
73539         * gst-libs/gst/audio/gstaudiosrc.c:
73540         * gst/playback/gstinputselector.c:
73541         * gst/playback/gststreamselector.c:
73542           Revert inlines that cause compiler warnings and are not needed anyway
73543
73544 2009-08-08 15:54:57 +0200  Edward Hervey <bilboed@bilboed.com>
73545
73546         * gst-libs/gst/audio/gstaudioclock.c:
73547         * gst-libs/gst/audio/gstaudiosink.c:
73548         * gst-libs/gst/audio/gstaudiosrc.c:
73549         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73550         * gst-libs/gst/audio/gstringbuffer.c:
73551         * gst-libs/gst/interfaces/propertyprobe.c:
73552         * gst-libs/gst/riff/riff-media.c:
73553         * gst-libs/gst/rtp/gstbasertpdepayload.c:
73554         * gst-libs/gst/video/gstvideofilter.c:
73555         * gst-libs/gst/video/gstvideosink.c:
73556           gst-libs: Remove dead assignments and resulting unused variables.
73557
73558 2009-08-08 15:54:41 +0200  Edward Hervey <bilboed@bilboed.com>
73559
73560         * ext/alsa/gstalsadeviceprobe.c:
73561         * ext/alsa/gstalsasink.c:
73562         * ext/alsa/gstalsasrc.c:
73563         * ext/gnomevfs/gstgnomevfssrc.c:
73564         * ext/ogg/gstoggaviparse.c:
73565         * ext/ogg/gstoggdemux.c:
73566         * ext/ogg/gstoggmux.c:
73567         * ext/pango/gsttextrender.c:
73568         * ext/vorbis/vorbisenc.c:
73569           ext: Remove dead assignments and resulting unused variables.
73570
73571 2009-08-08 15:54:02 +0200  Edward Hervey <bilboed@bilboed.com>
73572
73573         * gst/adder/gstadder.c:
73574         * gst/audioconvert/gstaudioconvert.c:
73575         * gst/audioresample/gstaudioresample.c:
73576         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73577         * gst/ffmpegcolorspace/imgconvert.c:
73578         * gst/playback/gstdecodebin.c:
73579         * gst/playback/gstdecodebin2.c:
73580         * gst/playback/gstfactorylists.c:
73581         * gst/playback/gstinputselector.c:
73582         * gst/playback/gstplaysink.c:
73583         * gst/playback/gststreamselector.c:
73584         * gst/tcp/gsttcpclientsink.c:
73585         * gst/videoscale/gstvideoscale.c:
73586         * gst/videoscale/vs_image.c:
73587         * gst/videotestsrc/gstvideotestsrc.c:
73588           gst: Remove dead assignments and resulting unused variables
73589
73590 2009-08-07 13:05:42 +0200  Josep Torra <n770galaxy@gmail.com>
73591
73592         * docs/design/draft-va.txt:
73593           docs: add draft for generic introduction of video acceleration APIs idea
73594
73595 2009-08-07 08:53:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73596
73597         * ext/theora/gsttheoradec.h:
73598         * ext/theora/theoradec.c:
73599           Revert "theora: Convert theoradec to libtheora 1.0 API"
73600           This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
73601           Temporarily revert until we have a workaround for debian/ubuntu
73602           packaging failure (see http://bugs.debian.org/528710).
73603
73604 2009-08-07 09:32:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73605
73606         * gst/typefind/gsttypefindfunctions.c:
73607           typefindfunctions: Add typefinders for many game sound console formats supported by gme
73608           These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
73609
73610 2009-07-16 11:29:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73611
73612         * ext/ogg/gstoggmux.c:
73613           oggmux: fix warning when we're not linked downstream and error out properly
73614           Fix caps warning when there's no element linked downstream, and pass
73615           not-linked flow return value correctly up the chain, so we error out
73616           correctly. Fixes #588717.
73617
73618 2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
73619
73620         * ext/theora/gsttheoradec.h:
73621         * ext/theora/theoradec.c:
73622           theora: Convert theoradec to libtheora 1.0 API
73623
73624 2009-08-06 20:47:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73625
73626         * ext/pango/gsttextrender.c:
73627           textrender: Fix blitting of text over the output buffer and cairo painting
73628
73629 2009-08-06 09:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73630
73631         * ext/pango/gsttextrender.c:
73632           textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
73633
73634 2009-07-31 14:27:28 +0300  Stefan Kost <ensonic@users.sf.net>
73635
73636         * tests/icles/test-colorkey.c:
73637           colorkey-test: fix xsync error
73638
73639 2009-07-06 23:06:50 +0300  Siarhei Siamashka <siarhei.siamashka@nokia.com>
73640
73641         * gst/ffmpegcolorspace/imgconvert.c:
73642         * gst/ffmpegcolorspace/imgconvert_template.h:
73643           ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
73644
73645 2009-07-14 12:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
73646
73647         * gst/playback/gstplaysink.c:
73648           playbin2: smarter sink selection. Fixes #588523
73649           Don't do fallbacks if application specified a sink element. When doing the
73650           fallback use configured default elements instead of hardcoded linux only
73651           elements. Improve error messages accordingly.
73652
73653 2009-08-06 12:18:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73654
73655         * gst/playback/gstqueue2.c:
73656           queue2: post error message when pausing task if so appropriate
73657           If a downstream element returns an error while upstream has already
73658           put all data into queue2 (including EOS), upstream will no longer
73659           chain into queue2, so it is up to queue2 to perform some
73660           EOS handling / message posting in such cases.  See #589991.
73661
73662 2009-08-06 12:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73663
73664         * gst-libs/gst/audio/gstbaseaudiosrc.c:
73665           baseaudiosrc: change default slave method
73666           Set the default slave method to the much better skew slaving algortihm.
73667
73668 2009-08-06 12:01:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73669
73670         * ext/pango/gsttextoverlay.c:
73671           textoverlay: make buffer writable
73672           Make the input buffer writable before changing its contents.
73673
73674 2009-08-06 09:55:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73675
73676         * gst/typefind/gsttypefindfunctions.c:
73677           typefinding: fix postscript typefinder probability
73678           Two bytes for a rare format hardly warrants MAXIMUM typefinding
73679           probability, POSSIBLE seems more appropriate.
73680
73681 2009-08-04 14:55:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73682
73683         * ext/pango/gsttextoverlay.c:
73684           pango: Send queries from the srcpad directly to the video sinkpad
73685
73686 2009-08-04 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73687
73688         * gst/subparse/gstsubparse.c:
73689           subparse: Implement POSITION query
73690
73691 2009-08-04 14:29:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73692
73693         * gst/subparse/gstsubparse.c:
73694         * gst/subparse/samiparse.c:
73695           subparse: Implement SEEKING query
73696
73697 2009-08-04 14:14:53 +0200  John Millikin <jmillikin@gmail.com>
73698
73699         * configure.ac:
73700         * gst-libs/gst/tag/gstid3tag.c:
73701         * gst-libs/gst/tag/gstvorbistag.c:
73702           tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
73703           Require latest core for this.
73704           Fixes bug #590430.
73705
73706 2009-08-04 12:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73707
73708         * ext/pango/gsttextoverlay.c:
73709         * ext/pango/gsttextoverlay.h:
73710           pango: Add support for xRGB and BGRx formats
73711
73712 2009-08-04 12:22:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73713
73714         * ext/pango/gsttextoverlay.c:
73715           pango: Fix endianness issues from the pangocairo switch
73716           cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
73717           and BGRA on little endian architectures.
73718
73719 2009-08-04 12:11:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73720
73721         * ext/pango/gsttextoverlay.c:
73722           pango: Re-add shading support which was dropped by a previous patch
73723
73724 2009-08-04 11:58:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73725
73726         * configure.ac:
73727         * ext/pango/gsttextoverlay.c:
73728           pango: Check if pangocairo supports vertical rendering and fix properties
73729
73730 2009-08-04 11:45:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73731
73732         * ext/pango/gsttextrender.c:
73733           textrender: Use PROP_X instead of ARG_X consistently
73734
73735 2009-08-04 11:42:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73736
73737         * ext/pango/gstclockoverlay.c:
73738         * ext/pango/gsttextoverlay.c:
73739         * ext/pango/gsttextrender.c:
73740         * ext/pango/gsttimeoverlay.c:
73741           pango: Some minor cleanup
73742
73743 2009-08-04 11:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73744
73745         * configure.ac:
73746           pango: Check for pangocairo instead of pangoft2
73747
73748 2009-08-04 11:35:10 +0200  Young-Ho Cha <ganadist@chollian.net>
73749
73750         * ext/pango/gsttextoverlay.c:
73751         * ext/pango/gsttextoverlay.h:
73752         * ext/pango/gsttextrender.c:
73753         * ext/pango/gsttextrender.h:
73754           pango: Use pango-cairo instead of pango-ft2
73755           pango-cairo will always use the native font rendering backend
73756           of the platform and provides better results.
73757           Fixes bug #340887.
73758
73759 2009-08-04 10:35:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73760
73761         * gst/typefind/gsttypefindfunctions.c:
73762           typefindfunctions: Add SVG typefinder
73763
73764 2009-08-04 10:29:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73765
73766         * gst/typefind/gsttypefindfunctions.c:
73767           typefindfunctions: Add postscript typefinder
73768
73769 2009-07-30 15:08:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73770
73771         * gst/typefind/gsttypefindfunctions.c:
73772           typefindfunctions: Use static caps again for MPEG4 typefinding
73773
73774 2009-07-30 15:05:28 +0200  Arnout Vandecappelle <arnout@mind.be>
73775
73776         * gst/typefind/gsttypefindfunctions.c:
73777           typefindfunctions: Implement better & more flexible MPEG4 typefinding
73778           This detects more MPEG4 streams as MPEG4.
73779           Fixes bug #556537.
73780
73781 2009-07-30 14:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73782
73783         * gst-libs/gst/cdda/gstcddabasesrc.c:
73784           cddabasesrc: Allow to specify the device name in the URI
73785           The allowed URI scheme is now:
73786           cdda://(device#)?track
73787           Also allow every combination of uppercase and lowercase
73788           characters for the protocol part.
73789           Fixes bug #321532.
73790
73791 2009-07-30 12:37:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73792
73793         * gst/videoscale/gstvideoscale.c:
73794           videoscale: Restrict width/height to 2^15 - 1
73795           Otherwise integer overflows will happen, resulting in segmentation faults.
73796           Fixes bug #590243.
73797
73798 2009-07-29 14:55:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73799
73800         * gst/ffmpegcolorspace/imgconvert_template.h:
73801           ffmpegcolorspace: Fix indention of template header
73802
73803 2009-07-29 14:10:35 +0200  Philip Jägenstedt <philipj@opera.com>
73804
73805         * gst-libs/gst/app/gstappsrc.c:
73806           appsrc: Clarify documentation about caps and linkage
73807           Fixes bug #589095.
73808
73809 2009-07-29 07:42:05 +0200  Benjamin Gaignard <benjamin@gaignard.net>
73810
73811         * gst/typefind/gsttypefindfunctions.c:
73812           typefindfunctions: Fix typefinding of SDP files
73813           Fixes bug #589574.
73814
73815 2009-07-28 20:50:06 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
73816
73817         * gst/audioresample/gstaudioresample.c:
73818           audioresample: Take the output offsets from the input if possible
73819           Fixes bug #588915.
73820
73821 2009-07-28 15:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73822
73823         * gst/videoscale/gstvideoscale.c:
73824           videoscale: Make sure to allocate enough memory for the temporary buffer
73825           and fix scaling of odd-height interlaced video.
73826
73827 2009-07-28 15:18:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73828
73829         * gst/videoscale/gstvideoscale.c:
73830           videoscale: Fix interlaced scaling for I420
73831           ...and some other minor mistakes in the previous change.
73832
73833 2009-07-28 14:12:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73834
73835         * gst/ffmpegcolorspace/avcodec.h:
73836         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
73837         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
73838         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
73839         * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
73840         * gst/ffmpegcolorspace/imgconvert.c:
73841           ffmpegcolorspace: Include interlacing information in the AVPicture
73842           This later allows to handle interlaced AVPicture different than
73843           progressive ones which is needed for horizontally subsampled YUV
73844           formats, see bug #589242.
73845
73846 2009-07-28 13:55:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73847
73848         * gst/videoscale/gstvideoscale.c:
73849         * gst/videoscale/gstvideoscale.h:
73850           videoscale: Add support for interlaced content
73851           videoscale is not mixing content of two seperate fields anymore
73852           and does scaling on every field separately.
73853           Fixes bug #588761.
73854
73855 2009-08-06 01:44:24 +0100  Jan Schmidt <thaytan@noraisin.net>
73856
73857         * configure.ac:
73858           back to development -> 0.10.24.1
73859
73860 2009-08-05 02:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
73861
73862         * gst-plugins-base.doap:
73863           Add 0.10.24 release to the doap file
73864
73865 === release 0.10.24 ===
73866
73867 2009-08-05 00:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
73868
73869         * ChangeLog:
73870         * NEWS:
73871         * RELEASE:
73872         * configure.ac:
73873         * docs/plugins/gst-plugins-base-plugins.args:
73874         * docs/plugins/gst-plugins-base-plugins.hierarchy:
73875         * docs/plugins/gst-plugins-base-plugins.interfaces:
73876         * docs/plugins/gst-plugins-base-plugins.prerequisites:
73877         * docs/plugins/gst-plugins-base-plugins.signals:
73878         * docs/plugins/inspect/plugin-adder.xml:
73879         * docs/plugins/inspect/plugin-alsa.xml:
73880         * docs/plugins/inspect/plugin-app.xml:
73881         * docs/plugins/inspect/plugin-audioconvert.xml:
73882         * docs/plugins/inspect/plugin-audiorate.xml:
73883         * docs/plugins/inspect/plugin-audioresample.xml:
73884         * docs/plugins/inspect/plugin-audiotestsrc.xml:
73885         * docs/plugins/inspect/plugin-cdparanoia.xml:
73886         * docs/plugins/inspect/plugin-decodebin.xml:
73887         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
73888         * docs/plugins/inspect/plugin-gdp.xml:
73889         * docs/plugins/inspect/plugin-gio.xml:
73890         * docs/plugins/inspect/plugin-gnomevfs.xml:
73891         * docs/plugins/inspect/plugin-libvisual.xml:
73892         * docs/plugins/inspect/plugin-ogg.xml:
73893         * docs/plugins/inspect/plugin-pango.xml:
73894         * docs/plugins/inspect/plugin-playback.xml:
73895         * docs/plugins/inspect/plugin-queue2.xml:
73896         * docs/plugins/inspect/plugin-subparse.xml:
73897         * docs/plugins/inspect/plugin-tcp.xml:
73898         * docs/plugins/inspect/plugin-theora.xml:
73899         * docs/plugins/inspect/plugin-typefindfunctions.xml:
73900         * docs/plugins/inspect/plugin-uridecodebin.xml:
73901         * docs/plugins/inspect/plugin-video4linux.xml:
73902         * docs/plugins/inspect/plugin-videorate.xml:
73903         * docs/plugins/inspect/plugin-videoscale.xml:
73904         * docs/plugins/inspect/plugin-videotestsrc.xml:
73905         * docs/plugins/inspect/plugin-volume.xml:
73906         * docs/plugins/inspect/plugin-vorbis.xml:
73907         * docs/plugins/inspect/plugin-ximagesink.xml:
73908         * docs/plugins/inspect/plugin-xvimagesink.xml:
73909           Release 0.10.24
73910
73911 2009-08-05 00:38:40 +0100  Jan Schmidt <thaytan@noraisin.net>
73912
73913         * po/af.po:
73914         * po/az.po:
73915         * po/bg.po:
73916         * po/ca.po:
73917         * po/cs.po:
73918         * po/da.po:
73919         * po/de.po:
73920         * po/en_GB.po:
73921         * po/es.po:
73922         * po/fi.po:
73923         * po/fr.po:
73924         * po/hu.po:
73925         * po/id.po:
73926         * po/it.po:
73927         * po/ja.po:
73928         * po/lt.po:
73929         * po/lv.po:
73930         * po/nb.po:
73931         * po/nl.po:
73932         * po/or.po:
73933         * po/pl.po:
73934         * po/pt_BR.po:
73935         * po/ru.po:
73936         * po/sk.po:
73937         * po/sq.po:
73938         * po/sr.po:
73939         * po/sv.po:
73940         * po/tr.po:
73941         * po/uk.po:
73942         * po/vi.po:
73943         * po/zh_CN.po:
73944           Update .po files
73945
73946 2009-08-01 17:26:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73947
73948         * gst/typefind/gsttypefindfunctions.c:
73949         * tests/check/gst/typefindfunctions.c:
73950           typefinding: fix detection of fLaC id packet in broken flac-in-ogg
73951           There are flac-in-ogg files without the usual flac packet framing
73952           and these files just have a 4-byte fLaC ID packet as first packet.
73953           We need to recognise the type just from these four bytes if we
73954           want oggdemux to recognise these streams correctly.
73955
73956 2009-07-30 14:40:50 +0100  Jan Schmidt <thaytan@noraisin.net>
73957
73958         * ChangeLog:
73959         * configure.ac:
73960         * po/LINGUAS:
73961         * po/af.po:
73962         * po/az.po:
73963         * po/bg.po:
73964         * po/ca.po:
73965         * po/cs.po:
73966         * po/da.po:
73967         * po/de.po:
73968         * po/en_GB.po:
73969         * po/es.po:
73970         * po/fi.po:
73971         * po/fr.po:
73972         * po/hu.po:
73973         * po/id.po:
73974         * po/it.po:
73975         * po/ja.po:
73976         * po/lt.po:
73977         * po/lv.po:
73978         * po/nb.po:
73979         * po/nl.po:
73980         * po/or.po:
73981         * po/pl.po:
73982         * po/pt_BR.po:
73983         * po/ru.po:
73984         * po/sk.po:
73985         * po/sq.po:
73986         * po/sr.po:
73987         * po/sv.po:
73988         * po/tr.po:
73989         * po/uk.po:
73990         * po/vi.po:
73991         * po/zh_CN.po:
73992           0.10.24.5 pre-release
73993
73994 2009-07-29 14:15:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73995
73996         * gst-libs/gst/audio/gstaudiofilter.c:
73997           audiofilter: Don't assert on slightly different caps
73998           Plugins should not assert on incompatible caps, caps negotiation will
73999           fail anyway.
74000
74001 2009-07-30 13:42:21 +0300  Stefan Kost <ensonic@users.sf.net>
74002
74003         * gst/adder/gstadder.c:
74004           adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
74005
74006 2009-07-30 09:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74007
74008         * configure.ac:
74009           configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
74010           The gio mount example needs GtkMountOperation, which is new in 2.14.
74011
74012 2009-07-27 10:29:27 +0100  Balachandran C <balachandran_c@rediffmail.com>
74013
74014         * ext/alsa/gstalsasrc.c:
74015           alsasrc: set alsasrc->handle back to NULL when closing device
74016           Fixes crashes in gst_alsa_find_device_name() when probing or
74017           reading the device-name property (e.g. when doing a dot-file
74018           dump). Fixes #589797.
74019
74020 2009-07-24 19:26:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74021
74022         * gst/playback/gststreamselector.c:
74023           playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
74024           Rename the GType of the pads of playbin's internal stream selector
74025           element so they don't use the same type name as input-selector's
74026           pads. Fixes #589622.
74027
74028 2009-07-24 13:39:55 +0100  Jan Schmidt <thaytan@noraisin.net>
74029
74030         * ChangeLog:
74031         * configure.ac:
74032         * po/af.po:
74033         * po/az.po:
74034         * po/bg.po:
74035         * po/ca.po:
74036         * po/cs.po:
74037         * po/da.po:
74038         * po/de.po:
74039         * po/en_GB.po:
74040         * po/es.po:
74041         * po/fi.po:
74042         * po/fr.po:
74043         * po/hu.po:
74044         * po/id.po:
74045         * po/it.po:
74046         * po/ja.po:
74047         * po/lt.po:
74048         * po/nb.po:
74049         * po/nl.po:
74050         * po/pl.po:
74051         * po/pt_BR.po:
74052         * po/ru.po:
74053         * po/sk.po:
74054         * po/sq.po:
74055         * po/sr.po:
74056         * po/sv.po:
74057         * po/tr.po:
74058         * po/uk.po:
74059         * po/vi.po:
74060         * po/zh_CN.po:
74061           0.10.23.4 pre-release
74062
74063 2009-07-24 13:46:15 +0100  Jan Schmidt <thaytan@noraisin.net>
74064
74065         * tests/examples/v4l/.gitignore:
74066           ignores: Ignore v4l probing example binary
74067
74068 2009-07-24 09:35:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74069
74070         * gst/typefind/gsttypefindfunctions.c:
74071           typefind: recognise Kate spu subtitles as well
74072           Recognise spu-subtitles, SUB and K-SPU as valid categories for
74073           Kate subtitles as well.
74074
74075 2009-07-24 00:42:16 +0300  Stefan Kost <ensonic@users.sf.net>
74076
74077         * common:
74078           Automatic update of common submodule
74079           From fedaaee to 94f95e3
74080
74081 2009-07-22 14:21:43 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
74082
74083         * gst-plugins-base.spec.in:
74084           Update spec file with latest changes
74085
74086 2009-07-20 17:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
74087
74088         * configure.ac:
74089         * po/af.po:
74090         * po/az.po:
74091         * po/bg.po:
74092         * po/ca.po:
74093         * po/cs.po:
74094         * po/da.po:
74095         * po/de.po:
74096         * po/en_GB.po:
74097         * po/es.po:
74098         * po/fi.po:
74099         * po/fr.po:
74100         * po/hu.po:
74101         * po/id.po:
74102         * po/it.po:
74103         * po/ja.po:
74104         * po/lt.po:
74105         * po/nb.po:
74106         * po/nl.po:
74107         * po/or.po:
74108         * po/pl.po:
74109         * po/pt_BR.po:
74110         * po/ru.po:
74111         * po/sk.po:
74112         * po/sq.po:
74113         * po/sr.po:
74114         * po/sv.po:
74115         * po/tr.po:
74116         * po/uk.po:
74117         * po/vi.po:
74118         * po/zh_CN.po:
74119         * win32/common/_stdint.h:
74120         * win32/common/audio-enumtypes.c:
74121         * win32/common/config.h:
74122         * win32/common/gstrtsp-enumtypes.c:
74123         * win32/common/interfaces-enumtypes.c:
74124         * win32/common/video-enumtypes.c:
74125           0.10.23.3 pre-release
74126
74127 2009-07-20 12:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74128
74129         * gst/audiotestsrc/gstaudiotestsrc.c:
74130           audiotestsrc: call send_event directly
74131           We can't call gst_element_send_event() from a streaming thread as it gets the
74132           state lock. Instead call the send_event method directly until we have a nice API
74133           for this in basesrc.
74134           Fixes #588746
74135
74136 2009-07-03 04:42:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74137
74138         * gst-libs/gst/audio/gstaudiosink.c:
74139           audiosink: Add stream-status messages
74140           Fixes #587695
74141
74142 2009-07-03 04:41:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74143
74144         * gst-libs/gst/audio/gstaudiosrc.c:
74145           audiosrc: Add stream-status messages
74146           See #587695
74147
74148 2009-07-20 10:53:11 +0200  Edward Hervey <bilboed@bilboed.com>
74149
74150         * gst/adder/gstadder.c:
74151           gstadder: Don't forget to free pending events on flush/dispose.
74152           Fixes #588747
74153
74154 2009-07-12 10:08:12 +0200  Edward Hervey <bilboed@bilboed.com>
74155
74156         * tests/check/elements/adder.c:
74157           tests/adder: Add stream consistency checking. Fixes #588748
74158
74159 2009-07-12 10:07:34 +0200  Edward Hervey <bilboed@bilboed.com>
74160
74161         * gst/audiotestsrc/gstaudiotestsrc.c:
74162           audiotestsrc: Make sure tags are properly serialized. Fixes #588746
74163           We do this by letting the basesrc base class handle the tags.
74164
74165 2009-07-13 09:28:54 +0200  Edward Hervey <bilboed@bilboed.com>
74166
74167         * gst/adder/gstadder.c:
74168         * gst/adder/gstadder.h:
74169           adder: Collect incoming tag events and send them after newsegment. Fixes #588747
74170
74171 2009-07-16 09:32:46 +0200  Edward Hervey <bilboed@bilboed.com>
74172
74173         * ext/vorbis/vorbisdec.c:
74174           vorbisdec: Check for empty tag strings. Fixes #588724
74175
74176 2009-07-14 17:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74177
74178         * gst/playback/gstqueue2.c:
74179           queue2: fix leak and improve buffering
74180           Keep track of the max requested position and compare this to the write position
74181           in the temp file to get the current amount of buffered data.
74182           Fix memleak of all incomming buffers.
74183           Fixes #588551
74184
74185 2009-07-15 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74186
74187         * gst/playback/Makefile.am:
74188         * gst/playback/gstinputselector.c:
74189         * gst/playback/gstinputselector.h:
74190         * gst/playback/gstplay-marshal.list:
74191         * gst/playback/gstplaybin2.c:
74192           playbin2: use private copy of input-selector
74193           We shouldn't really depend on elements from -bad for stream
74194           selection in playbin2, so use a private copy of input-selector
74195           until the selector plugin is ready to be moved to -base or -good.
74196           Fixes #586356.
74197
74198 2009-07-15 17:26:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74199
74200         * gst/playback/gstinputselector.c:
74201         * gst/playback/gstinputselector.h:
74202           playback: add private copy of the input-selector from gst-plugins-bad
74203           Not hooked up yet though. See #586356.
74204
74205 2009-07-14 19:00:36 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74206
74207         * tests/examples/v4l/Makefile.am:
74208           examples: fix v4l probe example build
74209           Fixes bug #588550.
74210
74211 2009-07-14 19:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
74212
74213         * ChangeLog:
74214         * configure.ac:
74215         * po/af.po:
74216         * po/az.po:
74217         * po/bg.po:
74218         * po/ca.po:
74219         * po/cs.po:
74220         * po/da.po:
74221         * po/de.po:
74222         * po/en_GB.po:
74223         * po/es.po:
74224         * po/fi.po:
74225         * po/fr.po:
74226         * po/hu.po:
74227         * po/id.po:
74228         * po/it.po:
74229         * po/ja.po:
74230         * po/lt.po:
74231         * po/nb.po:
74232         * po/nl.po:
74233         * po/or.po:
74234         * po/pl.po:
74235         * po/pt_BR.po:
74236         * po/ru.po:
74237         * po/sk.po:
74238         * po/sq.po:
74239         * po/sr.po:
74240         * po/sv.po:
74241         * po/tr.po:
74242         * po/uk.po:
74243         * po/vi.po:
74244         * po/zh_CN.po:
74245           0.10.23.2 pre-release
74246
74247 2009-07-14 16:24:10 +0100  Jan Schmidt <thaytan@noraisin.net>
74248
74249         * po/LINGUAS:
74250         * po/tr.po:
74251           Add Turkish translations
74252
74253 2009-07-14 15:31:13 +0100  Jan Schmidt <thaytan@noraisin.net>
74254
74255         * tests/check/elements/adder.c:
74256           adder: One more attempt to fix the adder test
74257           Give up and discard and recreate the alsasrc after checking it can
74258           be opened, due to some strange crash inside alsa when we don't.
74259
74260 2009-07-14 15:06:41 +0100  Jan Schmidt <thaytan@noraisin.net>
74261
74262         * tests/check/elements/adder.c:
74263           adder: Perform get_state() in the unit test
74264           Wait for the alsasrc to return to NULL after setting it to PAUSED for
74265           testing, otherwise it leads to segfaults later on.
74266
74267 2009-07-14 14:39:32 +0100  Jan Schmidt <thaytan@noraisin.net>
74268
74269         * tests/check/elements/adder.c:
74270           adder: Don't fail when alsasrc is unavailable
74271           Make the liveadder test succeed silently when it can't be completed
74272           either because alsasrc is unavailable, or because the device is
74273           inaccessible.
74274
74275 2009-07-13 22:51:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74276
74277         * gst-libs/gst/pbutils/descriptions.c:
74278         * gst/typefind/gsttypefindfunctions.c:
74279           typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
74280           Differentiate subtitle streams and lyrics/cracktastic/complex streams via
74281           the category string in the headers. This seems like a useful distinction
74282           to make, and also seems more future-proof. See #525743.
74283
74284 2009-02-21 13:18:10 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
74285
74286         * ext/ogg/gstoggmux.c:
74287           oggmux: add Kate caps to the list of accepted types
74288           See #525743.
74289
74290 2009-07-13 21:56:46 +0300  Stefan Kost <ensonic@users.sf.net>
74291
74292         * gst/playback/gsturidecodebin.c:
74293           uridecodebin: treat uri-schemas incasesensitive
74294           Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
74295           Fixes not showing buffering messages e.g. for HTTP://...
74296
74297 2009-07-13 21:54:47 +0300  Stefan Kost <ensonic@users.sf.net>
74298
74299         * gst-libs/gst/interfaces/navigation.c:
74300           navigation: simplify docs
74301           Make short-desc short - its used in the toc. Strip uneeded markup.
74302
74303 2009-07-13 18:31:15 +0100  Jan Schmidt <thaytan@noraisin.net>
74304
74305         * win32/common/libgstnetbuffer.def:
74306         * win32/common/libgstvideo.def:
74307           win32: Fix exports
74308           Remove methods from video base classes that have moved to -bad.
74309           Add gst_netaddress_to_string
74310
74311 2009-07-13 17:56:58 +0100  Jan Schmidt <thaytan@noraisin.net>
74312
74313         * tests/examples/gio/.gitignore:
74314           ignores: ignore the giosrc-mounting example binary
74315
74316 2009-07-13 17:54:40 +0100  Jan Schmidt <thaytan@noraisin.net>
74317
74318         * gst-libs/gst/interfaces/navigation.c:
74319           navigation: Add some partial documentation
74320           Add a general documentation blurb for the GstNavigation functionality.
74321           Still lacks some example code and detail on how to implement it.
74322
74323 2009-07-13 17:52:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74324
74325         * gst-libs/gst/pbutils/descriptions.c:
74326           pbutils: add description for Siren codec and make two descriptions non-translatable
74327
74328 2009-07-13 12:23:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
74329
74330         * common:
74331           Automatic update of common submodule
74332           From 5845b63 to fedaaee
74333
74334 2009-07-13 18:21:49 +0200  Elliott Sales de Andrade <quantum.analyst at gmail.com>
74335
74336         * gst-libs/gst/riff/riff-ids.h:
74337         * gst-libs/gst/riff/riff-media.c:
74338           riff: add siren to the RIFF parser
74339           Add siren7 caps to the RIFF parser.
74340
74341 2009-07-13 14:55:59 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74342
74343         * configure.ac:
74344         * tests/examples/Makefile.am:
74345         * tests/examples/v4l/Makefile.am:
74346         * tests/examples/v4l/probe.c:
74347           v4lsrc: add a simple test case for device probing
74348
74349 2009-07-03 11:38:01 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
74350
74351         * configure.ac:
74352         * sys/v4l/Makefile.am:
74353         * sys/v4l/gstv4lelement.c:
74354           v4lsrc: optional support for device probing with gudev
74355           Enumerate v4l devices using gudev if available.
74356           Fixes bug #583640.
74357
74358 2009-07-10 23:24:36 +0100  Stefan Kost <ensonic@users.sf.net>
74359
74360         * gst/adder/gstadder.c:
74361           adder: add since tags to docs
74362
74363 2009-07-10 21:29:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74364
74365         * tests/examples/seek/seek.c:
74366           seek: don't automatically start pipeline in DB
74367           Keep the pipeline paused when we detect download buffering. The user has to
74368           manually start the pipeline for now because we can't estimate when the buffering
74369           will finish or when we have underrun.
74370
74371 2009-07-10 21:01:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74372
74373         * gst/playback/gstqueue2.c:
74374           queue2: flush differently, avoiding deadlocks
74375           Don't flush the file by closing and opening it but instead use g_freopen. This
74376           avoids a deadlock in shutdown because we emit the temp-location property change
74377           with the wrong lock held.
74378
74379 2009-07-10 20:25:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74380
74381         * tests/examples/seek/seek.c:
74382           seek: add a checkbox for progressive download
74383
74384 2009-07-10 20:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74385
74386         * gst/playback/gsturidecodebin.c:
74387           uridecodebin: Fix template construction
74388           Fix the construction of the temporary filename construction as the application
74389           name can be NULL and we don't want a separator between the prgname and the
74390           template.
74391
74392 2009-07-10 20:04:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74393
74394         * gst/playback/gstplay-enum.c:
74395         * gst/playback/gstplay-enum.h:
74396         * gst/playback/gstplaybin2.c:
74397           playbin2: add support for progressive download
74398           Add a new playbin2 flag (initially disabled) to enable progressive download
74399           buffering in uridecodebin.
74400
74401 2009-07-10 19:59:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74402
74403         * gst/playback/gsturidecodebin.c:
74404           uridecodebin: add download property
74405           Add a download property that will attempt to configure queue2 into progressive
74406           download buffering.
74407           Make sure we only enable download buffering for quicktime and flv formats.
74408
74409 2009-07-10 19:49:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74410
74411         * gst/playback/gstqueue2.c:
74412           queue2: add temp-template property
74413           Add a new temp-template property so that queue2 can securely allocate a
74414           temporary filename. Deprecate the temp-location property for setting the
74415           location but still use it to notify the allocated temp file.
74416
74417 2009-07-10 20:06:28 +0100  Stefan Kost <ensonic@users.sf.net>
74418
74419         * gst/adder/gstadder.c:
74420         * gst/adder/gstadder.h:
74421           adder: add a caps-property to avoid to need to plug a capsfilter afterwards
74422           Adder can only handle one common format accross the pads. Thus one needed to add
74423           a capsfilter afterwards and manage the caps. Now one can simply set the caps on
74424           the property.
74425
74426 2009-07-10 18:59:05 +0100  Stefan Kost <ensonic@users.sf.net>
74427
74428         * tests/check/elements/adder.c:
74429           adder: skip live-seek text if we have no audiosrc, add new test
74430           The seek-test needs a real audiosrc. Also add a test that checks that adder is
74431           reusable. Finaly handle warnings as warnings to fix a assertion.
74432
74433 2009-07-10 19:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74434
74435         * ext/gio/gstgiosink.c:
74436           gio: Also post a "not-mounted" message from giosink
74437
74438 2009-07-10 17:15:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74439
74440         * tests/examples/gio/giosrc-mounting.c:
74441           gio: Remove workaround for playbin2 bug in the sample application
74442           The playbin2 bug was #588078.
74443
74444 2009-07-10 17:08:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74445
74446         * gst/playback/gstplaybin2.c:
74447           playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
74448           If READY->PAUSED failed in the source element we would've swapped
74449           the current and next group already. To allow READY->PAUSED to succeed
74450           after the first failure we have to swap the current and next group
74451           back again. This also ensure that we're again in the same state
74452           as before the failed state change and not at the next group.
74453           This was especially a problem for playbin2 pipelines that use the
74454           new mounting support in giosrc as the source would fail for READY->PAUSED
74455           the first time, the application mounts the location and then tries
74456           to go READY->PAUSED again (and this time it would succeed).
74457           Fixes bug #588078.
74458
74459 2009-07-10 11:42:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74460
74461         * configure.ac:
74462         * tests/examples/Makefile.am:
74463         * tests/examples/gio/Makefile.am:
74464         * tests/examples/gio/giosrc-mounting.c:
74465           gio: Add example application that shows how to handle the "not-mounted" message
74466
74467 2009-07-10 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74468
74469         * configure.ac:
74470           gio: Remove the experimental status from the GIO plugin
74471           Fixes bug #510417.
74472
74473 2009-07-10 11:24:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74474
74475         * ext/gio/gstgiosink.c:
74476         * ext/gio/gstgiosrc.c:
74477           gio: Add documentation for the new "not-mounted" and "file-exists" messages
74478
74479 2009-07-09 13:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74480
74481         * ext/gio/gstgiobasesrc.c:
74482           gio: Make sure that we have the correct stream position when starting
74483
74484 2009-07-08 17:24:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74485
74486         * ext/gio/gstgiobasesink.c:
74487           gio: Make sure to flush the output stream if it shouldn't be closed
74488           Otherwise there might still be unwritten data after the element
74489           has stopped.
74490
74491 2009-07-08 17:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74492
74493         * ext/gio/gstgiobasesink.c:
74494         * ext/gio/gstgiobasesink.h:
74495         * ext/gio/gstgiobasesrc.c:
74496         * ext/gio/gstgiobasesrc.h:
74497         * ext/gio/gstgiosink.c:
74498         * ext/gio/gstgiosrc.c:
74499           gio: Don't close the GIO streams for the giostream{src,sink} elements
74500           This makes it possible to do something useful with the streams
74501           after the element has stopped. Fixes bug #587896.
74502
74503 2009-07-08 17:19:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74504
74505         * tests/check/pipelines/gio.c:
74506           gio: Try to reuse the pipeline with the same stream objects
74507
74508 2009-07-08 17:02:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74509
74510         * ext/gio/gstgiobasesink.c:
74511         * ext/gio/gstgiobasesrc.c:
74512           gio: Improve the error message if a stream is already closed before usage
74513
74514 2009-07-08 16:55:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74515
74516         * ext/gio/gstgiosink.c:
74517           gio: Post a custom file-exists message on the bus if the file already exists
74518           An application can handle this message, remove the file in question
74519           and restart the pipeline again without showing an error.
74520           This fixes bug #529300.
74521
74522 2009-07-08 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74523
74524         * ext/gio/gstgiosrc.c:
74525           gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
74526
74527 2009-07-08 16:50:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74528
74529         * ext/gio/gstgiosink.c:
74530           gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
74531
74532 2009-07-08 15:52:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74533
74534         * ext/gio/gstgiosrc.c:
74535           gio: Post a custom "not-mounted" message on the bus
74536           This allows applications to mount the GFile if possible and restart
74537           the pipeline instead of simply giving an error.
74538
74539 2009-07-08 15:08:32 +0200  Philip Jägenstedt <philipj@opera.com>
74540
74541         * gst/audioconvert/gstchannelmix.c:
74542           audioconvert: Fix compilation when debugging is disabled
74543           Fixes bug #587980.
74544
74545 2009-07-07 20:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74546
74547         * ext/gio/gstgiobasesink.c:
74548         * ext/gio/gstgiobasesink.h:
74549         * ext/gio/gstgiobasesrc.h:
74550         * ext/gio/gstgiosink.c:
74551         * ext/gio/gstgiosink.h:
74552         * ext/gio/gstgiostreamsink.c:
74553         * ext/gio/gstgiostreamsink.h:
74554           gio: Add vfunc for requesting the stream for the sinks too
74555
74556 2009-07-07 20:21:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74557
74558         * ext/gio/gstgiobasesink.c:
74559         * ext/gio/gstgiobasesink.h:
74560         * ext/gio/gstgiobasesrc.c:
74561         * ext/gio/gstgiosink.c:
74562         * ext/gio/gstgiosrc.c:
74563         * ext/gio/gstgiostreamsink.c:
74564         * ext/gio/gstgiostreamsrc.c:
74565           gio: Some more random cleanup
74566
74567 2009-07-07 20:20:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74568
74569         * ext/gio/gstgio.c:
74570         * ext/gio/gstgiobasesink.c:
74571         * ext/gio/gstgiobasesrc.c:
74572         * ext/gio/gstgiobasesrc.h:
74573         * ext/gio/gstgiosink.c:
74574         * ext/gio/gstgiosrc.c:
74575         * ext/gio/gstgiosrc.h:
74576         * ext/gio/gstgiostreamsink.c:
74577         * ext/gio/gstgiostreamsrc.c:
74578         * ext/gio/gstgiostreamsrc.h:
74579           gio: Update my mail address and copyright
74580
74581 2009-07-07 20:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74582
74583         * ext/gio/gstgiobasesrc.c:
74584         * ext/gio/gstgiobasesrc.h:
74585         * ext/gio/gstgiosrc.c:
74586         * ext/gio/gstgiostreamsrc.c:
74587         * ext/gio/gstgiostreamsrc.h:
74588           gio: General clean up and simplification
74589           The GInputStreams are now requested by a vfunc from
74590           the subclasses instead of relying that the subclass
74591           sets it until it's needed.
74592           This might also fix bug #587896.
74593
74594 2009-07-06 22:31:12 +0100  Stefan Kost <ensonic@users.sf.net>
74595
74596         * gst/adder/gstadder.c:
74597           adder: keep sending newsegments after seeking
74598           Adder sends with timestamps from 0 upwards. After seeking we need to send
74599           new-segments to get correct positions-queries.
74600
74601 2009-07-06 20:44:00 +0100  Stefan Kost <ensonic@users.sf.net>
74602
74603         * tests/check/elements/adder.c:
74604           adder: make test more robust
74605           Add audioconverts to the live-seeking test to make it negotiate.
74606
74607 2009-06-30 17:19:50 +0300  Stefan Kost <ensonic@users.sf.net>
74608
74609         * sys/xvimage/xvimagesink.c:
74610           xvimagesink: use core performance log category
74611
74612 2009-07-05 21:29:40 +0200  Edward Hervey <bilboed@bilboed.com>
74613
74614         * gst/adder/gstadder.c:
74615           adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
74616           This ensures that collectpads' cookie is properly updated so that when the streaming
74617           threads will restart and be checking for the flushing status of all pads there will
74618           be no inconsistent state.
74619
74620 2009-07-05 18:01:38 +0200  Hans-Peter Nilsson <hp@gcc.gnu.org>
74621
74622         * ext/pango/gstclockoverlay.c:
74623           pango: Call tzset() before localtime_r()
74624           POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
74625           required to set the state variables that define the current timezone.  Indeed,
74626           glibc (at least 2.9) doesn't do this for subsequent calls.  The effect is that
74627           if the system timezone is changed for a running program between two calls to
74628           gst_clock_overlay_render_time, it won't be noticed.  For glibc, changing the
74629           timezone equals /etc/localtime being modified.
74630           Fixes bug #587676.
74631
74632 2009-07-01 17:33:14 -0700  David Schleef <ds@schleef.org>
74633
74634         * ext/Makefile.am:
74635           build: remove spurious schroedinger reference
74636
74637 2009-07-01 10:25:43 -0700  David Schleef <ds@schleef.org>
74638
74639         * configure.ac:
74640         * ext/Makefile.am:
74641         * ext/schroedinger/Makefile.am:
74642         * ext/schroedinger/gstschro.c:
74643         * ext/schroedinger/gstschrodec.c:
74644         * ext/schroedinger/gstschroenc.c:
74645         * ext/schroedinger/gstschroparse.c:
74646         * ext/schroedinger/gstschroutils.c:
74647         * ext/schroedinger/gstschroutils.h:
74648         * gst-libs/gst/video/Makefile.am:
74649         * gst-libs/gst/video/gstbasevideocodec.c:
74650         * gst-libs/gst/video/gstbasevideocodec.h:
74651         * gst-libs/gst/video/gstbasevideodecoder.c:
74652         * gst-libs/gst/video/gstbasevideodecoder.h:
74653         * gst-libs/gst/video/gstbasevideoencoder.c:
74654         * gst-libs/gst/video/gstbasevideoencoder.h:
74655         * gst-libs/gst/video/gstbasevideoparse.c:
74656         * gst-libs/gst/video/gstbasevideoparse.h:
74657         * gst-libs/gst/video/gstbasevideoutils.c:
74658         * gst-libs/gst/video/gstbasevideoutils.h:
74659           basevideo: send basevideo back to remedial school
74660           Move basevideo classes and schroedinger plugin to -bad.
74661
74662 2009-07-01 12:54:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74663
74664         * docs/libs/gst-plugins-base-libs-sections.txt:
74665         * gst-libs/gst/netbuffer/gstnetbuffer.h:
74666           netaddress: add constant for max len
74667
74668 2009-07-01 12:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74669
74670         * docs/libs/gst-plugins-base-libs-sections.txt:
74671         * gst-libs/gst/netbuffer/gstnetbuffer.c:
74672         * gst-libs/gst/netbuffer/gstnetbuffer.h:
74673           netbuffer: add gst_netaddress_to_string
74674           Add function to serialize a net address to a string.
74675           API: GstNetAddress::gst_netaddress_to_string()
74676
74677 2009-06-30 18:44:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74678
74679         * gst/playback/gsturidecodebin.c:
74680           uridecodebin: make fd:// uri use buffering too
74681           fd:// usually operate in push mode only and are thus suitable for buffering.
74682
74683 2009-06-30 14:46:38 +0300  Stefan Kost <ensonic@users.sf.net>
74684
74685         * gst/playback/gstplaybin2.c:
74686         * gst/volume/gstvolume.c:
74687           volume: include "1.0=100%" in property description
74688
74689 2009-06-30 14:45:51 +0300  Stefan Kost <ensonic@users.sf.net>
74690
74691         * gst/playback/gstplaysink.c:
74692           playsink: remove unused property defs
74693
74694 2009-06-29 17:11:50 +0300  Stefan Kost <ensonic@users.sf.net>
74695
74696         * gst-libs/gst/audio/multichannel.c:
74697           multichannel: rewrite the new doc comment a bit
74698           Its part of the audio lib.
74699
74700 2009-06-29 14:34:02 +0100  Jan Schmidt <thaytan@noraisin.net>
74701
74702         * gst/playback/gstplaysink.c:
74703           playsink: Avoid a segfault when the video sink fails to start
74704           Don't attempt to display the subpictures and segfault when the
74705           video sink failed to start (and hence the videochain is NULL).
74706
74707 2009-06-29 15:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74708
74709         * gst-libs/gst/audio/gstringbuffer.c:
74710         * gst-libs/gst/audio/gstringbuffer.h:
74711           ringbuffer: add vmethod to clear the ringbuffer
74712           Add a vmethod so that subclasses can be notified when they should clear the data
74713           in the ringbuffer.
74714
74715 2009-06-29 14:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
74716
74717         * gst-libs/gst/riff/riff-media.c:
74718           riff-media: Fix the fourcc caps property for VC-1/WMVA
74719           The caps property for carrying fourccs is 'format', not 'fourcc'
74720
74721 2009-06-29 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74722
74723         * gst-libs/gst/rtsp/gstrtspconnection.c:
74724           rtsp: include in.h for FreeBSD compat
74725           Fixes #586920
74726
74727 2009-06-29 12:20:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74728
74729         * win32/common/libgstapp.def:
74730           defs: add defs for new appsink buffer-list method
74731
74732 2009-06-29 12:14:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74733
74734         * gst-libs/gst/app/gstappsink.c:
74735         * gst-libs/gst/app/gstappsink.h:
74736           appsink: add docs and signals
74737           Add docs for the new callback.
74738           Add signals for the new buffer-list support.
74739
74740 2009-06-29 10:24:36 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
74741
74742         * tests/check/elements/appsink.c:
74743           Added unit tests for buffer list support in appsink.
74744
74745 2009-06-17 11:12:08 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
74746
74747         * gst-libs/gst/app/gstappsink.c:
74748           Added buffer list support.
74749
74750 2009-06-17 09:23:11 +0200  Branko Subasic <branko@lnxbranko2.se.axis.com>
74751
74752         * gst-libs/gst/app/gstappsink.h:
74753           Added buffer list support.
74754
74755 2009-06-29 09:36:27 +0200  Peter Kjellerstedt <pkj@axis.com>
74756
74757         * gst-libs/gst/sdp/gstsdpmessage.c:
74758           sdp: Include winsock2.h after defining WINVER.
74759           Similar to bug #587080.
74760
74761 2009-06-29 09:31:40 +0200  Peter Kjellerstedt <pkj@axis.com>
74762
74763         * gst-libs/gst/rtsp/gstrtspconnection.c:
74764           rtsp: Moved a comment.
74765
74766 2009-06-27 23:23:02 +0300  Stefan Kost <ensonic@users.sf.net>
74767
74768         * gst-libs/gst/audio/audio.c:
74769         * gst-libs/gst/audio/multichannel.c:
74770           docs: add basic section docs for multichannel and relocate the ones for audio
74771           Add section docs for multichannel, so that it has a short desc in the toc too.
74772           Move the section docs in adio up, so that the follow the copyright like
74773           elsewhere.
74774
74775 2009-06-26 21:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
74776
74777         * sys/v4l/gstv4lelement.c:
74778         * sys/v4l/gstv4lsrc.c:
74779           v4l: open/close device in ready.
74780           Simillar change like in v4l2src. This allows probing feature in paused, where
74781           streaming is noit yet started.
74782
74783 2009-06-10 17:05:22 +0300  René Stadler <rene.stadler@nokia.com>
74784
74785         * gst/playback/gstplaysink.c:
74786           playbin2: fix initial volume handling also when reusing the element
74787           This is a follow-up to commit 452988, making it work correctly when the audio
74788           chain is reused.
74789
74790 2009-06-26 21:48:58 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74791
74792         * gst-libs/gst/rtsp/gstrtspconnection.c:
74793           Define WINVER before including any win headers
74794           Fixes bug #587080.
74795
74796 2009-06-27 00:50:54 +0300  René Stadler <mail@renestadler.de>
74797
74798         * gst-libs/gst/riff/riff-read.c:
74799           riff: prevent crash if rounded up tag size exceeds data size
74800           When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
74801           and an invalid read past the buffer data follows.
74802
74803 2009-06-26 15:17:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74804
74805         * gst-libs/gst/video/gstbasevideocodec.c:
74806           basevideocodec: By default don't allow caps changes on the srcpad
74807           This fixed playback of Dirac files with schrodec when upstream wants
74808           a different width/height, basevideocodec accepts this and then
74809           pushes buffers with new caps but content of the old caps.
74810           In the best case this will just result in wrong unit size and a
74811           failure in basestransform elements.
74812
74813 2009-06-26 14:11:21 +0100  Jan Schmidt <thaytan@noraisin.net>
74814
74815         * autogen.sh:
74816           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
74817           Check for more automake command variants. Use printf instead of 'echo -n'
74818           for portability
74819
74820 2009-06-26 13:41:38 +0100  Jan Schmidt <thaytan@noraisin.net>
74821
74822         * common:
74823           Automatic update of common submodule
74824           From f810030 to 5845b63
74825
74826 2009-06-26 13:14:02 +0300  Stefan Kost <ensonic@users.sf.net>
74827
74828         * gst/playback/gstscreenshot.c:
74829           screenshot: don't leak message
74830
74831 2009-06-25 12:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74832
74833         * gst/typefind/gsttypefindfunctions.c:
74834           typefinding: lower the h264 typefinder's probability
74835           A NEARLY_CERTAIN is absolutely not warranted given the kind
74836           of things it checks for. Even a LIKELY is probably not entirely
74837           appropriate.
74838
74839 2009-06-24 15:13:56 +0100  Jan Schmidt <jan.schmidt@sun.com>
74840
74841         * common:
74842           Automatic update of common submodule
74843           From f3bb51b to f810030
74844
74845 2009-06-24 09:48:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74846
74847         * gst-libs/gst/pbutils/descriptions.c:
74848           pbutils: add description for multipart
74849           So we get slightly nicer error messages when multipartdemux is missing.
74850
74851 2009-06-23 18:07:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74852
74853         * gst/adder/gstadder.c:
74854           adder: only unflush when we flushed before
74855           Ass suggested by Stefan Kost:
74856           Keep track of when the sinkpad was set to flushing and unflush the pad when an
74857           upstream flushing seek failed.
74858
74859 2009-06-23 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74860
74861         * gst/playback/gsturidecodebin.c:
74862           uridecodebin: fix leak when the source fails to change state
74863
74864 2009-06-23 12:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74865
74866         * gst/subparse/gstssaparse.c:
74867           ssaparse: avoid leaking all buffers
74868
74869 2009-06-22 22:18:03 +0300  Stefan Kost <ensonic@users.sf.net>
74870
74871         * tests/check/elements/adder.c:
74872           adder: test seek handling in adder
74873           This tests seeking on an adder that has a normal and a live source connected.
74874           Wheter the current behavior is the desired one needs to be discussed still
74875           (see #586033)
74876
74877 2009-06-22 16:17:10 +0300  Stefan Kost <ensonic@users.sf.net>
74878
74879         * sys/ximage/ximagesink.c:
74880         * sys/xvimage/xvimagesink.c:
74881           x(v)imagesink: pass the xwindow along to not look at the yet unset var.
74882           When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
74883
74884 2009-06-22 11:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
74885
74886         * sys/ximage/ximagesink.c:
74887         * sys/ximage/ximagesink.h:
74888         * sys/xvimage/xvimagesink.c:
74889         * sys/xvimage/xvimagesink.h:
74890           x(v)imagesink: catch tags and show title in own window
74891           Refactor the code that sets the window title. Catch tag-events and use title
74892           metadata for the window title.
74893
74894 2009-06-21 19:42:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74895
74896         * gst/audiotestsrc/gstaudiotestsrc.c:
74897           audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
74898           Also make all the function arrays constant.
74899
74900 2009-06-21 12:27:37 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
74901
74902         * gst/audiotestsrc/gstaudiotestsrc.c:
74903         * gst/audiotestsrc/gstaudiotestsrc.h:
74904           audiotestsrc: Add support for generating gaussian white noise
74905           This patch adds support for stationary white Gaussian noise.
74906           The Box-Muller algorithm is used to generate pairs of independent
74907           normally-distributed random numbers.
74908           Fixes bug #586519.
74909
74910 2009-06-20 23:46:28 +0100  Jan Schmidt <thaytan@noraisin.net>
74911
74912         * gst/ffmpegcolorspace/imgconvert.c:
74913         * gst/ffmpegcolorspace/imgconvert_template.h:
74914           ffmpegcolorspace: Fix NV12 and NV21 transformations
74915           Fix some stride problems, fix the nv12 to nv21 direct transformation,
74916           and implement a direct conversion to yuv444 to save CPU.
74917
74918 2009-06-20 22:36:21 +0100  Jan Schmidt <thaytan@noraisin.net>
74919
74920         * gst/videotestsrc/videotestsrc.c:
74921           videotestsrc: Fix NV12 painting for odd strides/heights
74922
74923 2009-06-19 22:16:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74924
74925         * ext/cdparanoia/gstcdparanoiasrc.c:
74926           cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
74927           cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
74928           Finally fixes #531035.
74929
74930 2009-06-19 21:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74931
74932         * ext/cdparanoia/gstcdparanoiasrc.c:
74933           cdparanoia: try to guess a good cache size if it's set to -1
74934           Try to guess from the paranoia-mode setting whether playback or
74935           ripping is wanted, and use a smaller cache size if we're likely
74936           to be doing playback, to avoid a long startup delay. Since this
74937           was the value used in older cdparanoia versions, it should be
74938           fine in any case. See #586331.
74939
74940 2009-06-19 11:27:40 +1000  Jonathan Matthew <jonathan@d14n.org>
74941
74942         * configure.ac:
74943         * ext/cdparanoia/gstcdparanoiasrc.c:
74944         * ext/cdparanoia/gstcdparanoiasrc.h:
74945           cdparanoia: expose cache size setting
74946           This setting was added in cdparanoia 10.2.  The default value is good
74947           for audio extraction, but lower values (previous versions of cdparanoia
74948           used 150) are better for realtime playback.
74949           Fixes #586331.
74950
74951 2009-06-19 17:43:03 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
74952
74953         * gst-plugins-base.spec.in:
74954           Make build of schro plugin conditional
74955
74956 2009-06-19 15:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74957
74958         * docs/libs/gst-plugins-base-libs-sections.txt:
74959         * gst-libs/gst/rtp/gstbasertppayload.c:
74960         * gst-libs/gst/rtp/gstbasertppayload.h:
74961         * win32/common/libgstrtp.def:
74962           basertppayload: add support for bufferlists
74963           Based on patch from Ognyan Tonchev.
74964           See #585559
74965
74966 2009-06-19 15:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74967
74968         * gst-libs/gst/rtp/gstrtpbuffer.c:
74969           rtpbuffer: use new convenience functions
74970           New core convenience functions makes the list getters and setters trivial.
74971           Maybe even too trivial...
74972
74973 2009-06-18 19:07:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74974
74975         * win32/common/libgstrtp.def:
74976           defs: add new symbol to win32 defs file
74977           Based on patches by Ognyan Tonchev.
74978           See #585559
74979
74980 2009-06-18 19:04:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74981
74982         * docs/libs/gst-plugins-base-libs-sections.txt:
74983         * gst-libs/gst/rtp/gstrtpbuffer.c:
74984           rtp: cleanups, add _list_get_seq() too
74985           Clean up the docs a little.
74986           Add missing _list_get_seq method.
74987           Add new symbols to the docs
74988
74989 2009-06-18 18:47:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74990
74991         * gst-libs/gst/rtp/gstrtpbuffer.c:
74992         * win32/common/libgstrtp.def:
74993           rtp: cleanups
74994           Add Since tags to docs
74995           Move some code around
74996           Add win32 symbols
74997
74998 2009-06-18 17:46:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74999
75000         * gst-libs/gst/rtp/gstrtpbuffer.c:
75001         * gst-libs/gst/rtp/gstrtpbuffer.h:
75002         * tests/check/libs/rtp.c:
75003           rtp: add bufferlist support
75004
75005 2009-06-18 18:03:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75006
75007         * gst-libs/gst/rtp/gstrtpbuffer.c:
75008           rtp: pass data to macros instead of GstBuffer
75009
75010 2009-06-18 17:42:10 +0100  Jan Schmidt <thaytan@noraisin.net>
75011
75012         * win32/common/libgstrtsp.def:
75013           win32: Add gst_rtsp_watch_queue_data() to the exports
75014           Fix the tests by exporting the new symbol from the win32 dlls
75015
75016 2009-06-18 18:13:22 +0300  Stefan Kost <ensonic@users.sf.net>
75017
75018         * sys/xvimage/xvimagesink.c:
75019           xvimagesink: appname might be NULL
75020           Don't set title if appname is unknown.
75021
75022 2009-06-18 17:58:06 +0300  Stefan Kost <ensonic@users.sf.net>
75023
75024         * sys/xvimage/xvimagesink.c:
75025           xvimagesink: set window title from application name
75026
75027 2009-06-09 19:14:00 +0200  Peter Kjellerstedt <pkj@axis.com>
75028
75029         * gst-libs/gst/rtsp/gstrtspurl.c:
75030           rtsp: Made the parsing of the RTSP URL scheme more generic.
75031
75032 2009-06-15 13:58:26 +0200  Peter Kjellerstedt <pkj@axis.com>
75033
75034         * gst-libs/gst/rtsp/gstrtspconnection.c:
75035         * gst-libs/gst/rtsp/gstrtspconnection.h:
75036           rtsp: Added gst_rtsp_watch_queue_data().
75037           gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
75038           but allows for queuing any data block for writing (much like
75039           gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
75040           API: gst_rtsp_watch_queue_data()
75041
75042 2009-06-09 16:37:09 +0200  Peter Kjellerstedt <pkj@axis.com>
75043
75044         * gst-libs/gst/rtsp/gstrtspconnection.c:
75045           rtsp: Only extract the session ID from RTSP responses.
75046
75047 2009-06-09 19:06:57 +0200  Peter Kjellerstedt <pkj@axis.com>
75048
75049         * gst-libs/gst/rtsp/gstrtspurl.c:
75050           rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
75051
75052 2009-06-09 14:31:18 +0200  Peter Kjellerstedt <pkj@axis.com>
75053
75054         * gst-libs/gst/rtsp/gstrtspconnection.c:
75055           rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
75056
75057 2009-06-17 15:37:53 +0200  Peter Kjellerstedt <pkj@axis.com>
75058
75059         * gst-libs/gst/rtsp/gstrtspconnection.c:
75060           rtsp: Improved base64 decoding in fill_bytes().
75061           The base64 decoding in fill_bytes() expected the size of the read data to
75062           be evenly divisible by four (which is true for the base64 encoded data
75063           itself). This did not, however, take whitespace (especially line breaks)
75064           into account and would fail the decoding if any whitespace was present.
75065
75066 2009-06-17 14:00:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75067
75068         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75069           audiosrc: fix get_offset
75070           When we need to jump to the most recently captured sample, jump to where the
75071           next sample will be written instead of to some old data.
75072           Fixes #581460
75073
75074 2009-06-17 13:18:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75075
75076         * gst-libs/gst/audio/gstbaseaudiosink.c:
75077           audiosink: free the ringbuffer when going to NULL
75078           Unparent and free the ringbuffer when going to NULL, like we do with the
75079           audiosrc element. We can do this now because we correctly manage the time
75080           jumping back to 0.
75081
75082 2009-06-17 13:17:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75083
75084         * gst-libs/gst/audio/gstaudiosink.c:
75085         * gst-libs/gst/audio/gstaudiosrc.c:
75086           audio: correctly handle short read/writes
75087
75088 2009-05-05 15:37:54 +0300  René Stadler <rene.stadler@nokia.com>
75089
75090         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75091           baseaudiosrc: add some extra logging for buffer timestamps
75092
75093 2009-06-17 11:22:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75094
75095         * gst/adder/gstadder.c:
75096           adder: more seeking fixes.
75097           When a seek failed upstream, make sure the adder sinkpad is set unflushing again
75098           so that streaming can continue.
75099           We only have a pending segment when we flushed.
75100           Set the flush_stop_pending flag inside the appropriate locks and before we
75101           attempt to perform the upstream seek.
75102           Add some more comments.
75103           Use the right lock to protect the flags in flush_stop.
75104           See #585708
75105
75106 2009-06-17 07:24:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75107
75108         * gst/playback/gstdecodebin2.c:
75109           decodebin2: Free iterator after removing all groups
75110
75111 2009-06-16 19:38:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75112
75113         * gst-libs/gst/video/gstvideofilter.c:
75114           videofilter: Add a default get_unit_size function
75115           This returns the correct values for all formats that are handled by
75116           GstVideoFormat and makes all the custom get_unit_size functions in
75117           many elements unnecessary.
75118
75119 2009-06-16 18:57:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75120
75121         * gst-libs/gst/rtsp/gstrtspdefs.c:
75122         * gst-libs/gst/rtsp/gstrtspdefs.h:
75123           rtsp: add Timestamp header field
75124           fixes #585994
75125
75126 2009-06-16 18:15:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75127
75128         * gst/playback/gstplaybin2.c:
75129           playbin2: set smarter target state on uridecodebin
75130           Set the target state of the newly added uridecodebins to somthing else that
75131           PAUSED so that we keep their state in sync with the playsink state.
75132           Fixes #585268
75133
75134 2009-06-16 18:13:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75135
75136         * gst/playback/gstplaysink.c:
75137           playsink: set the sink flag on the element
75138
75139 2009-06-16 18:09:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75140
75141         * gst/playback/gsturidecodebin.c:
75142           uridecodebin: add debug message
75143
75144 2009-06-16 14:05:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75145
75146         * gst-libs/gst/audio/gstaudiosink.c:
75147         * gst-libs/gst/audio/gstaudiosrc.c:
75148           audiosink, audiosrc: do the class_ref()s in the right class_init functions
75149           Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
75150
75151 2009-06-15 15:39:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75152
75153         * gst-libs/gst/audio/gstaudiosink.c:
75154         * gst-libs/gst/audio/gstaudiosrc.c:
75155           audiosink,audiosrc: ref the audio ring buffer class and type in class_init
75156           Hack around thread-safety issues in GObject and our racy _get_type()
75157           functions (we could easily fix the _get_type() functions, but we still
75158           need to hack around the GObject class races until we require a newer
75159           GLib version, I think).
75160
75161 2009-06-15 12:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75162
75163         * gst-libs/gst/audio/gstbaseaudiosrc.c:
75164           audiosrc: return FALSE when receiving a SEEK event
75165           When receiving a seek event, return FALSE as we don't implement seeking.
75166
75167 2009-06-15 11:06:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75168
75169         * tests/examples/seek/seek.c:
75170           Don't use deprecated GTK API
75171           Fixes bug #585758.
75172
75173 2009-06-15 11:40:00 +0300  Stefan Kost <ensonic@users.sf.net>
75174
75175         * gst/adder/gstadder.c:
75176           adder: send flush_stop when seeking failed
75177           At least do the fix to sent the flush_stop when seeking failed to ensure we
75178           keep no pads flushing. before it was send when the seeking worked which is just
75179           plain wrong and was not the intention.
75180
75181 2009-06-12 15:17:14 +0200  Peter Kjellerstedt <pkj@axis.com>
75182
75183         * gst-libs/gst/rtsp/gstrtspconnection.c:
75184           rtsp: Use a more consistent naming of GstRTSPRec variables.
75185
75186 2009-06-12 15:11:05 +0200  Peter Kjellerstedt <pkj@axis.com>
75187
75188         * gst-libs/gst/rtsp/gstrtspconnection.c:
75189         * gst-libs/gst/rtsp/gstrtspconnection.h:
75190           rtsp: Call message_sent() callback for all sent messages.
75191           Previously the messages_sent() callback was only called for messages
75192           which had a CSeq, which excluded all data messages. Instead of using the
75193           CSeq as ID, use a simple index counter.
75194
75195 2009-06-14 22:13:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75196
75197         * ext/ogg/gstoggdemux.c:
75198         * ext/theora/theoradec.c:
75199         * ext/vorbis/vorbisdec.c:
75200           oggdemux: post/send tags with the container-format tag
75201           For this to work properly, theoradec and vorbisdec need to put
75202           tag events received from upstream into the pending_events list
75203           so they get pushed out after any newsegment event, not before.
75204
75205 2009-06-14 20:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75206
75207         * tests/examples/seek/scrubby.c:
75208         * tests/examples/seek/seek.c:
75209         * tests/old/examples/seek/cdplayer.c:
75210           Don't use deprecated GTK API
75211           Fixes bug #585758.
75212
75213 2009-06-12 16:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75214
75215         * gst/adder/gstadder.c:
75216           adder: send flush-stop earlier
75217           When no flush-stop has been sent by upstream, we have to send one ourselves to
75218           continue playback. Do this as soon as the collect function is called instead of
75219           after we possibly pushed segment events (that got then flushed out)
75220
75221 2009-06-12 13:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75222
75223         * tests/examples/seek/seek.c:
75224           seek: add shuttle controls
75225
75226 2009-06-12 13:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75227
75228         * tests/examples/seek/stepping2.c:
75229           example: fix compile
75230
75231 2009-06-12 13:52:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75232
75233         * tests/examples/seek/Makefile.am:
75234           examples: build the stepping2 example
75235
75236 2009-06-12 13:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75237
75238         * gst/playback/gstplaysink.c:
75239           playsink: update for new step API
75240
75241 2009-06-12 13:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75242
75243         * ext/ogg/gstoggdemux.c:
75244           oggdemux: do reverse seeks more accurate
75245           For reverse seeking with the accurate flag set, try to be more precise by
75246           seeking a little bit after the requested position.
75247
75248 2009-06-11 22:32:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75249
75250         * ext/ogg/gstogmparse.c:
75251         * gst/subparse/gstssaparse.c:
75252         * gst/subparse/gstssaparse.h:
75253         * gst/subparse/gstsubparse.c:
75254         * gst/subparse/gstsubparse.h:
75255           subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
75256           Make subtitle parsers post a taglist with codec tags, so the application
75257           knows what kind of subtitle a subtitle stream is. Fixes #576552.
75258
75259 2009-06-11 19:12:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75260
75261         * gst-libs/gst/audio/gstringbuffer.c:
75262           ringbuffer: handle border cases in resampler
75263
75264 2009-06-11 13:28:20 +0100  Jan Schmidt <thaytan@noraisin.net>
75265
75266         * common:
75267         * docs/libs/Makefile.am:
75268         * docs/plugins/Makefile.am:
75269           docs: Update common. Use upload-doc.mak instead of upload.mak
75270
75271 2009-06-11 12:39:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75272
75273         * gst-libs/gst/rtp/gstbasertppayload.c:
75274           docs: fix typo
75275
75276 2009-06-11 12:17:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75277
75278         * gst-libs/gst/audio/gstbaseaudiosink.c:
75279           baseaudiosink: reset accum when dropping samples
75280           When we are resampling and we drop samples because we paused, reset the accum
75281           counter because it's now invalid.
75282
75283 2009-06-11 11:16:15 +0100  Jan Schmidt <thaytan@noraisin.net>
75284
75285         * docs/libs/gst-plugins-base-libs-sections.txt:
75286         * gst-libs/gst/interfaces/mixer.h:
75287         * gst-libs/gst/video/gstbasevideodecoder.h:
75288           docs: Fix a couple of warnings from the docs build.
75289
75290 2009-06-10 21:36:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75291
75292         * gst-libs/gst/audio/testchannels.c:
75293           Don't include config.h multiple times when build audio testchannel app.
75294           Fixes build problem on win32 (#585075).
75295
75296 2009-06-10 16:56:51 +0100  Jan Schmidt <thaytan@noraisin.net>
75297
75298         * gst/playback/gstplaybin2.c:
75299         * gst/playback/gsturidecodebin.c:
75300           playbin2/uridecodebin: Fix connection-speed propagation
75301           uridecodebin expects the passed connection-speed value in kbps, so we
75302           need to divide the value stored in bps by 1000. Also, lower the upper
75303           limit on the properties to the value that we can actually store in our
75304           internal guint (which is plenty high enough)
75305
75306 2009-06-10 14:37:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75307
75308         * gst/subparse/gstsubparse.c:
75309         * tests/check/elements/subparse.c:
75310           subparse: recognise more subrip timestamp variants
75311           Be even less restrictive in what we accept for .srt timestamps when
75312           typefinding and parsing subrip subtitles and add a unit test for
75313           the 'new' format. Fixes #585197.
75314
75315 2009-06-09 22:00:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75316
75317         * gst-libs/gst/rtsp/gstrtsptransport.h:
75318           rtsp: add some more docs
75319
75320 2009-06-09 18:24:55 +0200  Peter Kjellerstedt <pkj@axis.com>
75321
75322         * gst-libs/gst/rtsp/gstrtspmessage.c:
75323           rtsp: Avoid a compiler warning.
75324
75325 2009-06-09 18:23:28 +0200  Peter Kjellerstedt <pkj@axis.com>
75326
75327         * gst-libs/gst/rtsp/gstrtspdefs.h:
75328           rtsp: Updated documentation for GstRTSPResult.
75329           Moved GST_RTSP_ELAST to be last in the documentation to match the actual
75330           enum values.
75331
75332 2009-05-20 17:30:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75333
75334         * autogen.sh:
75335           autogen: remove -Wno-portability from here
75336           as it is in configure.ac now.
75337
75338 2009-06-09 16:28:20 +0200  Peter Kjellerstedt <pkj@axis.com>
75339
75340         * gst-libs/gst/rtsp/gstrtspconnection.c:
75341           rtsp: Plug a memory leak.
75342           Free memory related to any partially read and/or written RTSP messages.
75343
75344 2009-06-09 12:09:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75345
75346         * gst-libs/gst/audio/gstbaseaudiosink.c:
75347           baseaudiosink: no need to cause discont when clipping
75348           Remove the discont-when-clipping hack now that basesink provides us with
75349           correctly clipped samples when stepping.
75350
75351 2009-06-08 17:26:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75352
75353         * gst-libs/gst/audio/gstbaseaudiosink.c:
75354           audiosink: don't align when we clip
75355           Don't align samples when they were clipped. Not entirely correct but better than
75356           nothing for now.
75357
75358 2009-06-08 16:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75359
75360         * tests/examples/seek/.gitignore:
75361         * tests/examples/seek/stepping2.c:
75362           examples: add stepping example in PLAYING
75363           Add stepping example in PLAYING, audio is a bit distorted because basesink does
75364           not provide good clipping info yet.
75365
75366 2009-06-08 10:25:00 +0200  Edward Hervey <bilboed@bilboed.com>
75367
75368         * gst-libs/gst/pbutils/descriptions.c:
75369           pbutils: Add description for hdv/aux-* formats.
75370
75371 2009-06-07 22:20:33 +0400  LRN <lrn1986@gmail.com>
75372
75373         * ext/schroedinger/Makefile.am:
75374           Added libgstbase to schro's LIBADD
75375           Fixes #585079
75376
75377 2009-06-06 02:15:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75378
75379         * gst-libs/gst/tag/gstid3tag.c:
75380           libgsttag: don't extract genres from empty ID3v1 tags
75381           If we don't have any other info, don't try to interpret the
75382           genre field. In particular we don't want to interpret a genre
75383           of 0 as 'Blues' if no other fields are set and the entire tag
75384           is just empty.
75385
75386 2009-06-05 18:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75387
75388         * gst/playback/gstdecodebin2.c:
75389           decodebin2: make sure varargs are of right type
75390           Explicitly cast the variables to g_object_set to their right types.
75391
75392 2009-06-05 16:49:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75393
75394         * gst/playback/gstdecodebin2.c:
75395           decodebin2: increase stream probing queues
75396           When we are probing for streams, we want to set the queue size in such a way
75397           that we can scan a maximum amount of data without consuming too much memory.
75398           Therefore, remove the time limit on the queue and only stop scanning after 2MB
75399           of data.
75400           See #584104.
75401
75402 2009-06-05 14:06:17 +0200  Peter Kjellerstedt <pkj@axis.com>
75403
75404         * gst-libs/gst/rtsp/gstrtspconnection.c:
75405           rtsp: Fixed a typo.
75406
75407 2009-06-05 14:05:54 +0200  Peter Kjellerstedt <pkj@axis.com>
75408
75409         * gst-libs/gst/rtsp/gstrtspconnection.c:
75410           rtsp: Remove an unused variable.
75411
75412 2009-06-05 13:59:14 +0200  Peter Kjellerstedt <pkj@axis.com>
75413
75414         * gst-libs/gst/rtsp/gstrtspconnection.c:
75415           rtsp: Removed duplicate initialization of conn->writefd.
75416
75417 2009-06-05 13:55:08 +0200  Peter Kjellerstedt <pkj@axis.com>
75418
75419         * gst-libs/gst/rtsp/gstrtspconnection.c:
75420           rtsp: Use #defined status codes.
75421
75422 2009-06-05 13:53:29 +0200  Peter Kjellerstedt <pkj@axis.com>
75423
75424         * gst-libs/gst/rtsp/gstrtspconnection.c:
75425           rtsp: Correct gen_tunnel_reply().
75426           Prevent gen_tunnel_reply() from generating an incomplete response
75427           in case an error response code is given.
75428
75429 2009-06-05 10:57:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75430
75431         * configure.ac:
75432         * win32/common/_stdint.h:
75433         * win32/common/config.h:
75434         * win32/common/video-enumtypes.c:
75435           configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
75436           See #584835. Also update win32 files while we're at it.
75437
75438 2009-06-04 08:57:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75439
75440         * gst/playback/gstplaybin2.c:
75441           playbin2: API: Add {audio,video,text}-tags-changed signals
75442           Fixes bug #584686.
75443
75444 2009-06-03 20:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75445
75446         * ext/vorbis/vorbisdec.c:
75447           vorbisdec: don't put invalid bitrate values into the taglist
75448           Bitrates are stored as 32-bit signed integers in the vorbis
75449           identification headers, but seem to be read incorrectly,
75450           namely as unsigned 32-bit integers, into the vorbis structure
75451           members which are of type long, which makes our check for
75452           values <= 0 fail with files that put -1 in there for unset
75453           values.
75454
75455 2009-06-03 15:52:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75456
75457         * tests/examples/seek/.gitignore:
75458           ignore: add new stepping app to ignore
75459
75460 2009-06-03 15:31:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75461
75462         * tests/examples/seek/Makefile.am:
75463         * tests/examples/seek/stepping.c:
75464           examples: add stepping example.
75465           Add an example of using playbin2 and frame stepping to simulate variable rate
75466           playback based on a sine wave.
75467
75468 2009-06-03 12:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75469
75470         * gst/playback/gstplaybin2.c:
75471         * gst/playback/gstplaysink.h:
75472           playbin2: also set custom text and subp sinks
75473           Set the custom subpicture and text sinks along with the custom audio and video
75474           sinks when needed.
75475           Fix a little docs blurb too.
75476
75477 2009-06-02 12:10:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75478
75479         * gst-libs/gst/rtsp/gstrtspconnection.c:
75480         * gst-libs/gst/rtsp/gstrtspconnection.h:
75481           rtsp: add G_LIKELY because we can
75482
75483 2009-06-02 09:53:05 +0200  Edward Hervey <bilboed@bilboed.com>
75484
75485         * gst/typefind/gsttypefindfunctions.c:
75486           typefindfunctions: Fix caps for ogg typefinder.
75487
75488 2009-05-29 11:10:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75489
75490         * docs/libs/gst-plugins-base-libs-sections.txt:
75491           docs: remove some cruft from -sections.txt file
75492
75493 2009-06-01 11:31:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75494
75495         * gst/playback/gstplaysink.c:
75496         * tests/examples/seek/seek.c:
75497           add framestepping to playbin2 and seek
75498
75499 2009-06-01 09:59:22 +0200  Peter Kjellerstedt <pkj@axis.com>
75500
75501         * gst-libs/gst/rtsp/gstrtspconnection.c:
75502           rtsp: Avoid compiler warnings with -Wextra.
75503
75504 2009-06-01 09:58:27 +0200  Peter Kjellerstedt <pkj@axis.com>
75505
75506         * gst-libs/gst/rtsp/gstrtspconnection.h:
75507           rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
75508
75509 2009-06-01 09:43:04 +0200  Peter Kjellerstedt <pkj@axis.com>
75510
75511         * gst-libs/gst/sdp/gstsdpmessage.c:
75512           sdp: Remove an unused variable.
75513
75514 2009-05-30 14:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75515
75516         * gst/ffmpegcolorspace/imgconvert.c:
75517         * gst/ffmpegcolorspace/imgconvert_template.h:
75518           ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
75519
75520 2009-05-29 00:09:15 +0100  Jan Schmidt <thaytan@noraisin.net>
75521
75522         * gst/playback/gstplaybin2.c:
75523           playbin2: Have playbin recognise PGS subpicture streams
75524           Recognise PGS subpicture streams and connect them to the SPU pad
75525           in playsink. Unfortunately this fails badly with negotiation errors
75526           if the SPU is not recent enough to support the stream. I'm not sure
75527           how to add format negotiation in yet.
75528
75529 2009-05-21 23:11:29 +0100  Jan Schmidt <thaytan@noraisin.net>
75530
75531         * gst/playback/gstdecodebin2.c:
75532         * gst/playback/gsturidecodebin.c:
75533           decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
75534
75535 2009-05-28 20:37:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75536
75537         * gst/playback/gstplaysink.c:
75538           playbin2: fix volume handling for audio sinks without "volume" property
75539           When using an audio sink without a "volume" property, volume control
75540           would only work for the first song. For the next song, we'd try to
75541           re-use the existing audio chain, but inadvertently set chain->volume
75542           to NULL instead of to the existing volume element.
75543
75544 2009-05-28 17:05:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75545
75546         * gst/playback/gstplaysink.c:
75547           playbin2: cosmetic change to avoid unnecessary line breaks
75548           Looks nicer and works around gst-indent silliness.
75549
75550 2009-05-28 17:21:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75551
75552         * gst/playback/gstplaysink.c:
75553           playbin2: don't lose the ref to the volume element
75554           Only release the ref to the volume element when it is controled by a sink. For
75555           software volume we never have to fear that it will change.
75556
75557 2009-05-28 15:21:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75558
75559         * gst/playback/gstplaybin2.c:
75560         * gst/playback/gstplaysink.c:
75561           playbin2: actually use configured audio/video sinks
75562           playbin2 inadvertently used autoaudiosink and autovideosink up to now,
75563           since it would overwrite the sinks configured via the "audio-sink"
75564           and "video-sink" properties with the stream-specific group sinks when
75565           configuring the outputs. Those are usually NULL however, so that would
75566           overwrite the configured sinks with NULL which makes playbin2 then
75567           default to the auto sinks. Fix this by keeping a reference to each
75568           configured sink in playbin2 and setting up the right sinks depending
75569           on whether there is a stream-specific sink or not.
75570           Fixes #584020.
75571
75572 2009-05-27 17:37:38 +0300  Stefan Kost <ensonic@users.sf.net>
75573
75574         * tests/examples/seek/seek.c:
75575           seek: add volume label and sync with sink volume
75576           Look at the volume and have the pulsemixer open at same time. Unfortunately
75577           playbin2 does not emit notify on volume right, so this polls for now.
75578
75579 2009-05-27 18:12:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75580
75581         * gst/playback/gstdecodebin2.c:
75582           decodebin2: remove leftover elements
75583           Remove all of the elements inside decodebin2 when goint to READY and NULL.
75584           Makes decodebin2 reusable.
75585           Fixes #583750
75586
75587 2009-05-27 15:36:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75588
75589         * gst/playback/gstplaysink.c:
75590           playbin2; release refs to volume/mute properties
75591           Release the refs to the volume and mute property elemens before setting the
75592           child elements to READY or NULL.
75593           Fixes #583318
75594
75595 2009-05-27 12:10:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75596
75597         * gst/gdp/gstgdppay.c:
75598           gdppay: set caps on outgoing buffers
75599           Set caps on outgoing buffers because NULL caps confuse basetransform.
75600           Fixes #583867
75601
75602 2009-05-27 11:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75603
75604         * gst-libs/gst/netbuffer/gstnetbuffer.c:
75605           netbuffer: also note the order of IP4 addresses
75606           IP4 addresses are also stored in network byte order. Make a note of this in the
75607           docs.
75608
75609 2009-05-26 22:43:34 +0200  Alessandro Decina <alessandro.d@gmail.com>
75610
75611         * ext/theora/theoraparse.c:
75612           theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
75613
75614 2009-05-26 11:13:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75615
75616         * gst-libs/gst/rtsp/gstrtspconnection.c:
75617           Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
75618           This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
75619           We now require GLib 2.16.
75620
75621 2009-05-26 15:18:09 +0100  Jan Schmidt <thaytan@noraisin.net>
75622
75623         * common:
75624           Update common
75625
75626 2009-05-26 15:37:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75627
75628         * gst-libs/gst/netbuffer/gstnetbuffer.c:
75629           netbuffer: document that the port is network order
75630           Document the fact that we store the port number in network order in
75631           GstNetAddress and that the caller should byteswap appropriately.
75632
75633 2009-05-26 15:23:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75634
75635         * gst/videoscale/gstvideoscale.c:
75636         * gst/videoscale/vs_4tap.c:
75637         * gst/videoscale/vs_4tap.h:
75638         * gst/videoscale/vs_image.c:
75639         * gst/videoscale/vs_image.h:
75640         * gst/videoscale/vs_scanline.c:
75641         * gst/videoscale/vs_scanline.h:
75642           videoscale: Add support for 16 bit grayscale in native endianness
75643
75644 2009-05-26 14:58:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75645
75646         * gst/ffmpegcolorspace/avcodec.h:
75647         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
75648         * gst/ffmpegcolorspace/imgconvert.c:
75649           ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
75650
75651 2009-05-26 14:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75652
75653         * gst/videotestsrc/videotestsrc.c:
75654         * gst/videotestsrc/videotestsrc.h:
75655           videotestsrc: Add support for 16 bit grayscale in native endianness
75656
75657 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
75658
75659           add can-activate-pull property to baseaudiosink
75660           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
75661           to baseaudiosink.
75662
75663 2009-05-26 13:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75664
75665         * ext/ogg/gstoggdemux.c:
75666           oggdemux: fix boundary case for seeking.
75667           When we have exactly 0 bytes left to search, make sure we stop instead of going
75668           into an infinite loop.
75669
75670 2009-05-26 11:11:03 +0200  Bastien Nocera <hadess at hadess.net>
75671
75672         * gst-libs/gst/cdda/Makefile.am:
75673         * gst-libs/gst/cdda/gstcddabasesrc.c:
75674         * gst-libs/gst/cdda/sha1.c:
75675         * gst-libs/gst/cdda/sha1.h:
75676           cddabasesrc: Remove copy of sha1 digest
75677           Remove our copy of sha1 digest now that we depend on glib 2.16.
75678           Fixes #536313
75679
75680 2009-05-25 17:54:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
75681
75682         * gst-plugins-base.spec.in:
75683           Update spec file
75684
75685 2009-05-23 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75686
75687         * gst-libs/gst/video/gstbasevideodecoder.c:
75688         * gst-libs/gst/video/gstbasevideoparse.c:
75689         * gst-libs/gst/video/gstbasevideoutils.c:
75690         * gst-libs/gst/video/gstbasevideoutils.h:
75691         * win32/common/libgstvideo.def:
75692           video: don't expose internal gst_adapter_get_buffer() helper function
75693           If it's really needed it should go into GstAdapter in core.
75694
75695 2009-05-22 21:29:51 -0700  David Schleef <ds@schleef.org>
75696
75697         * gst-libs/gst/video/gstbasevideodecoder.c:
75698           basevideo: Fix memleak
75699
75700 2009-05-22 21:27:58 -0700  David Schleef <ds@schleef.org>
75701
75702         * ext/schroedinger/gstschrodec.c:
75703         * ext/schroedinger/gstschroparse.c:
75704           schro: Fix usage of adapter_masked_scan_uint32
75705           Because *somebody* changed the API without telling me.
75706
75707 2009-05-22 21:25:06 -0700  David Schleef <ds@schleef.org>
75708
75709         * ext/schroedinger/gstschro.c:
75710           schro: Change package name to GST_PACKAGE_NAME
75711
75712 2009-05-22 17:34:10 -0700  David Schleef <ds@schleef.org>
75713
75714         * gst-libs/gst/video/gstbasevideoencoder.c:
75715           basevideo: Add preset interface to encoder
75716
75717 2009-05-22 17:31:14 -0700  David Schleef <ds@schleef.org>
75718
75719         * gst/audioresample/gstaudioresample.c:
75720           Run liboil benchmark multiple times
75721           The statistics function requires multiple runs, otherwise
75722           it causes a divide by zero error.
75723
75724 2009-05-22 19:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75725
75726         * m4/gst-fionread.m4:
75727           m4: fix 'suspicious cache value' warning for gst-fionread.m4
75728           .. here as well (should really be moved to common, but I'm too lazy).
75729
75730 2009-05-22 17:41:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75731
75732         * ext/vorbis/vorbisdec.c:
75733           vorbisdec: detect and report errors better
75734           Check the return values of a couple more libvorbis functions and post an error
75735           when something is wrong instead of continuing and crashing.
75736
75737 2009-05-22 15:49:14 +0300  Stefan Kost <ensonic@users.sf.net>
75738
75739         * gst/playback/gstplaysink.c:
75740           playbin2: fix initial volume and mute handling
75741           Use two flags to remember volume/mute changes at times when we don't have the
75742           audiochain yet (e.g. construction). Only set values when they were actualy
75743           changed. This makes pulseaudio's stream restore functional.
75744
75745 2009-05-22 10:19:51 +0100  Jan Schmidt <thaytan@noraisin.net>
75746
75747         * common:
75748           Automatic update of common submodule
75749           From d3a8fab to 888e0a2
75750
75751 2009-05-22 09:03:22 +0100  Jan Schmidt <thaytan@noraisin.net>
75752
75753         * win32/common/libgstvideo.def:
75754           win32: Remove gst_adapter_masked_scan_uint32 from the exports
75755
75756 2009-05-21 10:48:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75757
75758         * gst-libs/gst/audio/gstbaseaudiosink.c:
75759           audiosink: improve debug message
75760
75761 2009-05-19 18:10:55 -0700  Michael Smith <msmith@songbirdnest.com>
75762
75763         * gst-libs/gst/tag/gstid3tag.c:
75764           gstid3tag: Don't extract a track number unless present.
75765           In ID3v1, a track number is present only if byte 125 is null AND
75766           byte 126 is non-null. If the track number is not present, don't add
75767           a track number tag with value 0.
75768
75769 2009-05-20 00:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75770
75771         * gst-libs/gst/video/gstbasevideoutils.c:
75772         * gst-libs/gst/video/gstbasevideoutils.h:
75773           videoutils: remove adapter methods
75774           Remove adapter methods now that they are in core.
75775
75776 2009-05-20 00:42:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75777
75778         * win32/common/libgstvideo.def:
75779           defs: add new symbols
75780
75781 2009-05-19 17:47:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75782
75783         * configure.ac:
75784           autogen: pass -Wno-portability to automake to suppress warnings
75785           GNU make is needed.
75786
75787 2009-05-19 02:28:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75788
75789         * docs/libs/.gitignore:
75790           gitignore: remove bogus *.sgml wildcard - these files are tracked in git
75791
75792 2009-05-19 18:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75793
75794         * gst/tcp/gsttcpclientsrc.c:
75795           tcpclientsrc: this is not a live source
75796           Don't mark us as a live source because we are not.
75797
75798 2009-05-19 18:41:02 +0300  Stefan Kost <ensonic@users.sf.net>
75799
75800         * gst/adder/gstadder.c:
75801           adder: only send flush_stop when seek failed
75802           This is still not the ultimate fix. Added some comment to explain the troubles.
75803
75804 2009-05-19 17:17:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75805
75806         * gst-libs/gst/audio/gstbaseaudiosink.c:
75807           audiosink: return the return value of wait_preroll
75808           Return the value that _wait_preroll() returned instead of always WRONG_STATE.
75809
75810 2009-05-19 16:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
75811
75812         * gst/adder/gstadder.c:
75813         * gst/adder/gstadder.h:
75814           adder: send flush_stop to match flush_start
75815           Adder was relying that something else sends a flush stop. When using adder with
75816           a livesource it was not getting a flush_stop and thus all pads downstream where
75817           keept flushing. Mark a pending flush_stop and send it when we are working on
75818           the new segment back in the streaming thread.
75819
75820 2009-05-19 16:02:44 +0300  Stefan Kost <ensonic@users.sf.net>
75821
75822         * tests/examples/seek/seek.c:
75823           seek: ui improvements
75824           Repaint the window black on expose, as this looks nicer when resizing or using
75825           the expander. Also show time after slider, as this saves a whole line (nice on
75826           small displays).
75827
75828 2009-04-29 18:36:17 +0300  Stefan Kost <ensonic@users.sf.net>
75829
75830         * gst/playback/gstdecodebin.c:
75831           decodebin: use iterators instead of list
75832           The list api is deprecated. Use threadsafe iterators instead.
75833
75834 2009-05-19 15:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75835
75836         * gst/playback/gsturidecodebin.c:
75837           uridecodebin: configure caps on decodebin2
75838           Implement the caps property by setting the configured caps on new decodebin2
75839           objects.
75840           Fixes #582749
75841
75842 2009-05-19 15:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75843
75844         * gst/playback/gstdecodebin2.c:
75845           decodebin2: avoid some _caps_ref in some cases
75846           Only mess with the caps refcount when we configure different caps.
75847
75848 2009-05-19 15:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75849
75850         * gst/playback/gsturidecodebin.c:
75851           uridecodebin: fix potential caps leak
75852           Free the user-configured caps in finalize.
75853
75854 2009-05-19 15:20:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75855
75856         * gst/playback/gsturidecodebin.c:
75857           uridecodebin: add queue after cdda://
75858           Add a queue2 after the raw output pads of certain sources such as those for uris
75859           like cdda://
75860           No tuning of the queue is done yet as the defaults seem to work fine for me.
75861           Fixes #582528
75862
75863 2009-05-19 12:45:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75864
75865         * ext/ogg/gstoggdemux.c:
75866           oggdemux: don't loop when at EOS
75867           When we try to read the last page, don't try to read past the upper boundary, as
75868           this might cause endless loops.
75869           See #582942
75870
75871 2009-05-19 11:20:19 +0200  Edward Hervey <bilboed@bilboed.com>
75872
75873         * gst/audioresample/gstaudioresample.c:
75874           audioresample: Don't drain remaining buffers after a flush.
75875           If we were resetted (due to a flush), we can not drain the remaining
75876           buffers since they would be pushed before a valid new newsegment event.
75877
75878 2009-05-18 22:29:07 -0700  Michael Smith <msmith@syncword.(none)>
75879
75880         * ext/theora/theoradec.c:
75881           theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
75882
75883 2009-05-19 01:13:34 +0300  Stefan Kost <ensonic@users.sf.net>
75884
75885         * gst/adder/gstadder.c:
75886           adder: add more logging and return value checking
75887
75888 2009-05-19 01:11:45 +0300  Stefan Kost <ensonic@users.sf.net>
75889
75890         * gst/adder/gstadder.c:
75891           adder: handle the return value from iterator_fold
75892
75893 2009-05-19 01:03:44 +0300  Stefan Kost <ensonic@users.sf.net>
75894
75895         * gst/adder/gstadder.c:
75896           adder: use the pad in logging as objects
75897           Helps to differenciate between source and sinks pads.
75898
75899 2009-04-21 22:54:19 +0300  Stefan Kost <ensonic@users.sf.net>
75900
75901         * tests/examples/seek/seek.c:
75902           seek: use parser for mp3 and rename variable
75903
75904 2009-05-18 11:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75905
75906         * tests/examples/seek/seek.c:
75907           seek: add playbin2 options in expander
75908           Add the playbin2 stream selection options inside an expander to preserve some
75909           space on screen.
75910
75911 2009-02-10 15:29:10 -0800  David Schleef <ds@schleef.org>
75912
75913         * gst/videotestsrc/videotestsrc.c:
75914           videotestsrc: Add support for v210 and v216 formats
75915
75916 2009-05-15 16:21:15 -0700  David Schleef <ds@schleef.org>
75917
75918         * gst-libs/gst/video/gstbasevideocodec.c:
75919         * gst-libs/gst/video/gstbasevideodecoder.c:
75920         * gst-libs/gst/video/gstbasevideoencoder.c:
75921         * gst-libs/gst/video/gstbasevideoparse.c:
75922           video: remove // comments
75923
75924 2009-05-15 16:18:18 -0700  David Schleef <ds@schleef.org>
75925
75926         * gst-libs/gst/video/video.c:
75927         * gst-libs/gst/video/video.h:
75928           video: Add Y444, v210, v216 formats
75929
75930 2009-05-15 16:12:37 -0700  David Schleef <ds@schleef.org>
75931
75932         * configure.ac:
75933         * ext/Makefile.am:
75934         * ext/schroedinger/Makefile.am:
75935         * ext/schroedinger/gstschro.c:
75936         * ext/schroedinger/gstschrodec.c:
75937         * ext/schroedinger/gstschroenc.c:
75938         * ext/schroedinger/gstschroparse.c:
75939         * ext/schroedinger/gstschroutils.c:
75940         * ext/schroedinger/gstschroutils.h:
75941           schro: Move schro plugin from Schroedinger
75942           Previous history is in Schroedinger.  Depends on, and is an example
75943           of using, GstBaseVideo* base classes.
75944           Code was reindented, and an #ifdef HAVE_ENCODER removed.
75945
75946 2009-05-15 10:23:08 -0700  David Schleef <ds@schleef.org>
75947
75948         * gst-libs/gst/video/Makefile.am:
75949         * gst-libs/gst/video/gstbasevideocodec.c:
75950         * gst-libs/gst/video/gstbasevideocodec.h:
75951         * gst-libs/gst/video/gstbasevideodecoder.c:
75952         * gst-libs/gst/video/gstbasevideodecoder.h:
75953         * gst-libs/gst/video/gstbasevideoencoder.c:
75954         * gst-libs/gst/video/gstbasevideoencoder.h:
75955         * gst-libs/gst/video/gstbasevideoparse.c:
75956         * gst-libs/gst/video/gstbasevideoparse.h:
75957         * gst-libs/gst/video/gstbasevideoutils.c:
75958         * gst-libs/gst/video/gstbasevideoutils.h:
75959           video: Copy BaseVideo classes from Schroedinger
75960
75961 2009-05-15 23:05:45 +0200  Arnout Vandecappelle <arnout@mind.be>
75962
75963         * gst/tcp/gstmultifdsink.c:
75964           multifdsink: add num-fds property
75965           multifdsink::num-fds
75966
75967 2009-05-15 20:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75968
75969         * gst-libs/gst/pbutils/descriptions.c:
75970           pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
75971
75972 2009-05-14 11:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75973
75974         * ext/vorbis/vorbisenc.c:
75975           vorbisenc: Implement Preset interface
75976
75977 2009-05-14 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75978
75979         * ext/theora/theoraenc.c:
75980           theoraenc: Implement Preset interface
75981
75982 2009-05-14 11:41:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75983
75984         * ext/ogg/gstoggmux.c:
75985           oggmux: Implement Preset interface
75986
75987 2009-05-14 21:37:22 +0100  Jan Schmidt <thaytan@noraisin.net>
75988
75989         * gst/playback/gstplaysink.c:
75990           playbin2: Fix cdda:// playback
75991           Don't send async-start when the playsink has already been configured
75992           before changing state.
75993
75994 2009-05-14 01:31:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75995
75996         * configure.ac:
75997           configure: require core CVS for gst_adapter_prev_timestamp()
75998           which is used in the libvisual plugin.
75999
76000 2009-04-22 18:34:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76001
76002         * AUTHORS:
76003           AUTHORS: fix my email
76004
76005 2009-04-22 18:35:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76006
76007         * gst-libs/gst/audio/gstaudioclock.c:
76008           audioclock: make our internal time monotonic
76009           Make the internal time increase monotonically.
76010
76011 2009-05-13 19:27:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76012
76013         * ext/libvisual/visual.c:
76014           visual: remove next_ts variable
76015           We can remove the next_ts variable as we don't use it anymore.
76016
76017 2009-05-13 19:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76018
76019         * ext/libvisual/visual.c:
76020           visual: use new adapter timestamp code
76021           Use the new adapter timestamp tracking code to make things easier and produce
76022           vastly better output timestamps.
76023
76024 2009-05-13 01:35:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76025
76026         * po/Makevars:
76027         * po/af.po:
76028         * po/az.po:
76029         * po/bg.po:
76030         * po/ca.po:
76031         * po/cs.po:
76032         * po/da.po:
76033         * po/de.po:
76034         * po/en_GB.po:
76035         * po/es.po:
76036         * po/fi.po:
76037         * po/fr.po:
76038         * po/hu.po:
76039         * po/id.po:
76040         * po/it.po:
76041         * po/ja.po:
76042         * po/lt.po:
76043         * po/nb.po:
76044         * po/nl.po:
76045         * po/or.po:
76046         * po/pl.po:
76047         * po/pt_BR.po:
76048         * po/ru.po:
76049         * po/sk.po:
76050         * po/sq.po:
76051         * po/sr.po:
76052         * po/sv.po:
76053         * po/uk.po:
76054         * po/vi.po:
76055         * po/zh_CN.po:
76056           po: avoid conflicts of local *.po files with files in git
76057           Make it so that filenames and line numbers are only stored in the *.pot file
76058           (which is not in git), but not in the individual *.po files. This information
76059           is hardly useful for translators in our case, and it should avoid the constant
76060           conflicts of local *.po files with the ones in git which are caused by the
76061           source files changing and the line numbers being updated. This commit might
76062           cause one last merge conflict for you, which you can work around with
76063           "git checkout po/*.po" before merging or pulling. After that there should
76064           (hopefully) not be any more local modifications of these files (unless
76065           someone committed additions or changes to translated strings and the
76066           *.po files haven't been updated yet, that is).
76067
76068 2009-05-12 23:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76069
76070         * tests/check/elements/.gitignore:
76071         * tests/check/elements/audioresample.c:
76072           tests: fix audioresample unit test on big endian architectures
76073           Don't hardcode endianness=1234 in the filtercaps, it will cause
76074           pad link failures which will result in the test timing out.
76075
76076 2009-05-12 17:18:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76077
76078         * gst/audiotestsrc/gstaudiotestsrc.c:
76079           audiotestsrc: fix broken enum nick - it should have a hyphen
76080           The enum nick should be 'sine-table', not 'sine table'. Technically this is
76081           an API/ABI change I guess, but anyone who was using this and didn't report
76082           it deserves this.
76083
76084 2009-05-01 01:04:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76085
76086         * gst/audiotestsrc/gstaudiotestsrc.c:
76087           audiotestsrc: seek to the requested byte offset, not the expected byte offset
76088
76089 2009-05-01 01:03:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76090
76091         * gst/audiotestsrc/gstaudiotestsrc.c:
76092         * gst/audiotestsrc/gstaudiotestsrc.h:
76093           audiotestsrc: support more than just one channel
76094
76095 2009-05-12 15:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76096
76097         * gst-libs/gst/interfaces/propertyprobe.h:
76098           propertyprobe: Fix typo in the docs
76099
76100 2009-05-12 12:17:55 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76101
76102         * ext/ogg/gstoggmux.c:
76103         * ext/theora/theora.c:
76104         * ext/vorbis/vorbis.c:
76105           Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
76106
76107 2009-04-30 16:37:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76108
76109         * gst/videorate/gstvideorate.c:
76110         * gst/videorate/gstvideorate.h:
76111           videorate: handle invalid timestamps better
76112           Handle buffers with -1 timestamps better by keeping track of the en time of the
76113           previous buffer and assuming the -1 timestamp buffer goes right after the
76114           previous one.
76115           when we have two buffers that are equally good, output the oldest buffer once to
76116           minimize latency.
76117           don't try to calculate latency when the input framerate is unknown.
76118
76119 2009-04-28 11:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76120
76121         * ext/ogg/gstoggmux.c:
76122           oggmux: small debug statement in DISCONT
76123
76124 2009-04-28 11:24:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76125
76126         * ext/ogg/gstoggdemux.c:
76127         * ext/ogg/gstoggdemux.h:
76128           oggdemux: fix abuse of ogg API, handle broken oggs
76129           When we feed the ogg sync layer, we need to feed it contiguous data even if the
76130           sync layer did not consume all of it yet. This makes sure that it always finds
76131           the next page even for more corrupted files. Use a different read_offset for
76132           this purpose. since we now keep track of the sync layer, we don't have to reset
76133           after finding a start of a page.
76134           Add some more debug info for the error paths.
76135           Only reset the sync layer when we perform a seek operation.
76136           Avoid failure when the next chain has no bos pages but instead simply ignore it.
76137           when we receive unknown page serial numbers mid stream, don't fail but post a
76138           warning and hope that we get back on track later.
76139           Fixes #579642
76140
76141 2009-04-30 16:41:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76142
76143         * gst/playback/gstdecodebin2.c:
76144           decodebin2: make subpictures a raw output format
76145           Subpictures are a raw format, we want those pads exposed so that playbin2 can do
76146           the subpicture mixing.
76147
76148 2009-04-27 10:15:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76149
76150         * gst-libs/gst/rtp/gstbasertppayload.c:
76151         * gst-libs/gst/rtp/gstbasertppayload.h:
76152           rtpdepay: add some more comments
76153
76154 2009-04-17 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76155
76156         * gst-libs/gst/audio/gstaudioclock.c:
76157           audioclock: make sure values are ever increasing
76158
76159 2009-05-05 17:17:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76160
76161         * gst/playback/gstplaysink.c:
76162           playbin2: make fallback identity silent
76163           Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
76164           element so that it consumes less CPU.
76165
76166 2009-04-17 10:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76167
76168         * gst/playback/gstplaybin2.c:
76169         * gst/playback/gstplaysink.c:
76170           playbin2: handle custom audiosinks differently
76171           Keep track of the autoplugged custom sinks and configure them in the playsink
76172           element when we have collected all streams.
76173           Also make sure that we only select one custom sink.
76174           When unreffing the internal sink, we don't need to change the state to NULL.
76175
76176 2009-05-12 10:36:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76177
76178         * gst/playback/gstplaybin2.c:
76179         * gst/playback/gstplaysink.c:
76180         * gst/playback/gstplaysink.h:
76181           playbin2: unify custom sink get/set functions
76182           Use one function to set/get all of the different sink types.
76183           cleanup up the subpicture chain too.
76184           Allow setting a custom subpicture sink.
76185
76186 2009-05-11 18:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76187
76188         * gst-libs/gst/interfaces/tunernorm.h:
76189           interfaces: Seperate some more struct definitions from typedefs
76190
76191 2009-05-11 15:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76192
76193         * gst-libs/gst/interfaces/navigation.h:
76194         * gst-libs/gst/interfaces/videoorientation.h:
76195         * gst-libs/gst/interfaces/xoverlay.h:
76196           interfaces: Seperate some more struct definitions from typedefs
76197
76198 2009-05-10 17:28:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76199
76200         * win32/common/libgstinterfaces.def:
76201           Add new functions to win32 exports
76202
76203 2009-05-10 17:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76204
76205         * docs/libs/gst-plugins-base-libs-sections.txt:
76206           Add new functions to the docs
76207
76208 2009-05-10 17:25:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76209
76210         * gst-libs/gst/interfaces/mixer.c:
76211         * gst-libs/gst/interfaces/mixer.h:
76212           interfaces: API: Add gst_mixer_get_mixer_type()
76213           This is a convenience function that returns the mixer_type
76214           of the interface struct.
76215
76216 2009-05-10 17:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76217
76218         * gst-libs/gst/interfaces/colorbalance.c:
76219           interfaces: Add docs for gst_color_balance_get_balance_type()
76220
76221 2009-05-10 11:17:19 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
76222
76223         * autogen.sh:
76224           Run libtoolize before aclocal
76225           This unbreaks the build in some cases. Fixes bug #582021
76226
76227 2009-05-07 17:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76228
76229         * ext/pango/gsttextrender.c:
76230           textrender: Correctly initialize the background for ARGB too
76231
76232 2009-05-07 16:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76233
76234         * ext/pango/gsttextrender.c:
76235         * ext/pango/gsttextrender.h:
76236           textrender: Use libgstvideo functions to create caps
76237           Also check if downstream wants ARGB always when we get
76238           new caps.
76239
76240 2009-05-07 16:52:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76241
76242         * ext/pango/gsttextrender.c:
76243           textrender: Don't always use ARGB if downstream supports it but take it's preference
76244
76245 2009-05-07 16:48:08 +0200  Kapil Agrawal <kapil@mediamagictechnologies.com>
76246
76247         * ext/pango/gsttextrender.c:
76248         * ext/pango/gsttextrender.h:
76249           textrender: Add support for ARGB and alignment properties
76250           Fixes bug #581571.
76251
76252 2009-05-07 16:42:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76253
76254         * ext/pango/gsttextrender.c:
76255           textrender: Add ; after GST_BOILERPLATE to fix indention
76256
76257 2009-05-07 15:10:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76258
76259         * gst-libs/gst/tag/gstvorbistag.c:
76260           vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
76261
76262 2009-05-07 14:59:36 +0200  Arnout Vandecappelle <arnout@mind.be>
76263
76264         * gst/typefind/gsttypefindfunctions.c:
76265           typefindfunctions: made mp3_type_find less aggressive
76266           mp3_type_find could suggest already when only a single valid header
76267           was found, if it ran out of data before the end of the next frame.
76268           Therefore, ignore the last found frame if it was incomplete.
76269           Fixes bug #579692.
76270
76271 2009-05-07 14:48:29 +0200  John Millikin <jmillikin@gmail.com>
76272
76273         * gst-libs/gst/tag/gstvorbistag.c:
76274           vorbistag: Store cover art in vorbiscomments
76275           Fixes bug #513373.
76276
76277 2009-05-07 06:14:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76278
76279         * gst-libs/gst/interfaces/colorbalance.c:
76280         * gst-libs/gst/interfaces/colorbalance.h:
76281           interfaces: API: Add gst_color_balance_get_balance_type()
76282           This is a convenience function that returns the balance_type
76283           of the interface struct.
76284
76285 2009-05-06 17:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76286
76287         * gst-libs/gst/interfaces/colorbalance.h:
76288         * gst-libs/gst/interfaces/colorbalancechannel.h:
76289         * gst-libs/gst/interfaces/tuner.h:
76290         * gst-libs/gst/interfaces/tunerchannel.h:
76291           interfaces: Separate struct definitions from typedefs
76292
76293 2009-05-06 14:03:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76294
76295         * pkgconfig/gstreamer-app-uninstalled.pc.in:
76296           Fix libdir for uninstalled gstreamer-app library
76297
76298 2009-05-12 01:59:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76299
76300         * gst-libs/gst/pbutils/descriptions.c:
76301           pbutils: add description for APE tag caps
76302
76303 2009-05-12 01:35:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76304
76305         * configure.ac:
76306           configure: bump core requirement to last release
76307           as that's more likely to be true than that we need
76308           only 0.21.1.
76309
76310 2009-05-12 01:21:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76311
76312         * common:
76313         * configure.ac:
76314           configure: rename CVS -> git in a couple of places
76315
76316 2009-05-12 01:17:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76317
76318         * configure.ac:
76319           configure: bump GLib requirement to GLib >= 2.16
76320           as per the New Regime (see wiki).
76321
76322 2009-05-01 00:09:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76323
76324         * gst-libs/gst/tag/gsttagdemux.c:
76325           tagdemux: cache events from upstream and re-send them once we have a source pad
76326           Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
76327           Fixes #580318.
76328
76329 2009-05-07 14:07:44 -0700  Michael Smith <msmith@songbirdnest.com>
76330
76331         * gst-libs/gst/riff/riff-media.c:
76332           riff: support UYVY raw 4:2:2 in riff.
76333
76334 2009-05-11 21:20:07 +0100  Jan Schmidt <thaytan@noraisin.net>
76335
76336         * configure.ac:
76337           Back to development -> 0.10.23.1
76338
76339 2009-04-27 22:42:55 -0700  Michael Smith <msmith@syncword.(none)>
76340
76341         * ext/theora/theoradec.c:
76342           theoradec: fix buffer overrun on 422 decode.
76343
76344 2009-04-27 21:39:01 -0700  Michael Smith <msmith@syncword.(none)>
76345
76346         * ext/theora/theoradec.c:
76347           theoradec: 444 support.
76348
76349 2009-04-27 21:30:04 -0700  Michael Smith <msmith@syncword.(none)>
76350
76351         * ext/theora/theoradec.c:
76352           theoradec: handle 422 images (as YUY2).
76353
76354 2009-04-27 21:01:51 -0700  Michael Smith <msmith@syncword.(none)>
76355
76356         * ext/theora/gsttheoradec.h:
76357         * ext/theora/theoradec.c:
76358           theoradec: rearrange code in preparation for 422 and 444 support.
76359
76360 === release 0.10.23 ===
76361
76362 2009-05-10 23:57:01 +0100  Jan Schmidt <thaytan@noraisin.net>
76363
76364         * ChangeLog:
76365         * NEWS:
76366         * RELEASE:
76367         * configure.ac:
76368         * docs/plugins/gst-plugins-base-plugins.args:
76369         * docs/plugins/gst-plugins-base-plugins.hierarchy:
76370         * docs/plugins/gst-plugins-base-plugins.interfaces:
76371         * docs/plugins/gst-plugins-base-plugins.prerequisites:
76372         * docs/plugins/gst-plugins-base-plugins.signals:
76373         * docs/plugins/inspect/plugin-adder.xml:
76374         * docs/plugins/inspect/plugin-alsa.xml:
76375         * docs/plugins/inspect/plugin-app.xml:
76376         * docs/plugins/inspect/plugin-audioconvert.xml:
76377         * docs/plugins/inspect/plugin-audiorate.xml:
76378         * docs/plugins/inspect/plugin-audioresample.xml:
76379         * docs/plugins/inspect/plugin-audiotestsrc.xml:
76380         * docs/plugins/inspect/plugin-cdparanoia.xml:
76381         * docs/plugins/inspect/plugin-decodebin.xml:
76382         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
76383         * docs/plugins/inspect/plugin-gdp.xml:
76384         * docs/plugins/inspect/plugin-gio.xml:
76385         * docs/plugins/inspect/plugin-gnomevfs.xml:
76386         * docs/plugins/inspect/plugin-libvisual.xml:
76387         * docs/plugins/inspect/plugin-ogg.xml:
76388         * docs/plugins/inspect/plugin-pango.xml:
76389         * docs/plugins/inspect/plugin-playback.xml:
76390         * docs/plugins/inspect/plugin-queue2.xml:
76391         * docs/plugins/inspect/plugin-subparse.xml:
76392         * docs/plugins/inspect/plugin-tcp.xml:
76393         * docs/plugins/inspect/plugin-theora.xml:
76394         * docs/plugins/inspect/plugin-typefindfunctions.xml:
76395         * docs/plugins/inspect/plugin-uridecodebin.xml:
76396         * docs/plugins/inspect/plugin-video4linux.xml:
76397         * docs/plugins/inspect/plugin-videorate.xml:
76398         * docs/plugins/inspect/plugin-videoscale.xml:
76399         * docs/plugins/inspect/plugin-videotestsrc.xml:
76400         * docs/plugins/inspect/plugin-volume.xml:
76401         * docs/plugins/inspect/plugin-vorbis.xml:
76402         * docs/plugins/inspect/plugin-ximagesink.xml:
76403         * docs/plugins/inspect/plugin-xvimagesink.xml:
76404         * gst-plugins-base.doap:
76405         * win32/common/_stdint.h:
76406         * win32/common/config.h:
76407           Release 0.10.23
76408
76409 2009-05-10 23:56:05 +0100  Jan Schmidt <thaytan@noraisin.net>
76410
76411         * po/af.po:
76412         * po/az.po:
76413         * po/bg.po:
76414         * po/ca.po:
76415         * po/cs.po:
76416         * po/da.po:
76417         * po/de.po:
76418         * po/en_GB.po:
76419         * po/es.po:
76420         * po/fi.po:
76421         * po/fr.po:
76422         * po/hu.po:
76423         * po/id.po:
76424         * po/it.po:
76425         * po/ja.po:
76426         * po/lt.po:
76427         * po/nb.po:
76428         * po/nl.po:
76429         * po/or.po:
76430         * po/pl.po:
76431         * po/pt_BR.po:
76432         * po/ru.po:
76433         * po/sk.po:
76434         * po/sq.po:
76435         * po/sr.po:
76436         * po/sv.po:
76437         * po/uk.po:
76438         * po/vi.po:
76439         * po/zh_CN.po:
76440           Update .po files
76441
76442 2009-05-08 20:32:20 +0100  Jan Schmidt <thaytan@noraisin.net>
76443
76444         * configure.ac:
76445         * po/af.po:
76446         * po/az.po:
76447         * po/bg.po:
76448         * po/ca.po:
76449         * po/cs.po:
76450         * po/da.po:
76451         * po/de.po:
76452         * po/en_GB.po:
76453         * po/es.po:
76454         * po/fi.po:
76455         * po/fr.po:
76456         * po/hu.po:
76457         * po/id.po:
76458         * po/it.po:
76459         * po/ja.po:
76460         * po/lt.po:
76461         * po/nb.po:
76462         * po/nl.po:
76463         * po/or.po:
76464         * po/pl.po:
76465         * po/pt_BR.po:
76466         * po/ru.po:
76467         * po/sk.po:
76468         * po/sq.po:
76469         * po/sr.po:
76470         * po/sv.po:
76471         * po/uk.po:
76472         * po/vi.po:
76473         * po/zh_CN.po:
76474         * win32/common/_stdint.h:
76475         * win32/common/config.h:
76476           0.10.22.6 pre-release
76477
76478 2009-05-08 13:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76479
76480         * gst/playback/gstplaysink.c:
76481           playbin2: fix resume after pause
76482           Don't ignore the state change of the children, they might be doing an ASYNC
76483           state change.
76484
76485 2009-05-08 11:05:41 +0100  Jan Schmidt <thaytan@noraisin.net>
76486
76487         * ChangeLog:
76488         * configure.ac:
76489         * po/af.po:
76490         * po/az.po:
76491         * po/bg.po:
76492         * po/ca.po:
76493         * po/cs.po:
76494         * po/da.po:
76495         * po/de.po:
76496         * po/en_GB.po:
76497         * po/es.po:
76498         * po/fi.po:
76499         * po/fr.po:
76500         * po/hu.po:
76501         * po/id.po:
76502         * po/it.po:
76503         * po/ja.po:
76504         * po/lt.po:
76505         * po/nb.po:
76506         * po/nl.po:
76507         * po/or.po:
76508         * po/pl.po:
76509         * po/pt_BR.po:
76510         * po/ru.po:
76511         * po/sk.po:
76512         * po/sq.po:
76513         * po/sr.po:
76514         * po/sv.po:
76515         * po/uk.po:
76516         * po/vi.po:
76517         * po/zh_CN.po:
76518           0.10.22.5 pre-release
76519
76520 2009-05-07 22:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76521
76522         * gst/tcp/gstmultifdsink.c:
76523         * gst/tcp/gsttcp-marshal.list:
76524           multifdsink: fix signature of the add-full signal
76525           The second parameter is a GstSyncMethod enum, not a boolean.
76526
76527 2009-05-07 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76528
76529         * gst/playback/gstplaysink.c:
76530           playsink: initialize variable too
76531
76532 2009-05-07 14:28:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76533
76534         * gst/playback/gstplaysink.c:
76535           playbin2: make playsink go ASYNC to PAUSED
76536           Make playsink go async to the PAUSED state instead of relying on uridecodebin
76537           for async behaviour in playbin. This solves some problems (mainly with DVD)
76538           where the pipeline would go to PLAYING before preroll completed, failing to
76539           select the audiosink clock.
76540           Fixes #581727
76541
76542 2009-05-06 16:09:52 +0100  Jan Schmidt <thaytan@noraisin.net>
76543
76544         * configure.ac:
76545         * po/af.po:
76546         * po/az.po:
76547         * po/bg.po:
76548         * po/ca.po:
76549         * po/cs.po:
76550         * po/da.po:
76551         * po/de.po:
76552         * po/en_GB.po:
76553         * po/es.po:
76554         * po/fi.po:
76555         * po/fr.po:
76556         * po/hu.po:
76557         * po/id.po:
76558         * po/it.po:
76559         * po/ja.po:
76560         * po/lt.po:
76561         * po/nb.po:
76562         * po/nl.po:
76563         * po/or.po:
76564         * po/pl.po:
76565         * po/pt_BR.po:
76566         * po/ru.po:
76567         * po/sk.po:
76568         * po/sq.po:
76569         * po/sr.po:
76570         * po/sv.po:
76571         * po/uk.po:
76572         * po/vi.po:
76573         * po/zh_CN.po:
76574         * win32/common/_stdint.h:
76575         * win32/common/config.h:
76576           0.10.22.4 pre-release
76577
76578 2009-05-06 13:19:34 +0100  Zaheer Merali <zaheerabbas@merali.org>
76579
76580         * ext/theora/theoraenc.c:
76581         * ext/vorbis/vorbisenc.c:
76582           vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
76583           With vorbisenc, compute the granulepos with running time and clip incoming
76584           buffers to segment.
76585           With theoraenc, drop out of segment buffers.
76586
76587 2009-05-01 16:47:53 +0100  Jan Schmidt <thaytan@noraisin.net>
76588
76589         * gst/audioresample/gstaudioresample.c:
76590           audioresample: Fix buffer size transformations
76591           When calculating the input/output buffer sizes in the transform_size function,
76592           take the number of channels into account, so we don't end up calculating
76593           a buffer size that only contains a partial number of audio frames.
76594           Also, when going from output size to input size, round down rather than
76595           up, so as to calculate the minimum number of samples that *might* yield
76596           a buffer of the intended destination size.
76597           Fixes: #580470 and #580952
76598
76599 2009-04-29 16:45:27 +0100  Jan Schmidt <thaytan@noraisin.net>
76600
76601         * ext/vorbis/gstvorbisenc.h:
76602         * ext/vorbis/vorbisenc.c:
76603           vorbisenc: Ensure output buffers fall within the segment
76604           Add the start position of the first segment to the running time
76605           used to generate buffer timestamps in vorbisenc. This avoids generating
76606           buffers which fall outside the initial segment. The element segment
76607           handling requires more extensive fixing, but this at least prevents
76608           regressions. Fixes: #580020
76609
76610 2009-04-29 11:18:42 +0200  Andy Wingo <wingo@oblong.net>
76611
76612         * gst-libs/gst/audio/gstbaseaudiosink.c:
76613           Revert "add can-activate-pull property to baseaudiosink"
76614           This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
76615
76616 2009-04-29 11:18:33 +0200  Andy Wingo <wingo@oblong.net>
76617
76618         * gst-libs/gst/audio/gstbaseaudiosink.c:
76619           Revert "[baseaudiosink] add docs for can-activate-pull"
76620           This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
76621
76622 2009-04-28 18:48:33 +0200  Andy Wingo <wingo@oblong.net>
76623
76624           [baseaudiosink] add docs for can-activate-pull
76625           * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
76626           can-activate-pull.
76627
76628 2009-01-21 12:33:59 +0100  Andy Wingo <wingo@oblong.net>
76629
76630           add can-activate-pull property to baseaudiosink
76631           * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
76632           to baseaudiosink.
76633
76634 2009-04-28 11:32:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76635
76636         * gst/videorate/gstvideorate.c:
76637         * gst/videorate/gstvideorate.h:
76638           videorate: clear discont on duplicated buffers
76639           When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
76640           the first pushed buffer but fails to clear it for subsequent buffers. This
76641           causes theoraenc!oggmux and possibly other elements to consider this a discont
76642           stream.
76643           Fix videorate to produce discont as the first buffer and after a flushing seek.
76644           Fixes #580271.
76645
76646 2009-04-24 18:13:00 +0100  Jan Schmidt <thaytan@noraisin.net>
76647
76648         * tests/check/Makefile.am:
76649           check: Disable the playbin2 for this release, as it is a bit racy.
76650           Disable the test, as per the discussion in #580120. Needs re-enabling
76651           after the release, when playbin2 is fixed.
76652
76653 2009-04-23 08:41:19 +0200  Edward Hervey <bilboed@bilboed.com>
76654
76655         * gst/playback/gstdecodebin2.c:
76656           decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
76657           The 2s limit is way too small for a lot of files (which have an interleave
76658           in time of between 3 and 5s). Instead, leave it to the initial 5s value
76659           and reduce the other limits (allowing us to stay memory-efficient).
76660
76661 2009-04-21 21:06:59 +0100  Jan Schmidt <thaytan@noraisin.net>
76662
76663         * configure.ac:
76664         * po/af.po:
76665         * po/az.po:
76666         * po/bg.po:
76667         * po/ca.po:
76668         * po/cs.po:
76669         * po/da.po:
76670         * po/de.po:
76671         * po/en_GB.po:
76672         * po/es.po:
76673         * po/fi.po:
76674         * po/fr.po:
76675         * po/hu.po:
76676         * po/id.po:
76677         * po/it.po:
76678         * po/ja.po:
76679         * po/lt.po:
76680         * po/nb.po:
76681         * po/nl.po:
76682         * po/or.po:
76683         * po/pl.po:
76684         * po/pt_BR.po:
76685         * po/ru.po:
76686         * po/sk.po:
76687         * po/sq.po:
76688         * po/sr.po:
76689         * po/sv.po:
76690         * po/uk.po:
76691         * po/vi.po:
76692         * po/zh_CN.po:
76693         * win32/common/_stdint.h:
76694         * win32/common/config.h:
76695           0.10.22.3 pre-release
76696
76697 2009-04-21 20:41:23 +0100  René Stadler <mail@renestadler.de>
76698
76699         * gst/audioresample/gstaudioresample.c:
76700           audioresample: Fix unused variable in compilation with --disable-gst-debug
76701           Fixes: #579668
76702
76703 2009-04-21 22:12:28 +0100  Jan Schmidt <thaytan@noraisin.net>
76704
76705         * common:
76706           Automatic update of common submodule
76707           From b3941ea to 6ab11d1
76708
76709 2009-04-21 20:57:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76710
76711         * gst/playback/gstplaybasebin.c:
76712           playbin: only use raw_decoding_mode when it's true
76713           First check the pad caps if they are raw before setting the raw_decoding_mode to
76714           TRUE. Fixes playback of transport streams and other streams that require large
76715           queues.
76716           Fixes #579734
76717
76718 2009-04-19 18:15:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76719
76720         * gst-libs/gst/cdda/gstcddabasesrc.c:
76721         * tests/check/libs/cddabasesrc.c:
76722           cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
76723           Don't use REPLACE_ALL merge mode when that's not really what we want,
76724           as now that REPLACE_ALL actually does what it's supposed to do in
76725           core, we drop tags we wanted to keep, such as the various disc id
76726           tags. Add unit test for this as well. Fixes #579463.
76727
76728 2009-04-17 10:34:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76729
76730         * gst-libs/gst/rtsp/gstrtspconnection.c:
76731           rtspconnection: don't use GLib-2.16 API, we require only 2.14
76732           Fixes #579267.
76733
76734 2009-04-17 10:55:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76735
76736         * gst-libs/gst/audio/gstbaseaudiosink.c:
76737           baseaudiosink: don't unparent the ringbuffer
76738           when going to NULL, don't unparent the ringbuffer because we don't support going
76739           back to 0 very well yet.
76740           Fixes #579203
76741
76742 2009-04-17 10:53:10 +0200  Olivier Crete <tester at tester.ca>
76743
76744         * gst-libs/gst/rtp/gstrtcpbuffer.c:
76745           RTCP: don't fail when retrieving invalid PT
76746           We can't meaningfully assert on valid packet types so just return the type as it
76747           is. Update the comments to reflect this.
76748           Fixes #579192.
76749
76750 2009-04-16 12:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76751
76752         * docs/libs/gst-plugins-base-libs-sections.txt:
76753         * gst-libs/gst/app/gstappsink.h:
76754         * gst-libs/gst/app/gstappsrc.h:
76755           app: add trivial cast macros
76756           Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
76757           and add the macros to the standard macros in the docs.
76758           Fixes #579130
76759
76760 2009-04-16 12:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76761
76762         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
76763           pkgconfig: add the app/ directory to Libs
76764           Add the appsrc/appsink directory to the Libs in the uninstalled
76765           pkgconfig file so that one can build against it.
76766           Fixes #579129
76767
76768 2009-04-15 22:59:31 +0100  Jan Schmidt <thaytan@noraisin.net>
76769
76770         * configure.ac:
76771           0.10.22.2 pre-release
76772
76773 2009-04-15 22:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
76774
76775         * ChangeLog:
76776           ChangeLog: regenerate changelog with the gen-changelog script
76777
76778 2009-04-16 00:41:13 +0100  Jan Schmidt <thaytan@noraisin.net>
76779
76780         * po/af.po:
76781         * po/az.po:
76782         * po/bg.po:
76783         * po/ca.po:
76784         * po/cs.po:
76785         * po/da.po:
76786         * po/de.po:
76787         * po/en_GB.po:
76788         * po/es.po:
76789         * po/fi.po:
76790         * po/fr.po:
76791         * po/hu.po:
76792         * po/id.po:
76793         * po/it.po:
76794         * po/ja.po:
76795         * po/lt.po:
76796         * po/nb.po:
76797         * po/nl.po:
76798         * po/or.po:
76799         * po/pl.po:
76800         * po/pt_BR.po:
76801         * po/ru.po:
76802         * po/sk.po:
76803         * po/sq.po:
76804         * po/sr.po:
76805         * po/sv.po:
76806         * po/uk.po:
76807         * po/vi.po:
76808         * po/zh_CN.po:
76809           po: Update po files from TP
76810
76811 2009-04-16 00:40:59 +0100  Jan Schmidt <thaytan@noraisin.net>
76812
76813         * win32/common/_stdint.h:
76814         * win32/common/config.h:
76815         * win32/common/gstrtsp-enumtypes.c:
76816         * win32/common/interfaces-enumtypes.c:
76817         * win32/common/interfaces-enumtypes.h:
76818         * win32/common/video-enumtypes.c:
76819           win32: Update win32 build files
76820
76821 2009-04-16 00:31:55 +0100  Jan Schmidt <thaytan@noraisin.net>
76822
76823         * tests/check/libs/video.c:
76824           check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
76825
76826 2009-04-16 00:31:00 +0100  Jan Schmidt <thaytan@noraisin.net>
76827
76828         * tests/check/elements/playbin2.c:
76829           check: Fix the input uri in playbin2 test.
76830           Don't try and use a random file in wim's home directory as a test input
76831
76832 2009-04-15 15:35:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76833
76834         * gst-libs/gst/video/video.h:
76835           video: Fix typo in the docs
76836
76837 2009-04-15 14:53:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76838
76839         * gst-libs/gst/video/video.c:
76840         * gst-libs/gst/video/video.h:
76841           video: Add support for YVYU YUV colorspace
76842
76843 2009-04-15 00:17:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76844
76845         * docs/libs/gst-plugins-base-libs-docs.sgml:
76846         * gst-libs/gst/fft/gstfft.c:
76847           docs: fix hyperlink and move fft attribution to the right place
76848
76849 2009-04-15 00:02:39 +0300  Stefan Kost <ensonic@users.sf.net>
76850
76851         * gst-libs/gst/audio/gstbaseaudiosink.c:
76852           log: use G_GUINT64_FORMAT instead of llu
76853
76854 2009-04-14 18:31:52 +0200  Josep Torra <n770galaxy at gmail.com>
76855
76856         * gst-libs/gst/rtsp/gstrtspdefs.c:
76857         * gst-libs/gst/rtsp/gstrtspdefs.h:
76858           RTSP: add missing headers for WMS RTSP
76859           Add missing headers related to Windows Media RTSP extension.
76860           Fixes #578942
76861
76862 2009-04-14 18:16:37 +0200  Olivier Crete <tester at tester.ca>
76863
76864         * docs/design/draft-keyframe-force.txt:
76865         * ext/theora/gsttheoraenc.h:
76866         * ext/theora/theoraenc.c:
76867           theoraenc: implement upstream keyframe force
76868           Implement handling of upstream keyframe forcing.
76869           Update the design documents too.
76870           Fixes #578656
76871
76872 2009-04-14 17:31:31 +0200  Olivier Crete <tester at tester.ca>
76873
76874         * ext/theora/theoraenc.c:
76875           theoraenc: factor out keyframe forcing
76876           See #578656
76877
76878 2009-04-14 17:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76879
76880         * AUTHORS:
76881         * gst-libs/gst/fft/gstfft.c:
76882           Give credit to Mark Borgerding (kissfft author)
76883           and add myself to AUTHORS as well. Fixes #575638.
76884
76885 2009-04-14 17:04:06 +0200  Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
76886
76887         * gst/tcp/gstmultifdsink.c:
76888         * gst/tcp/gstmultifdsink.h:
76889           multifdsink: add property to resend streamheaders
76890           Adds a new property in multifdsink, resend-streamheader.
76891           If this property is false, the multifdsink will not send the streamheader if
76892           there's already one set for a particular client.
76893           There are some formats in which every stream needs to start with a certain
76894           blob, but you can't inject this blob at leisure. If the producer wants to
76895           change the blob in question and sets in as the streamheader on the outgoing
76896           buffers' caps, new clients of multifdsink will get the new streamheader, but
76897           old clients will break, because they'll see the blob in the middle of the
76898           stream.
76899           The property is true by default, so existing code will not see any difference.
76900           Fixes #578118.
76901
76902 2009-04-14 16:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76903
76904         * gst/tcp/gstmultifdsink.c:
76905         * gst/tcp/gstmultifdsink.h:
76906           multifdsink: add property to handle client write
76907           Add a property to disable listening to client writes. This property is usefull
76908           when other code will deal with reading from the client socket.
76909           API: GstMultiFdSink::handle-read property
76910
76911 2009-04-14 16:45:20 +0200  Johann Prieur <johann.prieur at gmail.com>
76912
76913         * docs/libs/gst-plugins-base-libs-sections.txt:
76914         * gst-libs/gst/rtp/gstrtcpbuffer.c:
76915         * gst-libs/gst/rtp/gstrtcpbuffer.h:
76916         * win32/common/libgstrtp.def:
76917           RTCP: add beginnings of Feedback messages
76918           Add the beginnings of parsing and constructing Feedback messages.
76919           Fixes #577610.
76920
76921 2009-04-14 13:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76922
76923         * gst/playback/gstplaysink.c:
76924           playbin2: clear the target
76925           Clear the target of our ghostpads before we remove the pad from the element.
76926           This to make sure that the internal pad is not left linked to whatever pad we
76927           were ghosted to. This should only be a problem when we leak the ghostpads.
76928           Also release our subpicture pads.
76929           Fixes #577288.
76930
76931 2009-04-14 12:10:30 +0100  Hannes Bistry <hannesb@gmx.net>
76932
76933         * sys/ximage/ximagesink.c:
76934           ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
76935           Fixes #570768.
76936
76937 2009-04-14 13:16:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76938
76939         * gst-libs/gst/audio/gstbaseaudiosrc.c:
76940           baseaudiosrc: adjust the internal timestamp
76941           Adjust the internal timestamp before comparing it against the adjusted clock
76942           time.
76943           Fixes #578506
76944
76945 2009-04-14 13:12:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76946
76947         * gst-libs/gst/audio/gstbaseaudiosink.c:
76948           baseaudiosink: use new clock time methods
76949           Use the unadjusted internal clock times to calculate the internal/external
76950           offset when calibrating the clock.
76951           When going to NULL, unparent and free the ringbuffer, like we do in the source
76952           element.
76953           See #578506
76954
76955 2009-04-14 13:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76956
76957         * gst-libs/gst/audio/gstaudioclock.c:
76958         * gst-libs/gst/audio/gstaudioclock.h:
76959         * win32/common/libgstaudio.def:
76960           audioclock: add methods for the internal offset
76961           Add two methods for getting the unadjusted time of the clock and one for
76962           adjusting an internal time. We will need these methods for correctly handling
76963           the time after a gst_audio_clock_reset().
76964           Add a debug category and some debug lines to the audio clock.
76965           API: gst_audio_clock_get_time()
76966           API: gst_audio_clock_adjust()
76967           API: GST_AUDIO_CLOCK_CAST()
76968
76969 2009-04-14 11:34:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76970
76971         * gst/playback/gstdecodebin2.c:
76972           decodebin2: fix up the debugs and warnings
76973           Use _OBJECT variants because we can. Go over some log statements and put them in
76974           the right category.
76975           Fixes #567740.
76976
76977 2009-04-12 22:26:33 +0200  Luca Ognibene <luca.ognibene at gmail.com>
76978
76979         * gst/tcp/gstmultifdsink.c:
76980           multifdsink: fix error in sync-method
76981           Multifdsink did not handle sync-method=latest-keyframe correctly when the
76982           soft-limit is set to -1 (unlimited).
76983           Fixes #578583.
76984
76985 2009-04-10 21:49:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76986
76987         * gst-libs/gst/audio/gstbaseaudiosink.c:
76988           baseaudiosink: use the internal clock time
76989           We can't assume that the internal clock time is the same as the function we
76990           installed on our provided clock because somebody might have changed it.
76991
76992 2009-04-10 14:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76993
76994         * tests/examples/seek/seek.c:
76995           seek: handle clock-lost messages
76996           When we receive a clock-lost message we need to pause and play to select a new
76997           clock.
76998
76999 2009-04-10 13:44:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77000
77001         * tests/check/Makefile.am:
77002         * tests/check/elements/playbin2.c:
77003           check: add a unit test for playbin2
77004           Add unit test for playbin2 and include the refcount test in #577794.
77005
77006 2009-04-10 13:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77007
77008         * gst/playback/gstplaysink.c:
77009           playbin2: fix refcounting of visualisations
77010           See #577794.
77011
77012 2009-04-10 13:27:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77013
77014         * gst/playback/gstplaysink.c:
77015           playsink: fix refcounting of custom elements
77016           Sink the custom sinks, let other elements we create be sunken by the bin we add
77017           them to.
77018           Fixes #577794.
77019
77020 2009-04-10 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77021
77022         * tests/check/elements/appsink.c:
77023           check: fix appsink test
77024           Fix the appsink test now that the method signature changed.
77025
77026 2009-04-10 12:26:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77027
77028         * gst/playback/gstplaybin2.c:
77029           playbin2: handle missing input-selector
77030           Gracefully degrade and disable stream selection when input-selector is
77031           missing.
77032
77033 2009-04-09 23:46:17 +0200  Martin Samuelsson <martin.samuelsson at axis.com>
77034
77035         * gst-libs/gst/app/gstappsink.c:
77036         * gst-libs/gst/app/gstappsink.h:
77037           appsink: make callbacks return GstFlowReturn
77038           Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
77039           errors can be reported properly.
77040           Fixes #577827.
77041
77042 2009-04-09 18:04:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77043
77044         * gst-libs/gst/audio/gstringbuffer.c:
77045         * gst-libs/gst/audio/gstringbuffer.h:
77046           ringbuffer: allow for custom commit functions
77047           Allow subclasses to override the commit method.
77048
77049 2009-04-08 18:04:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77050
77051         * gst-libs/gst/audio/gstbaseaudiosink.c:
77052           baseaudiosink: fix a small glitch after pause
77053           After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
77054           the amount of output samples we consumed. We can't do this reliably with the
77055           current API when we are doing trick modes but we can do the right thing for
77056           normal playback.
77057
77058 2009-04-08 16:43:27 +0300  Stefan Kost <ensonic@users.sf.net>
77059
77060         * gst/playback/gstplaysink.c:
77061           playbin2: better error message on sink failure
77062           If we could create the sinks, but the don't work, don't send the missing plugin
77063           message and report that the state-changed failed.
77064
77065 2009-04-07 22:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
77066
77067         * gst-libs/gst/audio/gstaudiofilter.c:
77068           audiofilter: don't leak pad-template
77069           gst_element_class_add_pad_template() does not take ownership.
77070
77071 2009-04-04 21:18:38 +0300  Felipe Contreras <felipe.contreras@gmail.com>
77072
77073         * common:
77074           Automatic update of common submodule
77075           From d0ea89e to b3941ea
77076
77077 2009-04-04 16:28:14 +0200  Edward Hervey <bilboed@bilboed.com>
77078
77079         * gst-libs/gst/interfaces/navigation.c:
77080         * sys/v4l/v4lsrc_calls.c:
77081           navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
77082
77083 2009-03-22 09:46:37 +0100  Edward Hervey <bilboed@bilboed.com>
77084
77085         * ext/theora/theoradec.c:
77086           theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
77087           This fixes most seeking issues when used with gnonlin.
77088           Fixes #543591
77089
77090 2009-04-04 14:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
77091
77092         * common:
77093           Automatic update of common submodule
77094           From f8b3d91 to d0ea89e
77095
77096 2009-04-03 10:51:42 -0700  Michael Smith <msmith@songbirdnest.com>
77097
77098         * gst/playback/gstplaybin2.c:
77099           playbin2: don't leak selector when getting current stream numbers.
77100
77101 2009-04-02 22:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77102
77103         * gst-libs/gst/rtsp/gstrtspconnection.c:
77104           rtsp: use fully qualified urls when using a proxy
77105           Use a fully qualified url when specifying the url for tunneled requests through
77106           a proxy.
77107           See #573173
77108
77109 2009-03-31 00:54:30 +0100  Jan Schmidt <thaytan@noraisin.net>
77110
77111         * docs/libs/gst-plugins-base-libs-sections.txt:
77112         * gst-libs/gst/interfaces/navigation.c:
77113         * gst-libs/gst/interfaces/navigation.h:
77114         * tests/check/Makefile.am:
77115         * tests/check/libs/.gitignore:
77116         * tests/check/libs/navigation.c:
77117         * win32/common/libgstinterfaces.def:
77118           navigation: Extend the navigation interface
77119           Add support for a set of standard commands that can be queried and executed to
77120           support applications like DVD. Add query construction and parsing functions.
77121           Add new messages that can be sent on the bus to provide notifications related
77122           to commands, multiangle changes, and button highlight activity.
77123           Add some helper functions to parse the existing GstNavigation events that
77124           elements might receive.
77125           Document it all and add unit tests.
77126
77127 2009-02-04 17:03:07 +0000  Jan Schmidt <thaytan@noraisin.net>
77128
77129         * gst/playback/gstplaybasebin.c:
77130         * gst/playback/gstplaybasebin.h:
77131           playbin: Add simple 'raw decoding mode'.
77132           Raw decoding mode removes almost all buffering in video and audio queues
77133           when a source providing already decoded video/audio is detected, on the
77134           possibly bogus assumption that such a source should provide sufficient
77135           internal queueing. Fixes playback on some DVDs, and improves it
77136           on all.
77137
77138 2009-04-02 09:27:07 +0100  Jan Schmidt <thaytan@noraisin.net>
77139
77140         * tests/check/elements/.gitignore:
77141           ignores: Ignore the videoscale check binary
77142
77143 2009-04-02 12:13:57 +0100  Jan Schmidt <thaytan@noraisin.net>
77144
77145         * win32/common/libgstrtsp.def:
77146           win32: Add gst_rtsp_connection_set_proxy to the win32 exports
77147
77148 2009-04-02 10:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77149
77150         * ext/alsa/gstalsamixer.c:
77151           alsamixer: don't forget to release locks in a few places
77152           Might fix #576585.
77153
77154 2009-04-02 11:10:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77155
77156         * gst/videoscale/vs_4tap.c:
77157           videoscale: Don't read over line ends when taking the last Cr or Cb
77158
77159 2009-04-02 10:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77160
77161         * gst/videoscale/vs_4tap.c:
77162           videoscale: Don't write to few pixels and don't mix Cr and Cb
77163           Fixes bug #577054.
77164
77165 2009-04-01 15:15:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77166
77167         * gst/audioresample/gstaudioresample.c:
77168         * tests/check/elements/audioresample.c:
77169           audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
77170           If one side has a preference for a particular sample rate or set of sample rates, we
77171           should honour this in the caps we advertise and transform to and from, so that elements
77172           actually know about the other side's sample rate preference and can negotiate to it
77173           if supported. Also add unit test for this.
77174
77175 2009-03-26 19:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77176
77177         * gst/playback/gstplaybin2.c:
77178           docs: add a blurb about redirect messages to playbin2 docs
77179
77180 2009-04-01 09:03:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77181
77182         * gst-libs/gst/rtsp/gstrtspconnection.c:
77183           rtsp: fix  little typo in the comments
77184
77185 2009-03-31 17:52:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77186
77187         * gst-libs/gst/rtsp/gstrtspconnection.c:
77188           rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
77189           People might queue messages from a thread other than the thread in which
77190           the main context which this watch is attached is iterated from, so use
77191           a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
77192           over list nodes just freed in the other thread. This just fixes issues
77193           I've had with gst-rtsp-server. We might need more locking in various
77194           places here.
77195
77196 2009-03-31 18:13:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77197
77198         * gst-libs/gst/rtsp/gstrtspconnection.c:
77199         * gst-libs/gst/rtsp/gstrtspmessage.c:
77200           rtsp: clear the entire builder structure
77201           And use structure instead of variable with sizeof when
77202           clearing the rtsp message structure, for clarity.
77203
77204 2009-03-31 17:56:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77205
77206         * gst-libs/gst/rtsp/gstrtspmessage.c:
77207           docs: fix typo in gst_rtsp_message_unset() API docs
77208
77209 2009-03-31 19:00:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77210
77211         * gst-libs/gst/rtsp/gstrtspconnection.c:
77212         * gst-libs/gst/rtsp/gstrtspconnection.h:
77213           rtsp: add support for proxies
77214           Add suport for proxy servers. Currently only used for tunneled HTTP
77215           connections without authentication.
77216
77217 2009-03-31 18:57:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77218
77219         * gst-libs/gst/rtsp/gstrtspmessage.c:
77220           Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
77221           This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
77222
77223 2009-03-26 18:54:56 +0200  Stefan Kost <ensonic@users.sf.net>
77224
77225         * sys/xvimage/xvimagesink.c:
77226           xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
77227           According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
77228           format the colorkey depending on xcontext->depth. This is what they will use to
77229           interprete the value. The max_value in turn is usualy a constant regardless of
77230           the depth.
77231
77232 2009-03-31 12:22:14 +0300  Stefan Kost <ensonic@users.sf.net>
77233
77234         * gst-libs/gst/rtsp/gstrtspmessage.c:
77235           rtsp: reset whole message (was sizeof pointer instead of sizeof type)
77236
77237 2009-03-31 00:56:18 +0100  Jan Schmidt <thaytan@noraisin.net>
77238
77239         * gst-libs/gst/interfaces/mixer.c:
77240           doc: Fix a typo in the GstMixer docs
77241
77242 2009-03-29 12:01:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77243
77244         * gst/videoscale/vs_scanline.c:
77245           videoscale: Fix linear scaling for one byte components
77246           Fixes bug #577054.
77247
77248 2009-03-29 11:53:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77249
77250         * gst/videoscale/vs_4tap.c:
77251           videoscale: Fix 4tap scaling of YUYV and friends
77252
77253 2009-03-28 16:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77254
77255         * gst/videoscale/vs_image.c:
77256         * gst/videoscale/vs_scanline.c:
77257         * gst/videoscale/vs_scanline.h:
77258           videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
77259           Partially fixes bug #577054, there's just one issue left now.
77260
77261 2009-03-28 12:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77262
77263         * tests/check/elements/videoscale.c:
77264           videoscale: Add some more unit tests
77265
77266 2009-03-28 11:51:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77267
77268         * gst/videoscale/gstvideoscale.c:
77269           videoscale: Use bilinear instead of 4tap scaling for heights < 4
77270           Partially fixes bug #577054.
77271
77272 2009-03-28 11:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77273
77274         * gst/videoscale/vs_scanline.c:
77275           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
77276           This case is for upscaling a frame with width=1
77277           Partially fixes bug #577054.
77278
77279 2009-03-28 11:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77280
77281         * gst/videoscale/vs_scanline.c:
77282           videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
77283           Partially fixes bug #577054.
77284
77285 2009-03-28 10:40:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77286
77287         * gst/videotestsrc/gstvideotestsrc.c:
77288           videotestsrc: Initialize buffer memory with zeroes
77289           This prevents valgrind warnings when accessing the "x" parts
77290           of xRGB and friends in other elements that handle (and can handle)
77291           xRGB like ARGB (for example videoscale).
77292
77293 2009-03-28 10:25:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77294
77295         * tests/check/Makefile.am:
77296         * tests/check/elements/videoscale.c:
77297           videoscale: Add a lot of unit tests
77298
77299 2009-03-28 10:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77300
77301         * gst/videoscale/gstvideoscale.c:
77302           videocale: Add support for video/x-raw-gray with bpp=depth=8
77303
77304 2009-03-28 10:01:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77305
77306         * gst/videotestsrc/videotestsrc.c:
77307           videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
77308
77309 2009-03-28 09:43:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77310
77311         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
77312           ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
77313
77314 2009-03-27 19:12:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77315
77316         * gst/videoscale/vs_4tap.c:
77317           videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
77318
77319 2009-03-27 19:09:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77320
77321         * gst/videoscale/gstvideoscale.c:
77322           videoscale: Add support for v308 YUV colorspace
77323
77324 2009-03-27 13:15:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77325
77326         * gst/videoscale/vs_4tap.c:
77327           videoscale: Add my copyright to the 4tap scalers
77328
77329 2009-03-27 13:14:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77330
77331         * gst/videoscale/gstvideoscale.c:
77332           videoscale: Enable 4-tap scaling for all supported formats
77333
77334 2009-03-27 13:14:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77335
77336         * gst/videoscale/vs_4tap.c:
77337         * gst/videoscale/vs_4tap.h:
77338           videoscale: Implement 4-tap scaling for RGB565 and RGB555
77339
77340 2009-03-27 10:47:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77341
77342         * gst/videoscale/vs_4tap.c:
77343         * gst/videoscale/vs_4tap.h:
77344           videoscale: Implement 4-tap scaling for UYVY
77345
77346 2009-03-27 09:33:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77347
77348         * gst/videoscale/vs_4tap.c:
77349         * gst/videoscale/vs_4tap.h:
77350           videoscale: Implement 4-tap scaling for YUY2 and YVYU
77351
77352 2009-03-26 22:14:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77353
77354         * gst/videoscale/vs_4tap.c:
77355         * gst/videoscale/vs_4tap.h:
77356           videoscale: Implement 4-tap scaling for RGB and BGR
77357
77358 2009-03-26 22:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77359
77360         * gst/videoscale/vs_4tap.c:
77361         * gst/videoscale/vs_4tap.h:
77362           videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
77363
77364 2009-03-26 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77365
77366         * ext/pango/gsttextoverlay.c:
77367           textoverlay: Fix drawing of UYVY text borders
77368
77369 2009-03-26 10:36:27 +0100  Zeeshan Ali <zeeshan.ali@nokia.com>
77370
77371         * ext/pango/gsttextoverlay.c:
77372         * ext/pango/gsttextoverlay.h:
77373           textoverlay: Add support for UYVY colorspace
77374           Fixes bug #378094.
77375
77376 2009-03-25 19:01:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77377
77378         * gst/playback/gstdecodebin2.c:
77379           decodebin2: do some more cleanup
77380           Free the groups when we go to READY.
77381           Allow for NO_PREROLL elements.
77382
77383 2009-03-25 16:37:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77384
77385         * gst-libs/gst/rtsp/gstrtspconnection.c:
77386           rtsp: start CSeq counting from 1 instead of 0
77387           Start counting from 1 instead of 0 as this is what most other clients
77388           seem to do.
77389
77390 2009-03-25 16:35:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77391
77392         * gst-libs/gst/rtsp/gstrtspdefs.c:
77393         * gst-libs/gst/rtsp/gstrtspdefs.h:
77394           rtsp: add ETag and If-Match headers
77395           Add new headers, we need them for RealMedia support.
77396
77397 2009-03-25 14:16:25 +0200  Stefan Kost <ensonic@users.sf.net>
77398
77399         * sys/xvimage/xvimagesink.c:
77400           xvimagesink: scale the colorkey components in case of 16bit visuals
77401           Use a default that won't be scales to 0,0,0
77402
77403 2009-03-25 11:27:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77404
77405         * gst-libs/gst/audio/gstbaseaudiosrc.c:
77406           audiosrc: improve 'Dropped n samples' warning message
77407
77408 2009-03-24 19:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77409
77410         * tests/examples/app/appsrc-ra.c:
77411         * tests/examples/app/appsrc-seekable.c:
77412           examples: use new method to set flags
77413           Use the new core method for setting object enum properties by name.
77414
77415 2009-03-24 18:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77416
77417         * gst/playback/gstplaysink.c:
77418         * gst/playback/gstplaysink.h:
77419           playbin2: add more support for subpictures
77420
77421 2009-03-24 17:12:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77422
77423         * gst/playback/gstplaybin2.c:
77424         * gst/playback/gstplaysink.c:
77425         * gst/playback/gstplaysink.h:
77426           playbin2: first support for subpictures
77427           Add beginnings of subpicture support.
77428
77429 2009-03-24 15:26:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77430
77431         * tests/examples/seek/seek.c:
77432           seek: print tags from the different tracks
77433
77434 2009-03-24 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77435
77436         * gst/playback/gstplaybin2.c:
77437           playbin2: blacklist subpictures for now
77438           Blacklist the subpictures until we add support for them.
77439           Add some small debug info.
77440           See #576408.
77441
77442 2009-03-24 12:19:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77443
77444         * gst/playback/gsturidecodebin.c:
77445           uridecodebin: expose more media types
77446           Expose more media types from a raw source, such as the subpicture and various
77447           text pads.
77448           Small cleanups  and add some more debugging.
77449           See #576408.
77450
77451 2009-03-24 10:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77452
77453         * gst/playback/gstplaysink.c:
77454           playbin2: rescan audio sinks for volume/mute
77455           Rescan the audio sinks for the mute and volume properties.
77456           fixes #576180.
77457
77458 2009-03-23 19:40:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77459
77460         * gst/playback/gstplaysink.c:
77461           playbin2: fix reuse of the video chains
77462           When reusing playbin with visualisations, reset the async property on the video
77463           sink because some sinks might dynamically recreate their sinks.
77464           Fixes #576188
77465
77466 2009-03-23 17:37:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77467
77468         * gst/playback/gstplaysink.c:
77469           playbin2: allow dynamic swtiching of subtitles
77470           When we have the textpad configured, enable and disable the subtitles by setting
77471           the silent flag on the overlay element instead of trying to remove elements.
77472           See #576187
77473
77474 2009-03-23 16:59:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77475
77476         * tests/icles/playbin-text.c:
77477           tests: print some more info in the text example
77478           Print both the position and the running_time when the subtitle becomes available
77479           in the application.
77480
77481 2009-03-23 16:04:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77482
77483         * gst/playback/gstplaysink.c:
77484           playbin2: fix dynamic switching of visualisations
77485           Fix the switching of visualisations by requesting and releasing the tee request
77486           pads on demand.
77487           See #576187.
77488
77489 2009-03-23 16:19:11 +0200  Stefan Kost <ensonic@users.sf.net>
77490
77491         * gst/tcp/README:
77492         * gst/tcp/gsttcpclientsink.c:
77493         * gst/tcp/gsttcpclientsrc.c:
77494         * gst/tcp/gsttcpserversink.c:
77495         * gst/tcp/gsttcpserversrc.c:
77496           docs: add examples for tcp elements, also use correct section name. Fixes #564139
77497           Updated the examples in the README to actually work. Add them to api docs. Tests
77498           the api-docs and fix the section names to make the docs actualy show up.
77499           The example for "tcpserversrc" needs review (might be an element bug).
77500
77501 2009-03-17 09:14:02 +0200  Stefan Kost <ensonic@users.sf.net>
77502
77503         * gst/videoscale/gstvideoscale.c:
77504           indent: fix damange that gst-indent did some time ago
77505
77506 2009-03-23 15:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77507
77508         * gst/playback/gstplaysink.c:
77509           playbin2: fix linking order
77510           Link after doing the state change and unlink before shutting down. Makes the
77511           window for causing races in toggling the visualisations smaller.
77512           See #576187.
77513
77514 2009-03-23 12:26:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77515
77516         * gst/playback/gsturidecodebin.c:
77517           uridecodebin: reset counter
77518           reset the number of pending dynamic operations back to 0 when we reuse
77519           uridecodebin.
77520           Fixes #576190
77521
77522 2009-03-23 11:38:53 +0100  Edward Hervey <bilboed@bilboed.com>
77523
77524         * ext/theora/theoradec.c:
77525           theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
77526           The problem was that previously we didn't check whether _theora_granule_frame
77527           returned a negative framecount or not, resulting in bogus timestamps.
77528
77529 2009-03-21 09:46:28 +0100  René Stadler <mail@renestadler.de>
77530
77531         * ext/vorbis/vorbisenc.c:
77532           vorbisenc: Set caps on non-header ouput buffers.
77533           Fixes #576142.
77534
77535 2009-03-20 16:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77536
77537         * tests/examples/seek/seek.c:
77538           seek: Add some more debug
77539           Add some more info about the selected streams.
77540
77541 2009-03-20 15:47:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77542
77543         * gst/playback/gstdecodebin2.c:
77544           decodebin2: a pad starts out being not drained.
77545           Mark a new pad as not drained until we get EOS on it.
77546
77547 2009-03-20 14:17:19 +0100  LRN <lrn1986 at gmail dot com>
77548
77549         * gst/playback/gstqueue2.c:
77550           win32: fix seeking in large files
77551           Fix Seeking in large files by using the 64-bit seek functions.
77552           Fixes #576019
77553
77554 2009-03-19 20:31:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77555
77556         * gst/playback/gstdecodebin2.c:
77557           decodebin2: recover from failing to add a pad
77558           When we cannot add a pad to the decodebin2 for some reason, print a warning but
77559           continue adding the remaining pads.
77560
77561 2009-03-19 19:35:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77562
77563         * gst/playback/gstdecodebin2.c:
77564           decodebin2: more cleanups and docs.
77565           Add some more comments and use g_list_prepend().
77566
77567 2009-03-19 19:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77568
77569         * gst/playback/gstdecodebin2.c:
77570           decodebin2: refactoring and race fixes
77571           Refactor some code so that we can take the right locks and in the right order.
77572           Fixes quite a bit of races already.
77573
77574 2009-03-19 19:03:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77575
77576         * gst/playback/gstplaybin2.c:
77577           playbin2: remove the group cond + cleanups
77578           Remove the group GCond that we used for waiting for groups to finish because we
77579           use pad blocking on the selectors and counters instead for waiting for the
77580           groups to complete.
77581           remove the obsolete about_to_finish variable set while emiting the
77582           about-to-finish signal and fix some old comments.
77583           We don't need to take the playbin lock when querying the uridecodebin.
77584
77585 2009-03-18 10:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77586
77587         * tests/icles/playbin-text.c:
77588           icles: print better error and warning messages
77589           --
77590
77591 2009-03-17 22:53:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77592
77593         * gst-libs/gst/rtsp/gstrtspbase64.c:
77594         * gst-libs/gst/rtsp/gstrtspbase64.h:
77595           rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
77596           This also fixes another instance of CVE-2008-4316.
77597
77598 2009-03-17 19:53:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77599
77600         * ext/ogg/gstoggdemux.c:
77601           oggdemux: report -1 for duration in push mode
77602           In push mode we must return TRUE from the duration query with a value of -1
77603           meaning that we know that we don't know the duration.
77604
77605 2009-03-17 19:09:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77606
77607         * gst/playback/gstdecodebin2.c:
77608           decodebin2: add extra dynamic ref for demuxers
77609           When we make a group connected to a demuxer, keep an extra dynamic refcount for
77610           the group which is only decremented when no_more_pads or a multiqueue overrun is
77611           detected. This way we avoid a race between exposing the group while more dynamic
77612           refs are added from new pads.
77613           Fixes #575588.
77614
77615 2009-03-17 15:39:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77616
77617         * gst/playback/gstplaysink.c:
77618           playbin2: sync state of the sink correctly
77619           Sync the state of the newly added chains to the state of the parent sink element
77620           to avoid lost async-start messages. Fixes cdda:// async-done message storm.
77621
77622 2009-03-17 11:54:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77623
77624         * gst/playback/gstplaybin2.c:
77625           playbin2: return NOT_LINKED for unselected streams
77626           When streams are not selected in the selector, return NOT_LINKED so that
77627           upstream elements can skip decoding. Only do this for audio and video pads
77628           because for text streams the overhead is smaller and they could come from
77629           external files.
77630
77631 2009-03-17 11:51:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77632
77633         * gst/playback/gstplaysink.c:
77634           playbin: set custom text sink properties
77635           Set the custom sink async=FALSE to not make it participate in preroll because we
77636           are dealing with sparse streams.
77637           Try to set sync=TRUE on the custom text sink.
77638
77639 2009-03-17 11:30:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77640
77641         * tests/icles/playbin-text.c:
77642           example: use appsink instead of fakesink
77643           Use appsink instead of fakesink to get the subtitles.
77644           Make things more pretty.
77645
77646 2009-03-17 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77647
77648         * tests/icles/.gitignore:
77649         * tests/icles/Makefile.am:
77650         * tests/icles/playbin-text.c:
77651           examples: add example of intercepting subtitles
77652           Add an example of how to install a custom sink for receiving subtitles in
77653           playbin2.
77654
77655 2009-03-17 11:03:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77656
77657         * tests/check/elements/appsink.c:
77658           tests: fix include in the appsink test
77659           Fix dist by doing the right include.
77660
77661 2009-03-16 16:42:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77662
77663         * gst/playback/gstplaybin2.c:
77664           playbin2: don't try to set invalid stream numbers
77665           Fix a problem with setting the stream numbers because we check for the wrong
77666           range.
77667           See #575239.
77668
77669 2009-03-16 16:16:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77670
77671         * gst/playback/gstplaybin2.c:
77672           playbin2: release the shutdown lock
77673           Release the shutdown lock when we wait for other groups to complete or else we
77674           have a deadlock when the other group completes and tries to grab the shutdown
77675           lock.
77676           Fixes #575550.
77677
77678 2009-03-16 15:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77679
77680         * tests/examples/app/appsrc-ra.c:
77681         * tests/examples/app/appsrc-seekable.c:
77682         * tests/examples/app/appsrc-stream.c:
77683         * tests/examples/app/appsrc-stream2.c:
77684           examples: fix g_object_set() value type.
77685           Make sure we cast the length value as a gint64 to the vararg g_object_set() just
77686           incase sizeof(gsize) != sizeof(gint64).
77687
77688 2009-03-15 19:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77689
77690         * gst/typefind/gsttypefindfunctions.c:
77691           typefinding: make flac typefinder return lower probability for frame headers
77692           The flac frame header typefinder overstates the likelihood of a match, leading
77693           to false positives with e.g. aac streams and PDF files. Reduce probabilty
77694           returned from LIKELY to POSSIBLE for the frame header matchin code.
77695           Fixes #574939.
77696
77697 2009-03-11 12:59:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77698
77699         * gst/typefind/gsttypefindfunctions.c:
77700           typefinding: improve image/bmp typefinder
77701           Detect more variations and also bail out in more cases where the values
77702           don't make sense. Furthermore, add width/height and bpp to the caps,
77703           because we can.
77704
77705 2009-03-13 15:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
77706
77707         * tests/check/Makefile.am:
77708           check: Ignore alsamixer in the states test too
77709
77710 2009-03-13 15:22:11 +0000  Jan Schmidt <thaytan@noraisin.net>
77711
77712         * sys/v4l/v4l_calls.c:
77713           v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
77714
77715 2009-03-13 16:19:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77716
77717         * gst-libs/gst/rtsp/gstrtspconnection.c:
77718           rtsp: fix resolving of hostnames
77719           We were returning a pointer to a stack variable with the resolved hostname,
77720           which doesn't work.
77721           return a copy of the resolved ip address instead.
77722           Fixes #575256.
77723
77724 2009-03-13 15:29:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77725
77726         * ext/vorbis/vorbisparse.c:
77727           vorbisparse: be smarter when queueing headers
77728           Look at the first buffer byte to see if a buffer is a header instead of counting
77729           packets.
77730
77731 2009-03-13 15:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77732
77733         * ext/theora/gsttheoraparse.h:
77734         * ext/theora/theoraparse.c:
77735           theoraparse: be smarter when queuing headers
77736           Look at the first byte of the buffer data (if we can) to decide if the packet is
77737           a header packet or not instead of counting packets.
77738
77739 2009-03-13 15:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77740
77741         * ext/ogg/gstoggdemux.c:
77742           oggdemux: add some debug info
77743           Add some debug info to log when the seek worked.
77744
77745 2009-03-13 15:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77746
77747         * gst-libs/gst/app/gstappsrc.c:
77748           appsrc: release lock in _eos flushing case
77749           Release the mutex when we are flushing in gst_app_src_end_of_stream()
77750           Fixes #574964.
77751
77752 2009-03-13 11:49:10 +0000  Jan Schmidt <thaytan@noraisin.net>
77753
77754         * ext/vorbis/vorbisdec.c:
77755           vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
77756
77757 2009-03-13 11:48:28 +0000  Jan Schmidt <thaytan@noraisin.net>
77758
77759         * ext/theora/theoradec.c:
77760           theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
77761
77762 2009-03-12 18:27:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77763
77764         * gst/playback/gsturidecodebin.c:
77765           playbin2: fix raw elements like cdda://
77766           Fix a fixme with a one liner and make cd playback work again.
77767
77768 2009-03-12 17:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77769
77770         * gst/playback/gstplaybin2.c:
77771         * gst/playback/gstplaysink.c:
77772         * gst/playback/gstplaysink.h:
77773           playbin2: improve subtitle handling
77774           Add property to playbin2 to configure a custom sink that receives the raw
77775           subtitle buffers instead of using a textoverlay.
77776           Improve the property finding code to make it more usable.
77777           Use property find code to find async properties in custom sinks that are bins.
77778           Improve text overlay code to gracefully handle missing elements.
77779
77780 2009-02-24 15:58:42 +0000  Jan Schmidt <thaytan@noraisin.net>
77781
77782         * gst-libs/gst/tag/gstvorbistag.c:
77783           vorbistag: Protect memory allocation calculation from overflow.
77784           Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
77785
77786 2009-03-12 11:34:20 +0000  Jan Urbanski <jurbanski@flumotion.com>
77787
77788         * gst-plugins-base.spec.in:
77789           Spec: fix up deps
77790
77791 2009-03-11 18:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77792
77793         * gst-libs/gst/rtsp/gstrtspconnection.c:
77794           rtsp: fix parsing of the timeout parameter
77795           --
77796
77797 2009-03-11 16:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77798
77799         * gst-libs/gst/rtsp/gstrtspmessage.c:
77800           rtsp: fix g_return condition
77801           when parsing a data message, we require a data message.
77802
77803 2009-03-11 13:33:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77804
77805         * gst/typefind/gsttypefindfunctions.c:
77806           typefinding: flac typefinder fixes
77807           Use scan context for initial peek as well. Peek 6 bytes in the initial
77808           peek rather than 5 bytes, to match the length of the memcmp we're doing
77809           on that data later. Return immediately when we found caps from looking
77810           at the beginning of the data - no point in continuing to scan the next
77811           64kB for something matching a frame header.
77812
77813 2009-03-11 14:08:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77814
77815         * gst-libs/gst/rtsp/gstrtspmessage.c:
77816           rtsp: free the right string.
77817           Free the key value before we remove the header item from the array. The item we
77818           retrieved from the array is only valid until we remove it from the array.
77819
77820 2009-03-11 14:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77821
77822         * gst-libs/gst/rtsp/gstrtspconnection.c:
77823           rtsp: keep track of amount of decoded bytes
77824           Keep track of the actual amount of decoded bytes, which can be less than 3 when
77825           we decode the last bits of a base64 message.
77826
77827 2009-03-10 21:00:26 +0200  Stefan Kost <ensonic@users.sf.net>
77828
77829         * gst/adder/gstadder.c:
77830           adder: log details in getcaps like in setcaps
77831
77832 2009-03-10 13:11:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77833
77834         * win32/MANIFEST:
77835           win32: update MANIFEST, fixing 'make dist'
77836
77837 2009-03-09 23:12:00 +0000  Jan Schmidt <thaytan@noraisin.net>
77838
77839         * common:
77840           Automatic update of common submodule
77841           From 7032163 to f8b3d91
77842
77843 2009-03-09 16:19:40 +0100  Jonathan Matthew <notverysmart at gmail dot com>
77844
77845         * gst/typefind/gsttypefindfunctions.c:
77846           typefind: add photoshop typefind functions
77847           Add photoshop typefind functions.
77848           Fixes #574516.
77849
77850 2009-03-09 15:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77851
77852         * gst/playback/gstdecodebin2.c:
77853           decodebin2: only remove pads that were added
77854           Flag pads that were added so that we can see if we need to remove them later or
77855           not.
77856
77857 2009-03-09 13:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77858
77859         * gst-libs/gst/rtsp/gstrtsptransport.c:
77860           rtsp: only add ports when not using TCP
77861           Only add the port numbers in the transport string when we are using udp or
77862           multicast.
77863
77864 2009-03-09 13:53:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77865
77866         * gst-libs/gst/rtsp/gstrtspmessage.c:
77867           rtsp: use gstreamer dump mem
77868           --
77869
77870 2009-03-09 13:51:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77871
77872         * gst-libs/gst/rtsp/gstrtspconnection.c:
77873           rtsp: use glib base64 encoder
77874           --
77875
77876 2009-03-06 19:28:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77877
77878         * gst/playback/gstdecodebin2.c:
77879           Unblock blocked ghostpads when shutting down.  Fixes #574293.
77880
77881 2009-03-09 10:03:13 +0100  Edward Hervey <bilboed@bilboed.com>
77882
77883         * gst-libs/gst/riff/riff-media.c:
77884           Riff: Add mapping for Fraps video codec.
77885           Found through insanity testrun. Confirmed mapping in libavformat.
77886
77887 2009-03-09 09:07:13 +0100  Edward Hervey <bilboed@bilboed.com>
77888
77889         * gst-libs/gst/riff/riff-media.c:
77890           riff: Add the 'DVR ' mapping for mpeg2video.
77891           Found this in 3 files from the insanity suite and mapping is also present
77892           in libavformat.
77893
77894 2009-03-09 09:06:40 +0100  Edward Hervey <bilboed@bilboed.com>
77895
77896         * gst/typefind/gsttypefindfunctions.c:
77897           typefind: Use the proper data pointer instead of poking random memory.
77898
77899 2009-03-08 18:17:48 +0100  LRN <lrn1986@gmail.com>
77900
77901         * gst-libs/gst/rtsp/gstrtspconnection.c:
77902           rtsp: fix compilation on windows.
77903           Remove unused variable when building for windows.
77904           Fixes #574443.
77905
77906 2009-03-08 12:03:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77907
77908         * common:
77909           Automatic update of common submodule
77910           From ffa738d to 7032163
77911
77912 2009-03-08 11:19:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77913
77914         * common:
77915           Automatic update of common submodule
77916           From 3f13e4e to ffa738d
77917
77918 2009-03-07 11:44:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77919
77920         * common:
77921           Automatic update of common submodule
77922           From 3c7456b to 3f13e4e
77923
77924 2009-03-07 10:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77925
77926         * common:
77927           Automatic update of common submodule
77928           From 57c83f2 to 3c7456b
77929
77930 2009-03-06 19:02:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77931
77932         * ext/theora/theoradec.c:
77933           theoradec: parse and use codec_data in the caps
77934           Parse the codec_data in the caps and use this as the headers.
77935           Fixes #574169.
77936
77937 2009-03-06 18:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77938
77939         * gst-libs/gst/riff/riff-media.c:
77940           riff: add theora mapping
77941           Add theora mappings. See #574169.
77942
77943 2009-03-06 16:31:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77944
77945         * gst-libs/gst/rtsp/gstrtspconnection.c:
77946         * gst-libs/gst/rtsp/gstrtspconnection.h:
77947         * win32/common/libgstrtsp.def:
77948           rtsp: Add methods for getting the read/write fds
77949           API:gst_rtsp_connection_get_readfd()
77950           API:gst_rtsp_connection_get_writefd()
77951
77952 2009-03-06 10:35:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77953
77954         * Makefile.am:
77955         * win32/common/audio-enumtypes.c:
77956           win32: indent copied *-enumtypes.c files in make win32-update
77957
77958 2009-03-06 10:35:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77959
77960         * win32/MANIFEST:
77961           win32: update MANIFEST
77962
77963 2009-03-06 10:30:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77964
77965         * configure.ac:
77966         * win32/common/config.h:
77967           win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
77968
77969 2009-03-06 10:05:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77970
77971         * win32/common/_stdint.h:
77972         * win32/common/config.h:
77973         * win32/common/gstrtsp-enumtypes.c:
77974         * win32/common/interfaces-enumtypes.c:
77975         * win32/common/multichannel-enumtypes.c:
77976         * win32/common/pbutils-enumtypes.c:
77977         * win32/common/video-enumtypes.c:
77978         * win32/common/video-enumtypes.h:
77979           win32: update windows files via make win32-update
77980           Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
77981           which fixes the build of pbutils on windows (#574319).
77982
77983 2009-03-06 10:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77984
77985         * .gitignore:
77986           gitignore: ignore more
77987
77988 2009-03-06 10:37:38 +0100  Julien Moutte <julien@fluendo.com>
77989
77990         * gst-libs/gst/rtsp/gstrtspconnection.c:
77991           Fix build on Mac OS X
77992
77993 2009-03-05 15:42:23 -0800  Michael Smith <msmith@songbirdnest.com>
77994
77995         * gst/playback/gstdecodebin2.c:
77996           decodebin2: don't stay connected to notify::caps after negotiation
77997           Disconnect the notify::caps signal in our callback (it'll be re-added
77998           if we're not, in fact, finished getting complete caps). Ensures that
77999           caps changes mid-stream (e.g. from an mp3 that changes from
78000           stereo->mono mid-file) don't cause us to try to add a new pad.
78001
78002 2009-03-05 13:48:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78003
78004         * gst-libs/gst/rtsp/gstrtsprange.c:
78005           rtsp: fix parsing of 'now-' ranges.
78006           --
78007
78008 2009-03-05 12:43:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78009
78010         * tests/examples/dynamic/.gitignore:
78011         * tests/examples/dynamic/Makefile.am:
78012         * tests/examples/dynamic/sprinkle.c:
78013         * tests/examples/dynamic/sprinkle2.c:
78014         * tests/examples/dynamic/sprinkle3.c:
78015           examples: add some more sprinkle examples
78016           Add some more sprinle examples and add some more comments.
78017           See #574160.
78018
78019 2009-03-05 11:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78020
78021         * docs/plugins/gst-plugins-base-plugins-sections.txt:
78022           docs: add appsrc symbols to standard section
78023           --
78024
78025 2009-03-05 12:27:16 +0200  Stefan Kost <ensonic@users.sf.net>
78026
78027         * gst/adder/gstadder.c:
78028           adder: add variants for unsigned to fix warnings for unneeded check
78029           For unsigned int out+in can't be < 0.
78030
78031 2009-03-05 10:58:12 +0200  Stefan Kost <ensonic@users.sf.net>
78032
78033         * gst/subparse/gstsubparse.c:
78034           subparse: use the right variable in debug log, encoding is not yet initialized
78035
78036 2009-03-05 10:51:25 +0200  Stefan Kost <ensonic@users.sf.net>
78037
78038         * sys/v4l/v4l_calls.c:
78039           v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
78040
78041 2009-03-05 10:39:33 +0200  Stefan Kost <ensonic@users.sf.net>
78042
78043         * gst/audioresample/gstaudioresample.c:
78044           audioresample: add missing break in event handling, remove dead code
78045
78046 2009-03-04 16:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78047
78048         * gst-libs/gst/rtsp/gstrtspconnection.c:
78049           rtsp: do some more cleanup in _close
78050           Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
78051           unconnected state as it was allocated.
78052
78053 2009-03-04 16:11:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78054
78055         * gst-libs/gst/rtsp/gstrtspconnection.c:
78056         * gst-libs/gst/rtsp/gstrtspconnection.h:
78057           rtsp: fix the memory management of the url
78058           Constify the url parameter in _create.
78059           Make a copy of the url stored in the connection.
78060           Free the url when the connection is freed.
78061
78062 2009-03-04 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78063
78064         * docs/libs/gst-plugins-base-libs-sections.txt:
78065         * gst-libs/gst/rtsp/gstrtspconnection.c:
78066         * gst-libs/gst/rtsp/gstrtspconnection.h:
78067         * win32/common/libgstrtsp.def:
78068           RTSP: Add support for server tunneling
78069           Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
78070           that a server can store and match the id against other tunnel requests.
78071           Fix the URI in the tunnel requests so that they contain the absolute uri and the
78072           query string if any instead of just the hostname.
78073           Transparently base64 decode the input stream when tunneling.
78074           Add method to set the connection ip address so that it can be included in the
78075           tunnel response.
78076           Add method to connect the two tunnel requests.
78077           Add two callbacks for the async mode to notify a tunnel start and tunnel
78078           complete event.
78079           Add method to reset the watch after the connection has been tunneled.
78080           Various little refactoring to make more stuff reusable.
78081           API: RTSP::gst_rtsp_connection_set_ip()
78082           API: RTSP::gst_rtsp_connection_get_tunnelid()
78083           API: RTSP::gst_rtsp_connection_do_tunnel()
78084           API: RTSP::gst_rtsp_watch_reset()
78085
78086 2009-03-04 12:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78087
78088         * gst-libs/gst/rtsp/gstrtspdefs.c:
78089         * gst-libs/gst/rtsp/gstrtspdefs.h:
78090           rtsp: add new defines for tunneling
78091           Add two more result codes for tunneling support.
78092
78093 2009-03-04 12:12:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78094
78095         * gst-libs/gst/rtsp/gstrtspmessage.h:
78096           rtsp: remove , from last enum member
78097           Remove , from last enum member to improve compatibility with other compilers.
78098
78099 2009-02-28 15:23:20 -0800  LRN <lrn1986@gmail.com>
78100
78101         * gst/subparse/gstsubparse.c:
78102           subparse: Convert regex code to GRegex code
78103           Fixes: #572993.  Patch author prefers to use an alias, contact
78104           ds if you actually need a real name.
78105           Signed-off-by: David Schleef <ds@schleef.org>
78106
78107 2009-03-02 16:13:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78108
78109         * gst-libs/gst/rtsp/gstrtspconnection.c:
78110           rtsp: remove debugging g_message
78111           --
78112
78113 2009-03-02 16:03:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78114
78115         * docs/libs/gst-plugins-base-libs-sections.txt:
78116         * gst-libs/gst/rtsp/gstrtspconnection.c:
78117         * gst-libs/gst/rtsp/gstrtspconnection.h:
78118         * win32/common/libgstrtsp.def:
78119           RTSP: add support for Quicktime tunneled RTSP
78120           Add support for tunneling RTSP over HTTP.
78121           Fix documentation some more.
78122           See also #573173.
78123           API: RTSP:gst_rtsp_connection_is_tunneled()
78124           API: RTSP:gst_rtsp_connection_set_tunneled()
78125
78126 2009-03-02 15:48:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78127
78128         * gst-libs/gst/rtsp/gstrtsptransport.h:
78129         * gst-libs/gst/rtsp/gstrtspurl.c:
78130           RTSP: parse rtsph uris as RTSP tunneled over HTTP
78131           Add transport define for RTSP tunneled over HTTP.
78132           Parse rtsph:// uris as tunneled HTTP over TCP.
78133           API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
78134           See also #573173.
78135
78136 2009-03-02 12:48:18 +0100  Edward Hervey <bilboed@bilboed.com>
78137
78138         * win32/common/libgstrtsp.def:
78139           win32: Add gst_rtsp_connection_get_url definition
78140           No, I'm not wim's buildslave, seriously.
78141
78142 2009-03-02 10:58:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78143
78144         * gst-libs/gst/rtsp/gstrtspconnection.c:
78145         * gst-libs/gst/rtsp/gstrtspconnection.h:
78146           rtsp: add _get_url method and separate sockets
78147           Add gst_rtsp_connection_get_url() method.
78148           Reserve space for 2 sockets, one for reading and one for writing. Use socket
78149           pointers to select the read and write sockets. This should allow us to implement
78150           tunneling over HTTP soon.
78151           API: RTSP::gst_rtsp_connection_get_url()
78152
78153 2009-03-01 18:31:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78154
78155         * gst-libs/gst/app/gstapp-marshal.list:
78156           app: force automatic rebuild of gstapp-marshal.[ch] after previous change
78157           The previous change to appsrc/appsink requires people to 'make clean'
78158           to get the marshallers rebuilt (causing a build failure otherwise).
78159           Change some lines in the .list file around to force a rebuild of
78160           these files automatically.
78161
78162 2009-02-28 11:07:04 -0800  David Schleef <ds@schleef.org>
78163
78164         * configure.ac:
78165           Bump glib requirement to 2.14
78166
78167 2009-02-28 19:37:53 +0100  LRN <lrn1986@gmail.com>
78168
78169         * ext/gio/gstgiobasesink.c:
78170           gio: Use correct format modifier for size_t
78171           Fixes bug #573528.
78172
78173 2009-02-28 19:35:33 +0100  LRN <lrn1986@gmail.com>
78174
78175         * gst-libs/gst/rtsp/gstrtspconnection.c:
78176           rtspconnection: Use correct types for some functions on Win32
78177           Fixes bug #573529.
78178
78179 2009-02-28 13:11:59 +0100  Edward Hervey <bilboed@bilboed.com>
78180
78181         * gst-libs/gst/rtsp/gstrtspconnection.c:
78182           rtspconnection: Fix warning about using unitialized value.
78183
78184 2009-02-28 12:41:28 +0100  Edward Hervey <bilboed@bilboed.com>
78185
78186         * gst-libs/gst/riff/riff-ids.h:
78187         * gst-libs/gst/riff/riff-media.c:
78188           riff: Add more codec mappings.
78189           This comes mostly from a review of ffmpeg/libavformat/riff.c
78190
78191 2009-02-27 11:14:25 +0200  Stefan Kost <ensonic@users.sf.net>
78192
78193         * ext/alsa/gstalsa.c:
78194           alsa: release pcminfo after the strdup
78195
78196 2009-02-26 17:38:47 +0200  Stefan Kost <ensonic@users.sf.net>
78197
78198         * gst-libs/gst/rtsp/gstrtsprange.c:
78199           rtsprange: don't leak the range in case of parsing error.
78200           Free the gstRTSPTimeRange if we don't return it. Also simplify
78201           gst_rtsp_range_free() as it is valid to pass NULL to g_free().
78202
78203 2009-02-26 16:47:39 +0200  Stefan Kost <ensonic@users.sf.net>
78204
78205         * ext/alsa/gstalsa.c:
78206           alsa: cleanup name lookup.
78207           We can break, once we have a name to make sure, we won't read it ever twice.
78208
78209 2009-02-26 16:09:03 +0200  Stefan Kost <ensonic@users.sf.net>
78210
78211         * gst/subparse/gstsubparse.c:
78212           subparse: don't leak line, if flushing
78213
78214 2009-02-26 16:03:39 +0200  Stefan Kost <ensonic@users.sf.net>
78215
78216         * ext/gio/gstgiosink.c:
78217           giosink: reflow error handling to not leak uri
78218
78219 2009-02-26 15:53:10 +0200  Stefan Kost <ensonic@users.sf.net>
78220
78221         * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
78222         * gst/ffmpegcolorspace/imgconvert.c:
78223           ffmpegcolorspace: remove unused code/variables
78224
78225 2009-02-26 12:10:47 +0200  Stefan Kost <ensonic@users.sf.net>
78226
78227         * sys/ximage/ximagesink.c:
78228           ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
78229
78230 2009-02-26 16:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78231
78232         * docs/libs/gst-plugins-base-libs-sections.txt:
78233         * gst-libs/gst/app/gstappsink.c:
78234         * gst-libs/gst/app/gstappsrc.c:
78235         * gst-libs/gst/app/gstappsrc.h:
78236         * win32/common/libgstapp.def:
78237           app: add callbacks to appsrc, cleanups
78238           Add a uri handler to appsink.
78239           don't emit signals when we have installed callbacks on appsink.
78240           Add callbacks to appsrc to replace the signals.
78241           Add property to disable callbacks in appsrc, default to TRUE for backwards
78242           compatibility but disable when callbacks are installed.
78243           API: GstAppSrc::emit-signals
78244           API: GstAppSrc::gst_app_src_set_emit_signals()
78245           API: GstAppSrc::gst_app_src_get_emit_signals()
78246           API: GstAppSrc::gst_app_src_set_callbacks()
78247
78248 2009-02-26 11:42:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78249
78250         * docs/libs/gst-plugins-base-libs-sections.txt:
78251         * gst-libs/gst/app/gstappsink.h:
78252         * tests/check/elements/appsink.c:
78253           Appsink: add padding for callbacks + docs
78254           Add some padding to the callbacks structure just to be safe.
78255           Remove the now invisible marshaller methods from the docs.
78256           Fix a comment in the unit test.
78257
78258 2009-02-26 09:52:59 +0100  Edward Hervey <bilboed@bilboed.com>
78259
78260         * win32/common/libgstapp.def:
78261           win32: Add new libgstapp symbol
78262
78263 2009-02-26 10:07:21 +0200  Stefan Kost <ensonic@users.sf.net>
78264
78265         * docs/plugins/gst-plugins-base-plugins-sections.txt:
78266           docs: clean section.txt file.
78267           Add appsrc/sink symbols to private, as they are covered in the libs docs.
78268
78269 2009-02-26 10:06:23 +0200  Stefan Kost <ensonic@users.sf.net>
78270
78271         * gst/playback/gstplaybasebin.c:
78272           docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
78273
78274 2009-02-26 09:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
78275
78276         * docs/plugins/gst-plugins-base-plugins.args:
78277         * docs/plugins/gst-plugins-base-plugins.hierarchy:
78278         * docs/plugins/gst-plugins-base-plugins.interfaces:
78279         * docs/plugins/gst-plugins-base-plugins.prerequisites:
78280         * docs/plugins/inspect/plugin-adder.xml:
78281         * docs/plugins/inspect/plugin-alsa.xml:
78282         * docs/plugins/inspect/plugin-app.xml:
78283         * docs/plugins/inspect/plugin-audioconvert.xml:
78284         * docs/plugins/inspect/plugin-audiorate.xml:
78285         * docs/plugins/inspect/plugin-audioresample.xml:
78286         * docs/plugins/inspect/plugin-audiotestsrc.xml:
78287         * docs/plugins/inspect/plugin-cdparanoia.xml:
78288         * docs/plugins/inspect/plugin-decodebin.xml:
78289         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
78290         * docs/plugins/inspect/plugin-gdp.xml:
78291         * docs/plugins/inspect/plugin-gio.xml:
78292         * docs/plugins/inspect/plugin-gnomevfs.xml:
78293         * docs/plugins/inspect/plugin-libvisual.xml:
78294         * docs/plugins/inspect/plugin-ogg.xml:
78295         * docs/plugins/inspect/plugin-pango.xml:
78296         * docs/plugins/inspect/plugin-playback.xml:
78297         * docs/plugins/inspect/plugin-queue2.xml:
78298         * docs/plugins/inspect/plugin-subparse.xml:
78299         * docs/plugins/inspect/plugin-tcp.xml:
78300         * docs/plugins/inspect/plugin-theora.xml:
78301         * docs/plugins/inspect/plugin-typefindfunctions.xml:
78302         * docs/plugins/inspect/plugin-uridecodebin.xml:
78303         * docs/plugins/inspect/plugin-video4linux.xml:
78304         * docs/plugins/inspect/plugin-videorate.xml:
78305         * docs/plugins/inspect/plugin-videoscale.xml:
78306         * docs/plugins/inspect/plugin-videotestsrc.xml:
78307         * docs/plugins/inspect/plugin-volume.xml:
78308         * docs/plugins/inspect/plugin-vorbis.xml:
78309         * docs/plugins/inspect/plugin-ximagesink.xml:
78310         * docs/plugins/inspect/plugin-xvimagesink.xml:
78311         * gst/playback/gstplaybin2.c:
78312           docs: playbin2 has no stream-info
78313
78314 2009-02-26 09:53:03 +0200  Stefan Kost <ensonic@users.sf.net>
78315
78316         * gst-libs/gst/video/video.h:
78317           docs: fix newly added interlace constants and plug holes in video format docs
78318
78319 2009-02-26 09:35:43 +0200  Stefan Kost <ensonic@users.sf.net>
78320
78321         * gst-libs/gst/app/gstappsink.c:
78322         * gst-libs/gst/app/gstappsrc.c:
78323         * gst-libs/gst/audio/gstaudiofilter.c:
78324         * gst-libs/gst/audio/gstringbuffer.c:
78325         * gst-libs/gst/rtp/gstrtcpbuffer.c:
78326           docs: don't put random stuff in tags.
78327           Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
78328           tag to append text again to the documentation body.
78329
78330 2009-02-06 11:10:15 +0200  Stefan Kost <ensonic@users.sf.net>
78331
78332         * sys/ximage/ximagesink.c:
78333           ximagsink: do not access uninitialized height variable.
78334           Exit like in xvimagesink, if we have partial caps.
78335
78336 2009-02-25 20:26:05 -0800  David Schleef <ds@schleef.org>
78337
78338         * Makefile.am:
78339         * configure.ac:
78340         * win32/common/config.h.in:
78341           Change how win32/common/config.h is updated
78342           Generate win32/common/config.h-new directly from config.h.in,
78343           using shell variables in configure and some hard-coded information.
78344           Change top-level makefile so that 'make win32-update' copies the
78345           generated file to win32/common/config.h, which we keep in source
78346           control.  It's kept in source control so that the git tree is
78347           buildable from VS.
78348           This change is similar to the one recently applied to GStreamer,
78349           except that it adds a few -base specific defines.
78350
78351 2009-02-25 19:40:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78352
78353         * gst-libs/gst/app/Makefile.am:
78354         * gst-libs/gst/app/gstappsink.c:
78355         * gst-libs/gst/app/gstappsrc.c:
78356         * win32/common/libgstapp.def:
78357           app: add win32 .def file and only export functions we want exported
78358           Add a .def file for win32 builds (and make check-exports).
78359           Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
78360           Make sure private marshaller functions aren't exported by prefixing them with __gst;
78361           also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
78362           a comment why we're not using glib-genmarshal for this one.
78363
78364 2009-02-25 17:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78365
78366         * tests/examples/dynamic/.gitignore:
78367         * tests/examples/dynamic/Makefile.am:
78368         * tests/examples/dynamic/sprinkle.c:
78369           sprinkle: Add another example app
78370           Add an example app that dynamically adds and removes audiotestsrc elements from
78371           adder.
78372
78373 2009-02-25 16:25:33 +0100  Peter Kjellerstedt <pkj@axis.com>
78374
78375         * gst-libs/gst/rtsp/gstrtspconnection.c:
78376           Fixed a typo.
78377
78378 2009-02-25 11:31:02 +0100  Peter Kjellerstedt <pkj@axis.com>
78379
78380         * gst-libs/gst/rtsp/gstrtspconnection.c:
78381         * gst/tcp/gstmultifdsink.c:
78382           rtsp, multifdsink: Unify the use of union gst_sockaddr.
78383
78384 2009-02-25 14:22:35 +0000  Jan Schmidt <thaytan@noraisin.net>
78385
78386         * common:
78387         * configure.ac:
78388           build: Update shave init statement for changes in common. Bump common.
78389
78390 2009-02-25 13:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78391
78392         * sys/xvimage/xvimagesink.c:
78393         * sys/xvimage/xvimagesink.h:
78394           xvimageink: protect buffer_alloc from shutdown
78395           Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
78396           crashes when the sink is shutdown.
78397
78398 2009-02-25 12:43:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78399
78400         * gst/playback/gstplaybin2.c:
78401           playbin: use flushing pads instead of fakesink
78402           Use the flushing pads on playsink to terminate on shutdown instead of plugging
78403           fakesinks. this should be a little cheaper.
78404
78405 2009-02-25 12:42:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78406
78407         * gst/playback/gstplaysink.c:
78408         * gst/playback/gstplaysink.h:
78409           playsink: Add FLUSHING pad type
78410           Make it possible to request a flushing pad from the playsink. We can eventually
78411           use these flushing pads to quickly terminate the dataflow when we are shutting
78412           down.
78413
78414 2009-02-25 11:31:52 +0000  Jan Schmidt <thaytan@noraisin.net>
78415
78416         * common:
78417           Automatic update of common submodule
78418           From 9cf8c9b to a6ce5c6
78419
78420 2009-02-25 09:52:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78421
78422         * gst-libs/gst/riff/riff-media.c:
78423           riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
78424           Fixes: #565777
78425
78426 2009-02-25 12:07:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78427
78428         * tests/icles/stress-playbin.c:
78429           stress-playbin: print the current uri
78430           Print the current uri so that we can more easily see what uri caused a crash or
78431           error.
78432
78433 2009-02-25 11:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78434
78435         * tests/icles/stress-playbin.c:
78436           Print the errors more clearly
78437           Print some more verbose messages when dealing with errors.
78438
78439 2009-02-25 10:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78440
78441         * gst/playback/gstplaybin2.c:
78442           Release the group lock when setting states
78443           Release the group lock while we perform the state changes on the uridecodebins
78444           because that might trigger callbacks that we need to handle with the group lock
78445           taken. Avoids a possible deadly embrace in some id3/flac files.
78446           Fixes #567396.
78447
78448 2009-02-25 10:05:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78449
78450         * gst/playback/gstdecodebin2.c:
78451           Combine finding and creating groups
78452           Combine the search for the current group and optionally creating one into one
78453           function so that we can avoid taking the lock multiple times.
78454
78455 2009-02-25 08:22:00 +0100  Edward Hervey <bilboed@bilboed.com>
78456
78457         * gst/playback/gstplaybin2.c:
78458           Playbin2: Don't leave unused parameters in debug statements.
78459           Fixes build on macosx
78460
78461 2009-02-24 10:33:05 +0100  Edward Hervey <bilboed@bilboed.com>
78462
78463         * gst-libs/gst/riff/riff-media.c:
78464           Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
78465
78466 2009-02-24 18:43:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78467
78468         * gst/playback/gstplaybin2.c:
78469           Add some G_UNLIKELY because we can
78470           Add a G_UNLIKELY when checking the shutdown variable.
78471
78472 2009-02-24 17:23:58 +0000  Garret D'Amore <garrett.damore@sun.com>
78473
78474         * gst-libs/gst/interfaces/mixer.h:
78475         * gst-libs/gst/interfaces/mixertrack.h:
78476           mixer interface: Add flags to enhance mixer interfaces
78477           This patch adds a few flags to the mixer and mixerctrl interface to
78478           better support OSSv4 (and potentially other backends).
78479           Patch By: Garret D'Amore <garrett.damore@sun.com>
78480           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
78481           API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
78482           API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
78483           API: GST_MIXER_TRACK_WHITELIST
78484
78485 2009-02-24 17:03:08 +0000  Jan Schmidt <thaytan@noraisin.net>
78486
78487         * gst/tcp/gstmultifdsink.c:
78488           multifdsink: Fix strict aliasing error using a union
78489
78490 2009-02-24 16:49:40 +0000  Jan Schmidt <thaytan@noraisin.net>
78491
78492         * gst-libs/gst/rtsp/gstrtspconnection.c:
78493           rtsp: Fix a strict aliasing warning
78494           Fix strict aliasing warnings from casting a sockaddr_storage and
78495           using it as a sockaddr_in6. Use a union instead.
78496
78497 2009-02-24 16:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
78498
78499         * docs/libs/.gitignore:
78500         * docs/libs/tmpl/.gitignore:
78501         * docs/plugins/.gitignore:
78502         * docs/plugins/tmpl/.gitignore:
78503           Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
78504
78505 2009-02-24 14:36:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78506
78507         * docs/plugins/Makefile.am:
78508         * ext/vorbis/Makefile.am:
78509         * ext/vorbis/gstvorbisdec.h:
78510         * ext/vorbis/gstvorbisenc.h:
78511         * ext/vorbis/gstvorbisparse.h:
78512         * ext/vorbis/gstvorbistag.h:
78513         * ext/vorbis/vorbis.c:
78514         * ext/vorbis/vorbisdec.c:
78515         * ext/vorbis/vorbisenc.c:
78516         * ext/vorbis/vorbisparse.c:
78517         * ext/vorbis/vorbistag.c:
78518           vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
78519
78520 2009-02-24 14:06:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78521
78522         * gst/ffmpegcolorspace/avcodec.h:
78523         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78524         * gst/ffmpegcolorspace/imgconvert.c:
78525           ffmpegcolorspace: Add conversion from/to YVYU colorspace
78526           Fixes bug #572872.
78527
78528 2009-02-24 13:42:01 +0100  Jonas Danielsson <jonas.danielsson@axis.com>
78529
78530         * gst/ffmpegcolorspace/imgconvert.c:
78531           ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
78532           The conversion from UYVY to RGB24 and then to GRAY8
78533           is quite slow. Fixes bug #569655.
78534
78535 2009-02-19 17:16:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78536
78537         * gst/playback/gstplaybin2.c:
78538           playbin2: fix deadlock when shutting down.  Fixes #572577.
78539
78540 2009-02-19 17:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78541
78542         * tests/icles/stress-playbin.c:
78543           stress-playbin: make more flexible, e.g. also useful for playbin2
78544
78545 2009-02-24 12:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78546
78547         * gst-libs/gst/rtsp/gstrtspconnection.c:
78548           Match WSAStartup and WSACleanup correctly
78549           Don't randomly call WSAStartup and WSACleanup but instead call the startup when
78550           we create a connection and cleanup when we free it again. Because the internal
78551           datastructure is refcounted, this should not cause any refcounting leaks when
78552           the connection is managed correctly.
78553           Fixes #562794.
78554
78555 2009-02-18 11:59:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78556
78557         * gst/playback/gstplaysink.c:
78558           playbin2/playsink: Set audiotee to PAUSED state in all cases.  Fixes #565105.
78559
78560 2009-02-23 10:57:42 -0800  David Flynn <davidf@rd.bbc.co.uk>
78561
78562         * pkgconfig/gstreamer-app-uninstalled.pc.in:
78563         * pkgconfig/gstreamer-audio-uninstalled.pc.in:
78564         * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
78565         * pkgconfig/gstreamer-fft-uninstalled.pc.in:
78566         * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
78567         * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
78568         * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
78569         * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
78570         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
78571         * pkgconfig/gstreamer-riff-uninstalled.pc.in:
78572         * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
78573         * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
78574         * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
78575         * pkgconfig/gstreamer-tag-uninstalled.pc.in:
78576         * pkgconfig/gstreamer-video-uninstalled.pc.in:
78577           Add srcdir to includes for out-of-source builds
78578           When you use gstreamer uninstalled and build outside
78579           the source tree, the includes need to be specified for
78580           both the source tree and the build tree.
78581           Signed-off-by: David Schleef <ds@schleef.org>
78582
78583 2009-02-22 17:23:52 +0000  Jan Schmidt <thaytan@noraisin.net>
78584
78585         * configure.ac:
78586         * docs/libs/Makefile.am:
78587         * docs/plugins/Makefile.am:
78588           Use shave for the build output
78589
78590 2009-02-23 12:17:07 +0100  Edward Hervey <bilboed@bilboed.com>
78591
78592         * win32/common/libgstrtsp.def:
78593           win32: Add new symbol to libgstrtsp.def
78594
78595 2009-02-23 10:57:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78596
78597         * gst-libs/gst/rtsp/gstrtspextension.c:
78598         * gst-libs/gst/rtsp/gstrtspextension.h:
78599           Add method for handling server requests
78600           Add a receive_request so that extensions can react to server requests.
78601
78602 2009-02-22 19:20:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78603
78604         * tests/check/libs/netbuffer.c:
78605           Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
78606
78607 2009-02-22 19:19:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78608
78609         * ext/theora/theoraparse.c:
78610           theoraparse: Use the correct unref functions
78611
78612 2009-02-22 19:18:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78613
78614         * sys/ximage/ximagesink.c:
78615         * sys/xvimage/xvimagesink.c:
78616           x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
78617
78618 2009-02-22 19:12:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78619
78620         * gst-libs/gst/tag/gsttagdemux.c:
78621           tagdemux: Unref the actual buffer instead of the memory address of the buffer
78622
78623 2009-02-22 15:47:53 +0000  Jan Schmidt <thaytan@noraisin.net>
78624
78625         * common:
78626           Automatic update of common submodule
78627           From 5d7c9cc to 9cf8c9b
78628
78629 2009-02-22 14:49:29 +0100  Edward Hervey <bilboed@bilboed.com>
78630
78631         * win32/common/libgstrtsp.def:
78632         * win32/common/libgstvideo.def:
78633           win32/common: Update .def files for recent API addition
78634
78635 2009-02-22 13:43:35 +0100  Edward Hervey <bilboed@bilboed.com>
78636
78637         * tests/check/libs/rtp.c:
78638           tests: Fix indentation
78639
78640 2009-02-22 13:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
78641
78642         * gst-libs/gst/video/video.c:
78643           libs/video: Fix gst_video_format_new_caps* functions.
78644           Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
78645           don't add anything.
78646
78647 2009-02-21 11:13:36 -0800  David Schleef <ds@schleef.org>
78648
78649         * common:
78650           Automatic update of common submodule
78651           From 80c627d to 5d7c9cc
78652
78653 2009-02-20 17:26:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78654
78655         * gst-libs/gst/rtsp/gstrtspmessage.c:
78656           Improve key/value parsing
78657           Improve header field parsing by keeping a ref to the key/value instead of
78658           copying it into a local variable.
78659
78660 2009-02-20 12:35:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78661
78662         * gst-libs/gst/rtsp/gstrtspconnection.c:
78663           Add trailing \0 to message length
78664           We always put a trailing 0 at the end of the message body. Reflect this fact in
78665           the length of the message.
78666
78667 2009-02-20 09:50:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78668
78669         * gst-libs/gst/rtsp/gstrtspconnection.c:
78670           Don't parse headers for data messages
78671           Don't try to parse the headers on a data message because they don't have
78672           headers.
78673
78674 2009-02-19 12:18:29 -0800  Benjamin M. Schwartz <bens@alum.mit.edu>
78675
78676         * ext/theora/gsttheoraenc.h:
78677         * ext/theora/theoraenc.c:
78678           theoraenc: Add property for speed level control
78679           Add property "speed-level" to control the amount of motion searching
78680           the encoder does.  This is only available in libtheora >= 1.0 and
78681           will silently fail with earlier libraries.  Fixes: #572275.
78682           Signed-off-by: David Schleef <ds@schleef.org>
78683
78684 2009-02-19 17:40:45 +0100  Edward Hervey <bilboed@bilboed.com>
78685
78686         * gst-libs/gst/video/video.c:
78687         * gst-libs/gst/video/video.h:
78688           video: Fix 'Since' tags
78689
78690 2009-01-26 10:30:53 +0100  Edward Hervey <bilboed@bilboed.com>
78691
78692         * docs/libs/gst-plugins-base-libs-sections.txt:
78693         * gst-libs/gst/video/video.c:
78694         * gst-libs/gst/video/video.h:
78695           video: Add flags for interlaced video along with convenience methods for interlaced caps.
78696           These three flags allow all know combinations of interlaced formats. They should
78697           only be used when the caps contain 'interlaced=True'.
78698           Fixes #163577 (yes, it's a 4 year old bug).
78699
78700 2009-02-19 15:51:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78701
78702         * docs/libs/gst-plugins-base-libs-sections.txt:
78703         * gst-libs/gst/rtsp/gstrtspconnection.c:
78704         * gst-libs/gst/rtsp/gstrtspconnection.h:
78705           Make RTSPConnection opaque and rename RTSPChannel
78706           Make the RTSPConnection object opaque so that we can extend it in the future.
78707           Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
78708
78709 2009-01-26 10:31:14 +0100  Edward Hervey <bilboed@bilboed.com>
78710
78711         * gst-libs/gst/riff/riff-media.c:
78712           Add some more mappings for h264 in riff
78713
78714 2009-02-19 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78715
78716         * win32/common/libgstrtsp.def:
78717           Add new RTSP symbols to def files
78718           Add the new RTSP symbols to the windows def file.
78719
78720 2009-02-19 10:44:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78721
78722         * docs/libs/gst-plugins-base-libs-sections.txt:
78723         * gst-libs/gst/app/gstappsink.c:
78724         * gst-libs/gst/app/gstappsink.h:
78725         * tests/check/Makefile.am:
78726         * tests/check/elements/.gitignore:
78727         * tests/check/elements/appsink.c:
78728           Add method to install callbacks on appsink
78729           Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
78730           Fixes #571299.
78731           Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
78732           performant alternative to connecting to the signals.
78733           Add a unit test for appsink.
78734           Clean up some of the appsink docs.
78735           API: GstAppSink::gst_app_sink_set_callbacks()
78736
78737 2009-02-18 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78738
78739         * docs/libs/gst-plugins-base-libs-sections.txt:
78740         * gst-libs/gst/rtsp/gstrtspconnection.c:
78741         * gst-libs/gst/rtsp/gstrtspconnection.h:
78742           Add RTSP accept method
78743           Add a method to accept a connection on a socket and create a GstRTSPConnection
78744           for it.
78745           API: gst_rtsp_connection_accept()
78746
78747 2009-02-18 17:42:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78748
78749         * docs/libs/gst-plugins-base-libs-sections.txt:
78750         * gst-libs/gst/rtsp/gstrtspconnection.c:
78751         * gst-libs/gst/rtsp/gstrtspconnection.h:
78752           Add RTSP channel object for async io
78753           Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
78754           that the connection can be monitored from a maincontext. This allows us to
78755           operate in ASYNC mode, which is handy when building a server.
78756           Rework the old code to use the async code under the hood.
78757           API: gst_rtsp_channel_new()
78758           API: gst_rtsp_channel_unref()
78759           API: gst_rtsp_channel_attach()
78760           API: gst_rtsp_channel_queue_message()
78761
78762 2009-02-15 07:30:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78763
78764         * gst/audioresample/gstaudioresample.c:
78765           audioresample: Add locking to protect the resampling context
78766           When setting the quality/filter-length while PLAYING the
78767           resampling context will be destroyed and created again in
78768           some cases, which will cause crashes in the transform function
78769           if it's called at that time.
78770
78771 2009-02-13 10:10:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78772
78773         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78774         * gst/videotestsrc/videotestsrc.c:
78775           ffmpegcolorspace/videotestsrc: Use v308 instead of V308
78776
78777 2009-02-12 19:02:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78778
78779         * gst/ffmpegcolorspace/avcodec.h:
78780         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
78781         * gst/ffmpegcolorspace/imgconvert.c:
78782         * gst/ffmpegcolorspace/imgconvert_template.h:
78783           ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
78784           Only conversions from/to are implemented, which
78785           gives (indirect) support for all possible conversions.
78786           Partially fixes bug #571147.
78787
78788 2009-02-12 18:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78789
78790         * gst/videotestsrc/videotestsrc.c:
78791           videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
78792           Partially fixes bug #571147.
78793
78794 2009-02-12 09:18:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78795
78796         * gst-libs/gst/tag/gsttagdemux.c:
78797           tagdemux: don't abort when downstream pulls a buffer of size 0
78798           Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
78799           aborting. Fixes #571009 (wma file with ID3v2 tag).
78800
78801 2009-02-11 16:39:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78802
78803         * gst-libs/gst/riff/riff-read.c:
78804           riff: error out on nonsensical chunk sizes instead of aborting
78805           When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
78806           continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
78807           in g_malloc() or crash.
78808           Fixes #553295, crash with fuzzed AVI file.
78809
78810 2009-02-11 16:39:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78811
78812         * .gitignore:
78813           Make git ignore backup files.
78814
78815 2009-02-10 20:38:58 -0800  Michael Smith <msmith@syncword.(none)>
78816
78817         * gst/playback/gstplaybin2.c:
78818           Revert "Remove pad-removed handlers after setting the decodebins to NULL."
78819           This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
78820           This brought back some deadlocks. A small leak is better, for now. Need to
78821           figure out a way to fix the leak properly.
78822
78823 2009-02-10 17:16:07 -0800  Michael Smith <msmith@songbirdnest.com>
78824
78825         * gst/playback/gstplaybin2.c:
78826           playbin2: Fix segfault on notify after group change.
78827           If our group has been switched, then we get a selector active-pad
78828           notification, we don't need to notify.
78829
78830 2009-02-10 17:10:33 -0800  Michael Smith <msmith@songbirdnest.com>
78831
78832         * gst/playback/gstplaysink.c:
78833           playbin2: Look for volume/mute properties recursively in audio element.
78834           Rather than only checking for volume property on the audio sink
78835           directly, recursively look for it on sinks within it (if it's a bin).
78836           Allows use of sink-as-volume-control where the application has supplied
78837           an audio-sink bin that includes a real audio sink internally.
78838
78839 2009-02-10 18:29:22 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
78840
78841         * gst-plugins-base.spec.in:
78842           Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
78843
78844 2009-02-10 17:39:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78845
78846         * gst/videotestsrc/videotestsrc.c:
78847           videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
78848           Partially fixes bug #571147.
78849
78850 2009-02-10 17:37:06 +0100  Peter Kjellerstedt <pkj@axis.com>
78851
78852         * gst-libs/gst/rtsp/gstrtspmessage.c:
78853           gstrtspmessage: Minor documentation correction.
78854           Corrected documentation about what needs to be freed after calling
78855           gst_rtsp_message_new(), gst_rtsp_message_new_request(),
78856           gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
78857
78858 2009-02-10 11:00:12 +0100  Antoine Tremblay <hexa00@gmail.com>
78859
78860         * ext/alsa/gstalsamixer.c:
78861           alsamixer: Fix race condition that made alsamixer not working properly
78862           This is due to race conditions between functions that
78863           modified the mixer like set_volume and
78864           snd_mixer_handle_events since the handle_events
78865           can now be called at any time.
78866           Fixed by adding locking around any snd_mixer call
78867           since even read functions can modify the mixer stucture, since
78868           alsa likes to clear it's values before reading new ones.
78869           The favorite race condition seemed to be that set_volume
78870           called read_elem (in alsalib) that reset the volumes to
78871           0 and then read them with read_x_volume. This read looped
78872           on each channel and as the race condition occured the
78873           channels value could be anything , most of the time
78874           it was 0. Thus no value was read or only the value of
78875           one channel was and the volume was reset to 0.
78876           Fixes bug #478512.
78877
78878 2009-02-09 12:02:21 +0100  Edward Hervey <bilboed@bilboed.com>
78879
78880         * common:
78881           Bump revision to use for common submodule.
78882
78883 2009-02-05 15:47:00 +0200  Stefan Kost <ensonic@users.sf.net>
78884
78885         * sys/xvimage/xvimagesink.c:
78886           xvimagesink: do not call _xwindow_clear on ready->paused.
78887           Calling clear at that transition does things like stopping xvideo (which is not
78888           running at that time) and also clearing anything what the application might have drawn.
78889           This breaks handle-expose and autopaint-colorkey features.
78890
78891 2009-02-04 17:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78892
78893         * docs/libs/gst-plugins-base-libs-sections.txt:
78894         * gst-libs/gst/rtsp/gstrtsprange.c:
78895         * gst-libs/gst/rtsp/gstrtsprange.h:
78896           RTSPRange: Add method to serialize ranges
78897           Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
78898           be used by a server.
78899           API: GstRTSPRange::gst_rtsp_range_to_string()
78900
78901 2009-02-04 13:16:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78902
78903         * gst-libs/gst/rtsp/gstrtspurl.c:
78904         * gst-libs/gst/rtsp/gstrtspurl.h:
78905           GstRTSPUrl: Add some const to methods
78906           Add const to the methods that do not modify the object.
78907
78908 2009-02-04 13:53:30 +0200  Stefan Kost <ensonic@users.sf.net>
78909
78910         * gst/playback/gstplaysink.c:
78911           playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
78912           The flags where present but actually not been taken into account.
78913
78914 2009-02-04 12:06:38 +0200  Stefan Kost <ensonic@users.sf.net>
78915
78916         * gst/audioresample/gstaudioresample.c:
78917           audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
78918           The comment will ensure that is is marked properly in the docs and the
78919           GParamSpecflag was causing a duplicated initialisation of the same value.
78920
78921 2009-02-04 11:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78922
78923         * gst-libs/gst/rtsp/gstrtspconnection.c:
78924           Add more g_return_if_fail() calls
78925           Check that we have a valid file descriptor before entering certain functions in
78926           order to avoid undesirable situations.
78927           Add some more debugging in the connect method.
78928
78929 2009-02-04 10:31:21 +0200  Stefan Kost <ensonic@users.sf.net>
78930
78931         * configure.ac:
78932         * gst/audioresample/Makefile.am:
78933         * gst/audioresample/gstaudioresample.c:
78934           audioresample: Only pull in liboil if its actualy used.
78935           Liboil still has quite significant startup overhead especialy on embedded
78936           platforms. In audioresample it was only used for the profiling timer.
78937
78938 2009-02-03 15:26:08 +0200  Stefan Kost <ensonic@users.sf.net>
78939
78940         * gst/typefind/gsttypefindfunctions.c:
78941           typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
78942           Add comments about the flac format. Tighten the check to not allow values that
78943           refer to headers.
78944
78945 2009-02-03 10:52:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78946
78947         * win32/common/libgstrtsp.def:
78948           Add new methods
78949           Add new methods to the windows def file.
78950
78951 2009-02-02 17:25:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78952
78953         * gst-libs/gst/pbutils/install-plugins.c:
78954         * tests/check/libs/pbutils.c:
78955           pbutils: remove duplicate detail strings when calling the external codec installer
78956           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.
78957
78958 2009-02-02 18:05:42 +0200  Stefan Kost <ensonic@users.sf.net>
78959
78960         * gst-libs/gst/audio/gstaudiosink.c:
78961         * gst-libs/gst/audio/gstaudiosink.h:
78962           Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
78963
78964 2009-02-02 15:43:03 +0200  Stefan Kost <ensonic@users.sf.net>
78965
78966         * configure.ac:
78967         * gst/audioresample/gstaudioresample.c:
78968           Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
78969
78970 2009-02-02 13:30:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78971
78972         * sys/ximage/ximagesink.c:
78973           Fix buffer_alloc in ximagesink
78974           Remove some useless debug info that reported wrong image sizes.
78975           When upstream does not accept out suggested size, fall back to allocating an
78976           image of the requested width/height instead of the currently configured size.
78977           The problem is that an image is reused from the pool because the width/height
78978           match but the caps on the new buffer are the requested caps with possibly
78979           different height/width resulting in errors.
78980
78981 2009-02-02 12:54:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78982
78983         * gst/playback/gstdecodebin2.c:
78984         * gst/playback/gsturidecodebin.c:
78985           Fix documentation for autoplug-select
78986           fix the documentation strings for the autoplug-select signal.
78987           Fixes #570142.
78988
78989 2009-02-02 10:09:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78990
78991         * gst-libs/gst/rtsp/gstrtspmessage.c:
78992           Fix string leak in rtspmessage
78993           when we remove a header field from a message we must free the value associated
78994           with the key to avoid a memory leak.
78995
78996 2009-01-31 18:45:47 +0200  Stefan Kost <ensonic@users.sf.net>
78997
78998         * docs/libs/gst-plugins-base-libs-docs.sgml:
78999           Its "Base Library" and not just "Library".
79000
79001 2009-01-31 18:44:32 +0200  Stefan Kost <ensonic@users.sf.net>
79002
79003         * gst-libs/gst/audio/gstaudiofilter.c:
79004           Link to the class, as we can't link to the members yet.
79005
79006 2009-01-30 17:48:23 -0800  Michael Smith <msmith@songbirdnest.com>
79007
79008         * gst/playback/gstplaybin2.c:
79009           Remove pad-removed handlers after setting the decodebins to NULL.
79010           They do needed cleanup; without this we leak selector requestpads.
79011
79012 2009-01-30 17:47:07 -0800  Michael Smith <msmith@songbirdnest.com>
79013
79014         * gst/playback/gstplaybin2.c:
79015           Unref selector request pad even if we no longer have a selector.
79016           During destruction, we won't have a selector any more, but we still need
79017           to unref the pad to avoid leaking it.
79018
79019 2009-01-30 15:23:23 -0800  Michael Smith <msmith@songbirdnest.com>
79020
79021         * gst/playback/gstplaybin2.c:
79022           Unref source in playbin2's finalize method
79023
79024 2009-01-30 12:04:01 -0800  Michael Smith <msmith@songbirdnest.com>
79025
79026         * gst/playback/gstplaysink.c:
79027           Fix more leaks of pads and elements in gstplaysink.
79028           Don't keep extra references to volume and mute elements; we don't need
79029           to do so.
79030           Ensure we unref pads that we have references to, and release request
79031           pads.
79032
79033 2009-01-30 11:04:37 -0800  Michael Smith <msmith@songbirdnest.com>
79034
79035         * gst/playback/gstplaysink.c:
79036           Avoid leaking all playsinks. Fix some internal leaks.
79037           Playsink was holding references to itself. Don't do that, it's not cool.
79038           Also, free all chains in dispose.
79039
79040 2009-01-30 10:54:12 -0800  Michael Smith <msmith@songbirdnest.com>
79041
79042         * gst/playback/gstplaybin2.c:
79043           Unref peer request pad after releasing it, since we hold a reference.
79044
79045 2009-01-30 10:52:52 -0800  Michael Smith <msmith@songbirdnest.com>
79046
79047         * gst/playback/gstplaybin2.c:
79048           Fix caps leak in playbin2.
79049
79050 2009-01-30 10:51:11 -0800  Michael Smith <msmith@songbirdnest.com>
79051
79052         * gst/playback/gstplaybin2.c:
79053           Unref active pad from selector when finding active stream.
79054
79055 2009-01-30 10:49:55 -0800  Michael Smith <msmith@songbirdnest.com>
79056
79057         * gst/playback/gstplaybin2.c:
79058           Free uris when finalizing playbin2 instance.
79059
79060 2009-01-30 10:38:17 -0800  Michael Smith <msmith@songbirdnest.com>
79061
79062         * gst/playback/gsturidecodebin.c:
79063           Unref pads when iterating over them in analyse_source.
79064           Fixes leak of source's srcpad when using uridecodebin.
79065
79066 2009-01-30 22:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
79067
79068         * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79069           Add releaseinfo with online url.
79070
79071 2009-01-30 17:58:15 +0000  Jan Schmidt <jan.schmidt@sun.com>
79072
79073         * gst/playback/gstplaybasebin.c:
79074           Fix compilation warning on Forte
79075
79076 2009-01-30 17:16:39 +0000  Jan Schmidt <jan.schmidt@sun.com>
79077
79078         * gst/adder/gstadder.c:
79079           Don't do void pointer arithmetic.
79080
79081 2009-01-30 17:25:51 +0000  Jan Schmidt <thaytan@noraisin.net>
79082
79083         * common:
79084           Bump common
79085
79086 2009-01-30 08:50:53 +0100  Edward Hervey <bilboed@bilboed.com>
79087
79088         * autogen.sh:
79089         * common:
79090           Use a symbolic link for the pre-commit client-side hook
79091
79092 2009-01-30 08:12:42 +0100  Edward Hervey <bilboed@bilboed.com>
79093
79094         * .gitignore:
79095           Add more files/directories to ignore
79096
79097 2009-01-29 14:00:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79098
79099         * gst-libs/gst/rtsp/gstrtspdefs.c:
79100           fix some typos
79101           Fix some typos in the doc string of the new
79102           gst_rtsp_options_as_string() method.
79103
79104 2009-01-29 11:55:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79105
79106         * docs/libs/gst-plugins-base-libs-sections.txt:
79107         * gst-libs/gst/rtsp/gstrtspconnection.c:
79108         * gst-libs/gst/rtsp/gstrtspmessage.c:
79109         * gst-libs/gst/rtsp/gstrtspmessage.h:
79110           Add new RTSP message method to set header
79111           Add gst_rtsp_message_take_header() that takes ownership of the passed header
79112           value. This allows us to avoid an allocations and memory copy in some
79113           situations.
79114           API: GstRTSPMessage::gst_rtsp_message_take_header()
79115
79116 2009-01-29 11:51:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79117
79118         * docs/libs/gst-plugins-base-libs-sections.txt:
79119           Add new method to docs
79120           Add the new gst_rtsp_options_as_text() method to the docs.
79121
79122 2009-01-28 11:48:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79123
79124         * gst-libs/gst/rtsp/gstrtspdefs.c:
79125         * gst-libs/gst/rtsp/gstrtspdefs.h:
79126           Add method to serialize RTSP options
79127           Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
79128           string.
79129           API: GstRTSP::gst_rtsp_options_as_text()
79130
79131 2009-01-26 17:59:37 -0800  Michael Smith <msmith@songbirdnest.com>
79132
79133         * gst/typefind/gsttypefindfunctions.c:
79134           Ensure we have sufficient data when using data scan contexts.
79135           Fixes crashes typefinding things that look like they might contain AAC
79136           data (but probably aren't actually AAC).
79137
79138 2009-01-26 23:32:09 +0000  Jan Schmidt <thaytan@noraisin.net>
79139
79140         * ext/gio/Makefile.am:
79141           Fix include order for gio plugin
79142
79143 2009-01-23 23:59:48 +0000  Jan Schmidt <thaytan@noraisin.net>
79144
79145         * win32/common/config.h:
79146           Update win32 config.h for 0.10.22.1 dev cycle
79147
79148 2009-01-23 23:16:11 +0000  Jan Schmidt <thaytan@noraisin.net>
79149
79150         * .gitignore:
79151         * docs/libs/.gitignore:
79152         * gst-libs/gst/audio/.gitignore:
79153         * gst-libs/gst/video/.gitignore:
79154         * po/.gitignore:
79155         * tests/examples/dynamic/.gitignore:
79156           Extend and clean up git ignores
79157
79158 2009-01-23 12:31:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79159
79160         * configure.ac:
79161         * docs/plugins/Makefile.am:
79162         * docs/plugins/gst-plugins-base-plugins-sections.txt:
79163         * docs/plugins/gst-plugins-base-plugins.args:
79164         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79165         * docs/plugins/gst-plugins-base-plugins.interfaces:
79166         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79167         * docs/plugins/inspect/plugin-adder.xml:
79168         * docs/plugins/inspect/plugin-alsa.xml:
79169         * docs/plugins/inspect/plugin-app.xml:
79170         * docs/plugins/inspect/plugin-audioconvert.xml:
79171         * docs/plugins/inspect/plugin-audiorate.xml:
79172         * docs/plugins/inspect/plugin-audioresample.xml:
79173         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79174         * docs/plugins/inspect/plugin-cdparanoia.xml:
79175         * docs/plugins/inspect/plugin-decodebin.xml:
79176         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79177         * docs/plugins/inspect/plugin-gdp.xml:
79178         * docs/plugins/inspect/plugin-gio.xml:
79179         * docs/plugins/inspect/plugin-gnomevfs.xml:
79180         * docs/plugins/inspect/plugin-libvisual.xml:
79181         * docs/plugins/inspect/plugin-ogg.xml:
79182         * docs/plugins/inspect/plugin-pango.xml:
79183         * docs/plugins/inspect/plugin-playback.xml:
79184         * docs/plugins/inspect/plugin-queue2.xml:
79185         * docs/plugins/inspect/plugin-subparse.xml:
79186         * docs/plugins/inspect/plugin-tcp.xml:
79187         * docs/plugins/inspect/plugin-theora.xml:
79188         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79189         * docs/plugins/inspect/plugin-uridecodebin.xml:
79190         * docs/plugins/inspect/plugin-video4linux.xml:
79191         * docs/plugins/inspect/plugin-videorate.xml:
79192         * docs/plugins/inspect/plugin-videoscale.xml:
79193         * docs/plugins/inspect/plugin-videotestsrc.xml:
79194         * docs/plugins/inspect/plugin-volume.xml:
79195         * docs/plugins/inspect/plugin-vorbis.xml:
79196         * docs/plugins/inspect/plugin-ximagesink.xml:
79197         * docs/plugins/inspect/plugin-xvimagesink.xml:
79198         * gst/audioresample/Makefile.am:
79199         * gst/audioresample/README:
79200         * gst/audioresample/arch.h:
79201         * gst/audioresample/buffer.c:
79202         * gst/audioresample/buffer.h:
79203         * gst/audioresample/debug.c:
79204         * gst/audioresample/debug.h:
79205         * gst/audioresample/fixed_arm4.h:
79206         * gst/audioresample/fixed_arm5e.h:
79207         * gst/audioresample/fixed_bfin.h:
79208         * gst/audioresample/fixed_debug.h:
79209         * gst/audioresample/fixed_generic.h:
79210         * gst/audioresample/functable.c:
79211         * gst/audioresample/functable.h:
79212         * gst/audioresample/gstaudioresample.c:
79213         * gst/audioresample/gstaudioresample.h:
79214         * gst/audioresample/resample.c:
79215         * gst/audioresample/resample.h:
79216         * gst/audioresample/resample_chunk.c:
79217         * gst/audioresample/resample_functable.c:
79218         * gst/audioresample/resample_ref.c:
79219         * gst/audioresample/resample_sse.h:
79220         * gst/audioresample/speex_resampler.h:
79221         * gst/audioresample/speex_resampler_double.c:
79222         * gst/audioresample/speex_resampler_float.c:
79223         * gst/audioresample/speex_resampler_int.c:
79224         * gst/audioresample/speex_resampler_wrapper.h:
79225         * gst/speexresample/Makefile.am:
79226         * gst/speexresample/gstspeexresample.c:
79227         * gst/speexresample/gstspeexresample.h:
79228         * gst/speexresample/resample.c:
79229         * gst/typefind/gsttypefindfunctions.c:
79230         * tests/check/Makefile.am:
79231         * tests/check/elements/audioresample.c:
79232         * tests/check/elements/speexresample.c:
79233           Rename files and types from speexresample to audioresample
79234           Rename files and types from speexresample to audioresample
79235           to finish the move and to prevent any confusion.
79236
79237 2009-01-23 11:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79238
79239         * sys/xvimage/xvimagesink.c:
79240           Add some more debugging to the Xv strides
79241           Add some more debugging to the strides as they are received from the server and
79242           the expected strides.
79243
79244 2009-01-23 11:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79245
79246         * gst/typefind/gsttypefindfunctions.c:
79247           Add typefind function for gsm
79248           Because core now supports typefindfactories without a typefind function we can
79249           register a factory fo GSM that will --if all else fails-- assume the file is a
79250           GSM file based on the registered extension.
79251           Fixes #566661.
79252
79253 2009-01-23 11:37:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79254
79255         * gst/playback/gsturidecodebin.c:
79256           Use more performant link function
79257           We can use gst_element_link_pads() instead of the more generic
79258           gst_element_link() function because we know the pads. This saves some cycles
79259           because the more generic function needs to search for possible compatible caps
79260           etc.
79261
79262 2009-01-23 11:33:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79263
79264         * gst-libs/gst/riff/riff-ids.h:
79265         * gst-libs/gst/riff/riff-media.c:
79266           Add more codec ids for RIFF formats
79267           Handle codec ID for various other AAC formats.
79268           Sync the list of possible codec ids with that of ffmpeg.
79269           Fixes #567255
79270
79271 2009-01-23 11:27:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79272
79273         * ext/theora/theoradec.c:
79274           Use rounded values for image strides and sizes
79275           Round up the height before calculating the expected size and
79276           strides of the output image.
79277
79278 2009-01-23 11:23:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79279
79280         * ext/alsa/gstalsasink.c:
79281           Improve debug message
79282           Improve the debug message when alsa returns an error.
79283
79284 2009-01-23 11:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79285
79286         * gst-libs/gst/app/gstappsrc.c:
79287           Reset queued_bytes counter when flushing
79288           Set the amount of queued bytes in the internal queue back to 0 when we clear the
79289           queue.
79290           Fixes #567982
79291
79292 2009-01-23 10:19:27 +0100  Benjamin Gaignard <benjamin@gaignard.net>
79293
79294         * gst/typefind/gsttypefindfunctions.c:
79295           Add typefinder for Mobile XMF. Fixes bug #568707.
79296
79297 2009-01-23 10:00:11 +0100  Brian Cameron <brian.cameron@sun.com>
79298
79299         * configure.ac:
79300           Fix linking on Solaris. Fixes bug #568482.
79301           Check for nsl and socket libraries and add them to
79302           LIBS if they're found. They're needed for socket()
79303           and gethostbyname() on Solaris.
79304
79305 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
79306
79307         * gst/playback/gstplaybasebin.c:
79308           Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
79309
79310 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
79311
79312         * common:
79313           Update common snapshot.
79314
79315 2009-01-22 13:47:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
79316
79317         * common:
79318           Fix pre-commit hook
79319
79320 2009-01-22 13:12:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79321
79322           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
79323
79324 2009-01-22 10:14:28 +0100  Sebastian Dröge <slomo@circular-chaos.org>
79325
79326         * gst-libs/gst/fft/gstfftf32.c:
79327         * gst-libs/gst/fft/gstfftf64.c:
79328         * gst-libs/gst/fft/gstffts16.c:
79329         * gst-libs/gst/fft/gstffts32.c:
79330           Reduce the number of allocations for creating FFT contexts
79331           Reduce the number of allocations from 2 to 1 for every FFT
79332           context by allocating enough memory for the FFT context
79333           and passing parts of it to the kissfft allocation functions.
79334
79335 2009-01-22 11:32:56 +0000  Jan Schmidt <thaytan@noraisin.net>
79336
79337         * configure.ac:
79338           Back to devel -> 0.10.22.1
79339
79340 2009-01-22 05:57:53 +0100  Edward Hervey <bilboed@bilboed.com>
79341
79342         * autogen.sh:
79343         * common:
79344           Install and use pre-commit indentation hook from common
79345
79346 2009-01-21 13:09:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79347
79348         * gst-libs/gst/rtp/gstrtpbuffer.c:
79349         * tests/check/libs/rtp.c:
79350           Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
79351
79352 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
79353
79354         * autogen.sh:
79355           autogen.sh : Use git submodule
79356
79357 === release 0.10.22 ===
79358
79359 2009-01-19 23:10:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79360
79361         * ChangeLog:
79362         * NEWS:
79363         * RELEASE:
79364         * configure.ac:
79365         * docs/plugins/gst-plugins-base-plugins.hierarchy:
79366         * docs/plugins/gst-plugins-base-plugins.interfaces:
79367         * docs/plugins/gst-plugins-base-plugins.prerequisites:
79368         * docs/plugins/inspect/plugin-adder.xml:
79369         * docs/plugins/inspect/plugin-alsa.xml:
79370         * docs/plugins/inspect/plugin-app.xml:
79371         * docs/plugins/inspect/plugin-audioconvert.xml:
79372         * docs/plugins/inspect/plugin-audiorate.xml:
79373         * docs/plugins/inspect/plugin-audioresample.xml:
79374         * docs/plugins/inspect/plugin-audiotestsrc.xml:
79375         * docs/plugins/inspect/plugin-cdparanoia.xml:
79376         * docs/plugins/inspect/plugin-decodebin.xml:
79377         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
79378         * docs/plugins/inspect/plugin-gdp.xml:
79379         * docs/plugins/inspect/plugin-gnomevfs.xml:
79380         * docs/plugins/inspect/plugin-libvisual.xml:
79381         * docs/plugins/inspect/plugin-ogg.xml:
79382         * docs/plugins/inspect/plugin-pango.xml:
79383         * docs/plugins/inspect/plugin-playback.xml:
79384         * docs/plugins/inspect/plugin-queue2.xml:
79385         * docs/plugins/inspect/plugin-subparse.xml:
79386         * docs/plugins/inspect/plugin-tcp.xml:
79387         * docs/plugins/inspect/plugin-theora.xml:
79388         * docs/plugins/inspect/plugin-typefindfunctions.xml:
79389         * docs/plugins/inspect/plugin-uridecodebin.xml:
79390         * docs/plugins/inspect/plugin-video4linux.xml:
79391         * docs/plugins/inspect/plugin-videorate.xml:
79392         * docs/plugins/inspect/plugin-videoscale.xml:
79393         * docs/plugins/inspect/plugin-videotestsrc.xml:
79394         * docs/plugins/inspect/plugin-volume.xml:
79395         * docs/plugins/inspect/plugin-vorbis.xml:
79396         * docs/plugins/inspect/plugin-ximagesink.xml:
79397         * docs/plugins/inspect/plugin-xvimagesink.xml:
79398         * gst-plugins-base.doap:
79399         * po/LINGUAS:
79400         * po/af.po:
79401         * po/az.po:
79402         * po/bg.po:
79403         * po/ca.po:
79404         * po/cs.po:
79405         * po/da.po:
79406         * po/de.po:
79407         * po/en_GB.po:
79408         * po/es.po:
79409         * po/fi.po:
79410         * po/fr.po:
79411         * po/hu.po:
79412         * po/id.po:
79413         * po/it.po:
79414         * po/ja.po:
79415         * po/lt.po:
79416         * po/nb.po:
79417         * po/nl.po:
79418         * po/pl.po:
79419         * po/pt_BR.po:
79420         * po/ru.po:
79421         * po/sk.po:
79422         * po/sq.po:
79423         * po/sr.po:
79424         * po/sv.po:
79425         * po/uk.po:
79426         * po/vi.po:
79427         * po/zh_CN.po:
79428         * win32/common/config.h:
79429           Release 0.10.22
79430           Original commit message from CVS:
79431           Release 0.10.22
79432
79433 2009-01-19 22:01:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79434
79435         * po/af.po:
79436         * po/az.po:
79437         * po/bg.po:
79438         * po/ca.po:
79439         * po/cs.po:
79440         * po/da.po:
79441         * po/de.po:
79442         * po/en_GB.po:
79443         * po/es.po:
79444         * po/fi.po:
79445         * po/fr.po:
79446         * po/hu.po:
79447         * po/id.po:
79448         * po/it.po:
79449         * po/ja.po:
79450         * po/lt.po:
79451         * po/nb.po:
79452         * po/nl.po:
79453         * po/or.po:
79454         * po/pl.po:
79455         * po/pt_BR.po:
79456         * po/ru.po:
79457         * po/sk.po:
79458         * po/sq.po:
79459         * po/sr.po:
79460         * po/sv.po:
79461         * po/uk.po:
79462         * po/vi.po:
79463         * po/zh_CN.po:
79464           Update .po files
79465           Original commit message from CVS:
79466           Update .po files
79467
79468 2009-01-16 11:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79469
79470           gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
79471           Original commit message from CVS:
79472           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
79473           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
79474           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
79475           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
79476           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
79477           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
79478           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
79479           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
79480           Use correct struct alignment everywhere to prevent unaligned
79481           memory accesses, resulting in SIGBUS on sparc and probably others.
79482           Fixes bug #500833.
79483
79484 2009-01-16 11:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79485
79486           gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
79487           Original commit message from CVS:
79488           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
79489           Forward unknown events upstream to allow latency configuration.
79490           Fixes bug #567960.
79491
79492 2009-01-13 14:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
79493
79494           gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
79495           Original commit message from CVS:
79496           * gst/playback/gstplaybin2.c: (groups_set_locked_state):
79497           Provide the right arguments to a debug line.
79498
79499 2009-01-13 06:51:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79500
79501           sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
79502           Original commit message from CVS:
79503           * sys/xvimage/xvimagesink.c:
79504           Don't reset the colorkey when element is reused. Fixes #567511.
79505
79506 2009-01-09 23:42:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79507
79508           configure.ac: 0.10.21.3 pre-release
79509           Original commit message from CVS:
79510           * configure.ac:
79511           0.10.21.3 pre-release
79512
79513 2009-01-09 23:13:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79514
79515           gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
79516           Original commit message from CVS:
79517           * gst-libs/gst/app/gstappsink.c:
79518           Store the returned signal id in the right slot when
79519           registering the pull-buffer signal.
79520           Fixes #567168
79521           Spotted by: Thomas Vander Stichele  <thomas at apestaart dot org>
79522
79523 2009-01-09 17:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79524
79525           gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
79526           Original commit message from CVS:
79527           * gst-libs/gst/interfaces/mixer.c:
79528           Small docs addition to clarify that one really mustn't free
79529           the constant GList returned (#566812).
79530
79531 2009-01-08 17:18:24 +0000  Wim Taymans <wim.taymans@gmail.com>
79532
79533           Add GType for GstRTSPUrl and expose a copy function because we can.
79534           Original commit message from CVS:
79535           * docs/libs/gst-plugins-base-libs-sections.txt:
79536           * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
79537           (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
79538           * gst-libs/gst/rtsp/gstrtspurl.h:
79539           * win32/common/libgstrtsp.def:
79540           Add GType for GstRTSPUrl and expose a copy function because we can.
79541           API: gst_rtsp_url_copy()
79542           Fixes #567027.
79543
79544 2009-01-07 18:36:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79545
79546           Add plugin dependency for the GIO and GVfs modules.
79547           Original commit message from CVS:
79548           * configure.ac:
79549           * ext/gio/gstgio.c: (plugin_init):
79550           Add plugin dependency for the GIO and GVfs modules.
79551           Fixes bug #566876.
79552
79553 2009-01-07 18:32:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79554
79555           Add plugin dependency for the gnomevfs modules.
79556           Original commit message from CVS:
79557           * configure.ac:
79558           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
79559           Add plugin dependency for the gnomevfs modules.
79560           Fixes bug #566875.
79561
79562 2009-01-07 18:30:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79563
79564           win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
79565           Original commit message from CVS:
79566           * win32/common/libgstcdda.def:
79567           Add new symbol to the list of exported symbols.
79568
79569 2009-01-07 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
79570
79571           gst/playback/gstplaybin2.c: Fix some comments and docs.
79572           Original commit message from CVS:
79573           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
79574           (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
79575           (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
79576           (activate_group), (deactivate_group), (groups_set_locked_state),
79577           (gst_play_bin_change_state):
79578           Fix some comments and docs.
79579           Post an error message when we fail to link the selector to the sink.
79580           Remove pushing of EOS, this seems unneeded.
79581           Lock the state of deactivated groups so that they don't accidentally
79582           reactivate when the playbin2 state changes.
79583           Reuse uridecodebins.
79584           Unlock and relock state of groups when playbin goes to NULL.
79585           Fixes #566654.
79586           Fixes #566341.
79587           * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
79588           Only do something in the pad removed callback when we are dealing with
79589           our sourcepads because the sinkpads don't have a ghostpad.
79590
79591 2009-01-07 10:50:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79592
79593           gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
79594           Original commit message from CVS:
79595           * gst-libs/gst/cdda/gstcddabasesrc.c:
79596           * gst-libs/gst/cdda/gstcddabasesrc.h:
79597           Make the GType of GstCDDABaseSrcMode public for bindings.
79598           Fixes bug #566837.
79599
79600 2009-01-06 18:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
79601
79602           Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
79603           Original commit message from CVS:
79604           * configure.ac:
79605           * ext/libvisual/visual.c: (plugin_init):
79606           Use new core API to make registry re-scan the plugin
79607           whenever visualisations are added or removed (see #350477).
79608
79609 2009-01-06 17:30:31 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
79610
79611           gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
79612           Original commit message from CVS:
79613           Patch by: José Alburquerque <jaalburqu svn gnome org>
79614           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
79615           * gst-libs/gst/audio/gstaudioclock.h:
79616           Make gst_audio_clock_new use const gchar* to ease the wrapping of
79617           C++ bindings. Fixes #566723.
79618
79619 2009-01-06 12:16:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79620
79621           Add pkg-config files for libgstapp. Fixes bug #566761.
79622           Original commit message from CVS:
79623           * configure.ac:
79624           * pkgconfig/Makefile.am:
79625           * pkgconfig/gstreamer-app-uninstalled.pc.in:
79626           * pkgconfig/gstreamer-app.pc.in:
79627           Add pkg-config files for libgstapp. Fixes bug #566761.
79628
79629 2009-01-06 11:10:29 +0000  Tim-Philipp Müller <tim@centricular.net>
79630
79631           gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
79632           Original commit message from CVS:
79633           * gst-libs/gst/app/gstappsink.c:
79634           * gst-libs/gst/app/gstappsink.h:
79635           * gst-libs/gst/app/gstappsrc.c:
79636           * gst-libs/gst/app/gstappsrc.h:
79637           Make debug categories static. Use _element_class_set_details_simple().
79638
79639 2009-01-06 10:56:45 +0000  Tim-Philipp Müller <tim@centricular.net>
79640
79641           gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
79642           Original commit message from CVS:
79643           * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
79644           (gst_app_sink_class_init), (gst_app_sink_init),
79645           (gst_app_sink_dispose), (gst_app_sink_finalize),
79646           (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
79647           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
79648           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
79649           (gst_app_sink_render), (gst_app_sink_getcaps),
79650           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
79651           (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
79652           (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
79653           (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
79654           (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
79655           (gst_app_sink_pull_buffer)::
79656           * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
79657           * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
79658           (gst_app_src_class_init), (gst_app_src_init),
79659           (gst_app_src_flush_queued), (gst_app_src_dispose),
79660           (gst_app_src_finalize), (gst_app_src_set_property),
79661           (gst_app_src_get_property), (gst_app_src_unlock),
79662           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
79663           (gst_app_src_is_seekable), (gst_app_src_check_get_range),
79664           (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
79665           (gst_app_src_set_caps), (gst_app_src_get_caps),
79666           (gst_app_src_set_size), (gst_app_src_get_size),
79667           (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
79668           (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
79669           (gst_app_src_set_latencies), (gst_app_src_set_latency),
79670           (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
79671           (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
79672           * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
79673           Move private data into a private instance struct. Add padding to
79674           instance and class structures exposed in public headers. Add
79675           Since markers to the gtk-doc blurbs (#566750).
79676
79677 2009-01-06 10:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
79678
79679           tests/examples/app/appsrc_ex.c: Some comments.
79680           Original commit message from CVS:
79681           * tests/examples/app/appsrc_ex.c: (main):
79682           Some comments.
79683           When pulling a buffer we can get NULL when the element is EOS, don't try
79684           to unref this NULL buffer.
79685
79686 2009-01-06 10:16:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79687
79688           gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
79689           Original commit message from CVS:
79690           * gst-libs/gst/video/Makefile.am:
79691           * gst-libs/gst/video/video.h:
79692           Fix up build flags and include statement for the new generated
79693           enumtypes files, to fix dist.
79694
79695 2009-01-05 23:04:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79696
79697           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
79698           Original commit message from CVS:
79699           * configure.ac:
79700           * docs/libs/Makefile.am:
79701           * docs/libs/gst-plugins-base-libs-docs.sgml:
79702           * docs/libs/gst-plugins-base-libs-sections.txt:
79703           * docs/plugins/Makefile.am:
79704           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79705           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79706           * docs/plugins/gst-plugins-base-plugins.args:
79707           * docs/plugins/gst-plugins-base-plugins.hierarchy:
79708           * docs/plugins/gst-plugins-base-plugins.interfaces:
79709           * docs/plugins/gst-plugins-base-plugins.prerequisites:
79710           * docs/plugins/gst-plugins-base-plugins.signals:
79711           * docs/plugins/inspect/plugin-app.xml:
79712           * gst-libs/gst/Makefile.am:
79713           * gst-libs/gst/app/gstappsink.c:
79714           * gst-libs/gst/app/gstappsrc.c:
79715           * tests/examples/Makefile.am:
79716           * tests/examples/app/Makefile.am:
79717           Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
79718
79719 2009-01-05 17:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
79720
79721           gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
79722           Original commit message from CVS:
79723           * gst-libs/gst/audio/gstbaseaudiosink.c:
79724           (gst_base_audio_sink_change_state):
79725           Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
79726           take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
79727           this because the async_play method is deprecated and usually not called
79728           anymore.
79729
79730 2009-01-05 12:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
79731
79732           gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
79733           Original commit message from CVS:
79734           * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
79735           Disconnect signal handlers before destroying a previous decodebin so
79736           that we don't end up causing deadlocks. Fixes #566586.
79737
79738 2009-01-05 10:59:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79739
79740           gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
79741           Original commit message from CVS:
79742           * gst/audiotestsrc/gstaudiotestsrc.c:
79743           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
79744           (gst_audio_test_src_check_get_range),
79745           (gst_audio_test_src_set_property),
79746           (gst_audio_test_src_get_property):
79747           * gst/audiotestsrc/gstaudiotestsrc.h:
79748           Add property to control pull/push based scheduling.
79749
79750 2009-01-02 15:04:13 +0000  Alessandro Decina <alessandro.d@gmail.com>
79751
79752           Make the seek and colorkey examples depend on gtk+-x11 as they use
79753           Original commit message from CVS:
79754           * configure.ac:
79755           * tests/examples/seek/Makefile.am:
79756           * tests/icles/Makefile.am:
79757           Make the seek and colorkey examples depend on gtk+-x11 as they use
79758           GDK_WINDOW_XID.
79759           Fixes the build with gtk+-quartz.
79760
79761 2008-12-31 16:04:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79762
79763           win32/common/: Add new exports to win32 files.
79764           Original commit message from CVS:
79765           * win32/common/libgstaudio.def:
79766           * win32/common/libgsttag.def:
79767           * win32/common/libgstvideo.def:
79768           Add new exports to win32 files.
79769
79770 2008-12-31 13:31:55 +0000  Edward Hervey <bilboed@bilboed.com>
79771
79772           gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
79773           Original commit message from CVS:
79774           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
79775           * gst-libs/gst/tag/gsttagdemux.h:
79776           Add GType for GstTagDemuxResult enum.
79777
79778 2008-12-31 13:01:30 +0000  Edward Hervey <bilboed@bilboed.com>
79779
79780           gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
79781           Original commit message from CVS:
79782           * gst-libs/gst/video/Makefile.am:
79783           * gst-libs/gst/video/video.h:
79784           Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
79785           This will help bindings to use it.
79786
79787 2008-12-31 11:20:26 +0000  Edward Hervey <bilboed@bilboed.com>
79788
79789           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
79790           Original commit message from CVS:
79791           * gst-libs/gst/audio/Makefile.am:
79792           * gst-libs/gst/audio/audio.c:
79793           * gst-libs/gst/audio/multichannel.h:
79794           * gst-libs/gst/audio/testchannels.c:
79795           * win32/MANIFEST:
79796           * win32/common/audio-enumtypes.c:
79797           (gst_audio_channel_position_get_type),
79798           (gst_ring_buffer_state_get_type),
79799           (gst_ring_buffer_seg_state_get_type),
79800           (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
79801           * win32/common/audio-enumtypes.h:
79802           * win32/common/multichannel-enumtypes.c:
79803           * win32/common/multichannel-enumtypes.h:
79804           * win32/vs6/grammar.dsp:
79805           * win32/vs6/libgstaudio.dsp:
79806           * win32/vs7/libgstaudio.vcproj:
79807           * win32/vs8/libgstaudio.vcproj:
79808           Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
79809           audio- in order to wrap all enums declarations of that library.
79810           This modification should not matter since that header file is not a
79811           public header (it will be included by public headers).
79812           Modify win32 crap^Wfiles accordingly.
79813
79814 2008-12-30 17:55:07 +0000  Edward Hervey <bilboed@bilboed.com>
79815
79816           gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
79817           Original commit message from CVS:
79818           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79819           * gst-libs/gst/audio/gstbaseaudiosink.h:
79820           Complete Sebastien's commit from the 13th by exporting the
79821           _slave_method_get_type() methods.
79822
79823 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79824
79825           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
79826           Original commit message from CVS:
79827           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
79828           (gst_app_src_init), (gst_app_src_set_property),
79829           (gst_app_src_get_property), (gst_app_src_query),
79830           (gst_app_src_set_latencies), (gst_app_src_set_latency),
79831           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
79832           * gst-libs/gst/app/gstappsrc.h:
79833           Add properties and methods to configure and retrieve the min and max
79834           latencies.
79835
79836 2008-12-20 17:38:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79837
79838           ext/: Implement URI query. Fixes bug #562949.
79839           Original commit message from CVS:
79840           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
79841           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
79842           (gst_gio_base_src_query):
79843           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
79844           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
79845           (gst_gnome_vfs_src_query):
79846           Implement URI query. Fixes bug #562949.
79847
79848 2008-12-20 12:48:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79849
79850           gst/playback/gstplaybin2.c: Add some debug info.
79851           Original commit message from CVS:
79852           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
79853           Add some debug info.
79854           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
79855           (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
79856           (gst_play_sink_release_pad):
79857           Add some more debug info.
79858           Reconfigure the audio chain when we switch between raw and encoded audio
79859           in gapless playback.
79860
79861 2008-12-20 12:45:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79862
79863           gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
79864           Original commit message from CVS:
79865           * gst-libs/gst/audio/gstbaseaudiosink.c:
79866           (gst_base_audio_sink_setcaps):
79867           Pause the write thread before deactivating and releasing the ringbuffer
79868           to avoid a deadlock when we do gapless playback with different sample
79869           rates in playbin2.  Fixes #564929.
79870
79871 2008-12-19 13:03:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79872
79873           gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
79874           Original commit message from CVS:
79875           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79876           Make GstAudioSrcSlaveMethod get_type() function non-static
79877           as it's public now.
79878           * win32/common/libgstaudio.def:
79879           * win32/common/libgstnetbuffer.def:
79880           Add some missing functions to the list of exported symbols.
79881
79882 2008-12-18 12:37:33 +0000  Andrew Feren <acferen@yahoo.com>
79883
79884           gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
79885           Original commit message from CVS:
79886           Patch by: Andrew Feren <acferen at yahoo dot com>
79887           * gst-libs/gst/netbuffer/gstnetbuffer.c:
79888           (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
79889           (gst_netaddress_get_address_bytes),
79890           (gst_netaddress_set_address_bytes):
79891           * gst-libs/gst/netbuffer/gstnetbuffer.h:
79892           Make gst_netaddress_get_ip4_address fail for v6 addresses.
79893           Make gst_netaddress_get_ip6_address either fail or return the v4
79894           address as a transitional v6 address.
79895           Add two convenience functions:
79896           API: gst_netaddress_get_address_bytes()
79897           API: gst_netaddress_set_address_bytes()
79898           Fixes #564896.
79899
79900 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
79901
79902           Add appsrc and appsink documentation.
79903           Original commit message from CVS:
79904           * docs/plugins/Makefile.am:
79905           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
79906           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79907           * gst-libs/gst/app/gstappsink.c:
79908           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
79909           Add appsrc and appsink documentation.
79910
79911 2008-12-17 08:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79912
79913           gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
79914           Original commit message from CVS:
79915           * gst/adder/Makefile.am:
79916           * gst/adder/gstadder.c:
79917           Cleanup variable names to make the adder-loop easier to understand.
79918           Also try to use liboil to spee it up, but ifdef it out as it does not
79919           make any change for me (Intel pentim M (sse,sse2) please try on other
79920           systems).
79921
79922 2008-12-16 20:16:17 +0000  Wim Taymans <wim.taymans@gmail.com>
79923
79924           Add minimal docs to make the remaining tcp elements show up.
79925           Original commit message from CVS:
79926           * docs/plugins/Makefile.am:
79927           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
79928           * docs/plugins/gst-plugins-base-plugins-sections.txt:
79929           * gst/tcp/gsttcpclientsink.c:
79930           * gst/tcp/gsttcpclientsrc.c:
79931           * gst/tcp/gsttcpserversrc.c:
79932           Add minimal docs to make the remaining tcp elements show up.
79933           Fixes #564139.
79934
79935 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
79936
79937           examples/app/: Fix example to unref after emiting the push-buffer action.
79938           Original commit message from CVS:
79939           * examples/app/appsrc-ra.c: (feed_data):
79940           * examples/app/appsrc-seekable.c: (feed_data):
79941           * examples/app/appsrc-stream.c: (read_data):
79942           * examples/app/appsrc-stream2.c: (feed_data):
79943           Fix example to unref after emiting the push-buffer action.
79944           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
79945           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
79946           (gst_app_src_push_buffer_action):
79947           Don't take the ref on the buffer in push-buffer action because it's too
79948           awkward for bindings. Fixes #564482.
79949
79950 2008-12-13 19:32:13 +0000  Tim-Philipp Müller <tim@centricular.net>
79951
79952           win32/common/config.h: Update to CVS version.
79953           Original commit message from CVS:
79954           * win32/common/config.h:
79955           Update to CVS version.
79956           * win32/common/config.h.in:
79957           Hardcode path to plugin install helper exe, just like we hardcode
79958           the paths in core. Removes another source of VCS conflicts for
79959           people hacking gst-plugins-base on systems with autotools.
79960
79961 2008-12-13 16:21:12 +0000  Edward Hervey <bilboed@bilboed.com>
79962
79963           m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
79964           Original commit message from CVS:
79965           * m4/Makefile.am:
79966           And a couple more .m4 that don't exist anymore with gettext 0.17
79967
79968 2008-12-13 12:41:56 +0000  Edward Hervey <bilboed@bilboed.com>
79969
79970           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
79971           Original commit message from CVS:
79972           * m4/Makefile.am:
79973           inttypes.m4 hasn't been available since gettext-0.15, and since we now
79974           require gettext >= 0.17 ... we can remove it from the list of files to
79975           dist.
79976
79977 2008-12-13 06:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79978
79979           gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
79980           Original commit message from CVS:
79981           * gst-libs/gst/audio/gstbaseaudiosink.c:
79982           (gst_base_audio_sink_slave_method_get_type),
79983           (gst_base_audio_sink_class_init):
79984           * gst-libs/gst/audio/gstbaseaudiosink.h:
79985           * gst-libs/gst/audio/gstbaseaudiosrc.c:
79986           (gst_base_audio_src_slave_method_get_type),
79987           (gst_base_audio_src_class_init):
79988           * gst-libs/gst/audio/gstbaseaudiosrc.h:
79989           API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
79990           public API. This is needed for the C++ bindings to be able
79991           to use this base classes. Fixes bug #564200, #564206.
79992
79993 2008-12-12 19:41:28 +0000  Edward Hervey <bilboed@bilboed.com>
79994
79995           gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
79996           Original commit message from CVS:
79997           * gst-libs/gst/cdda/gstcddabasesrc.c:
79998           (gst_cdda_base_src_handle_event):
79999           Remove erroneous gst_buffer_ref().
80000           * tests/check/libs/rtp.c: (GST_START_TEST):
80001           Don't forget to unref the buffer once you're done with it.
80002
80003 2008-12-12 13:06:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80004
80005           gst/playback/: XRef to GstXOverlay.
80006           Original commit message from CVS:
80007           * gst/playback/gstplaybin.c:
80008           * gst/playback/gstplaybin2.c:
80009           XRef to GstXOverlay.
80010
80011 2008-12-12 10:54:45 +0000  Edward Hervey <bilboed@bilboed.com>
80012
80013           gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
80014           Original commit message from CVS:
80015           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
80016           Free the factory array when finalizing.
80017           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
80018           Use a GstStaticPadTemplate since the src pad caps are fixed.
80019
80020 2008-12-12 07:17:21 +0000  Edward Hervey <bilboed@bilboed.com>
80021
80022           ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
80023           Original commit message from CVS:
80024           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
80025           (gst_vorbis_enc_init):
80026           Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
80027           pad templates.
80028
80029 2008-12-12 07:15:22 +0000  Edward Hervey <bilboed@bilboed.com>
80030
80031           gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
80032           Original commit message from CVS:
80033           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
80034           (gst_riff_create_video_template_caps):
80035           Add mapping for VP6 in avi/riff.
80036
80037 2008-12-11 15:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
80038
80039           gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
80040           Original commit message from CVS:
80041           * gst/subparse/samiparse.c: (sami_context_push_state),
80042           (sami_context_pop_state), (start_sami_element), (end_sami_element):
80043           Some versions of libxml seem to be very picky as to strict formatting
80044           of the input and never 'close' the final </body> tag.
80045           In order to fix that bad behaviour, we trigger the flushing of
80046           remaining data on both </body> and </sami>.
80047           Fixes #557365
80048
80049 2008-12-11 12:32:03 +0000  Guillaume Emont <guillaume@fluendo.com>
80050
80051           gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
80052           Original commit message from CVS:
80053           Patch by: Guillaume Emont <guillaume at fluendo dot com>
80054           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
80055           Add typefinders for MS Word files and OS X .DS_Store files to
80056           prevent them to be recognized as MPEG files. Fixes bug #564098.
80057
80058 2008-12-11 11:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80059
80060           gst/playback/gstplaysink.c: Add some more debug info.
80061           Original commit message from CVS:
80062           * gst/playback/gstplaysink.c: (gen_audio_chain),
80063           (gst_play_sink_reconfigure):
80064           Add some more debug info.
80065           Fix linking of just an encoded sink.
80066           Handle failure to create a sink chain more gracefully than crashing.
80067
80068 2008-12-11 10:33:48 +0000  Wim Taymans <wim.taymans@gmail.com>
80069
80070           tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
80071           Original commit message from CVS:
80072           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
80073           Pushing 10 buffers is enough to run the test.
80074
80075 2008-12-11 10:28:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80076
80077           tests/examples/seek/seek.c: Hook up the SKIP seek flag.
80078           Original commit message from CVS:
80079           * tests/examples/seek/seek.c: (do_seek), (stop_cb),
80080           (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
80081           (main):
80082           Hook up the SKIP seek flag.
80083
80084 2008-12-10 18:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80085
80086           gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
80087           Original commit message from CVS:
80088           * gst/playback/gstplaybin2.c: (pad_added_cb):
80089           Error out with a missing-plugin error when the input-selector was not
80090           found.
80091           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
80092           Indentation.
80093
80094 2008-12-10 17:39:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80095
80096           gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
80097           Original commit message from CVS:
80098           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
80099           (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
80100           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
80101           (gst_play_sink_send_event), (gst_play_sink_change_state):
80102           Use G_DEFINE_TYPE.
80103           Try to set the selected sink to READY before using it. This will allow
80104           for detection of incompatible formats sooner.
80105           Don't cause a fatal error when conversion elements are missing but post
80106           a missing-element message and a warning instead because things might
80107           still link and run fine.
80108           Simplyfy the construction of audio and video sink chains.
80109
80110 2008-12-10 14:55:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80111
80112           ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
80113           Original commit message from CVS:
80114           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
80115           (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
80116           Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
80117           init from glib.
80118
80119 2008-12-10 08:19:13 +0000  Luis Menina <liberforce@freeside.fr>
80120
80121           gst/: Include glib.h instead of a specific GLib header. Including single
80122           Original commit message from CVS:
80123           Patch by: Luis Menina <liberforce at freeside dot fr>
80124           * gst-libs/gst/floatcast/floatcast.h:
80125           * gst/typefind/gsttypefindfunctions.c:
80126           Include glib.h instead of a specific GLib header. Including single
80127           GLib headers is deprecated. Fixes bug #563904.
80128
80129 2008-12-09 18:30:10 +0000  Julien Moutte <julien@moutte.net>
80130
80131           gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
80132           Original commit message from CVS:
80133           2008-12-09  Julien Moutte  <julien@fluendo.com>
80134           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80135           Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
80136
80137 2008-12-09 17:21:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80138
80139           gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
80140           Original commit message from CVS:
80141           * gst-libs/gst/riff/riff-read.c:
80142           Fix handling of odd chunks in riff metadata.
80143
80144 2008-12-08 18:44:22 +0000  Wim Taymans <wim.taymans@gmail.com>
80145
80146           gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
80147           Original commit message from CVS:
80148           * gst/volume/gstvolume.c: (gst_volume_class_init),
80149           (volume_before_transform), (volume_transform_ip):
80150           Use new basetransform vmethod to reconfigure the dynamic properties and
80151           any pending volume/mute changes. Fixes #563508.
80152
80153 2008-12-08 18:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80154
80155           configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
80156           Original commit message from CVS:
80157           * configure.ac:
80158           First check for "theoraenc theoradec" and if that failed check
80159           for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
80160           deprecate the latter. Also linking on Windows fails with just "theora"
80161           and the version check would fail for the release candidates.
80162           Fixes bug #563718.
80163
80164 2008-12-08 15:25:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80165
80166           gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
80167           Original commit message from CVS:
80168           * gst/playback/gstdecodebin.c:
80169           * gst/playback/gstdecodebin2.c:
80170           Add basic docs to decodebin and link to decodebin from decodebin2.
80171
80172 2008-12-08 12:08:32 +0000  Olivier Crete <tester@tester.ca>
80173
80174           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
80175           Original commit message from CVS:
80176           Patch by: Olivier Crete  <tester at tester ca>
80177           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
80178           * gst-libs/gst/rtp/gstrtcpbuffer.h:
80179           Implement gst_rtcp_packet_remove(). Fixes #563174.
80180           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
80181           Add unit test for some RTCP functions.
80182
80183 2008-12-04 20:09:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80184
80185           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
80186           Original commit message from CVS:
80187           * configure.ac:
80188           Apparently AC_CONFIG_MACRO_DIR breaks when using more
80189           than one macro directory, reverting last change.
80190
80191 2008-12-04 19:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80192
80193           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
80194           Original commit message from CVS:
80195           * configure.ac:
80196           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
80197           our M4 macros.
80198
80199 2008-12-03 17:47:44 +0000  Edward Hervey <bilboed@bilboed.com>
80200
80201           sys/: Clear all flags on buffers returned from the image pool.
80202           Original commit message from CVS:
80203           * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
80204           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
80205           Clear all flags on buffers returned from the image pool.
80206           Fixes #563143
80207
80208 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
80209
80210           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...
80211           Original commit message from CVS:
80212           Patch by: 이문형 <iwings at gmail dot com>
80213           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
80214           Don't forget to release the lock again if we bail out because some
80215           pad is flushing or we've reached EOS, otherwise things will lock up
80216           next time _push_buffer() is called (#562802).
80217
80218 2008-11-29 13:31:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80219
80220           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
80221           Original commit message from CVS:
80222           Patch by: Cygwin Ports maintainer
80223           <yselkowitz at users dot sourceforge dot net>
80224           * autogen.sh:
80225           * configure.ac:
80226           Require gettext 0.17 because older versions don't mix with libtool
80227           2.2. At build time an older gettext version will still work.
80228           Fixes bug #556091.
80229
80230 2008-11-28 13:30:36 +0000  Christian Schaller <uraeus@gnome.org>
80231
80232         * ChangeLog:
80233         * gst/speexresample/Makefile.am:
80234           fix build
80235           Original commit message from CVS:
80236           fix build
80237
80238 2008-11-28 09:44:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80239
80240           Update documentation of speexresample for the new element name.
80241           Original commit message from CVS:
80242           * docs/plugins/gst-plugins-base-plugins.args:
80243           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80244           * docs/plugins/gst-plugins-base-plugins.interfaces:
80245           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80246           * docs/plugins/inspect/plugin-videorate.xml:
80247           * gst/speexresample/gstspeexresample.c:
80248           Update documentation of speexresample for the new element name.
80249
80250 2008-11-28 09:04:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80251
80252           gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
80253           Original commit message from CVS:
80254           * gst/speexresample/README:
80255           Update README with the latest diff between the Speex resampler
80256           and our copy.
80257
80258 2008-11-28 08:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80259
80260           gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
80261           Original commit message from CVS:
80262           * gst/speexresample/gstspeexresample.c: (plugin_init):
80263           Update the debug category from speex_resample to audioresample.
80264
80265 2008-11-27 19:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80266
80267           Remove audioresample files.
80268           Original commit message from CVS:
80269           * gst/audioresample/Makefile.am:
80270           * gst/audioresample/buffer.c:
80271           * gst/audioresample/buffer.h:
80272           * gst/audioresample/debug.c:
80273           * gst/audioresample/debug.h:
80274           * gst/audioresample/functable.c:
80275           * gst/audioresample/functable.h:
80276           * gst/audioresample/gstaudioresample.c:
80277           * gst/audioresample/gstaudioresample.h:
80278           * gst/audioresample/resample.c:
80279           * gst/audioresample/resample.h:
80280           * gst/audioresample/resample_chunk.c:
80281           * gst/audioresample/resample_functable.c:
80282           * gst/audioresample/resample_ref.c:
80283           * tests/check/elements/audioresample.c:
80284           Remove audioresample files.
80285
80286 2008-11-27 17:04:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80287
80288           docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
80289           Original commit message from CVS:
80290           * docs/plugins/inspect/plugin-audioresample.xml:
80291           Regenerated for library filename change.
80292
80293 2008-11-27 16:57:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80294
80295           Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
80296           Original commit message from CVS:
80297           * configure.ac:
80298           * docs/plugins/Makefile.am:
80299           * docs/plugins/gst-plugins-base-plugins-sections.txt:
80300           * docs/plugins/gst-plugins-base-plugins.args:
80301           * docs/plugins/gst-plugins-base-plugins.hierarchy:
80302           * docs/plugins/gst-plugins-base-plugins.interfaces:
80303           * docs/plugins/gst-plugins-base-plugins.prerequisites:
80304           * docs/plugins/inspect/plugin-adder.xml:
80305           * docs/plugins/inspect/plugin-alsa.xml:
80306           * docs/plugins/inspect/plugin-audioconvert.xml:
80307           * docs/plugins/inspect/plugin-audiorate.xml:
80308           * docs/plugins/inspect/plugin-audioresample.xml:
80309           * docs/plugins/inspect/plugin-audiotestsrc.xml:
80310           * docs/plugins/inspect/plugin-cdparanoia.xml:
80311           * docs/plugins/inspect/plugin-decodebin.xml:
80312           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
80313           * docs/plugins/inspect/plugin-gdp.xml:
80314           * docs/plugins/inspect/plugin-gio.xml:
80315           * docs/plugins/inspect/plugin-gnomevfs.xml:
80316           * docs/plugins/inspect/plugin-libvisual.xml:
80317           * docs/plugins/inspect/plugin-ogg.xml:
80318           * docs/plugins/inspect/plugin-pango.xml:
80319           * docs/plugins/inspect/plugin-playback.xml:
80320           * docs/plugins/inspect/plugin-queue2.xml:
80321           * docs/plugins/inspect/plugin-subparse.xml:
80322           * docs/plugins/inspect/plugin-tcp.xml:
80323           * docs/plugins/inspect/plugin-theora.xml:
80324           * docs/plugins/inspect/plugin-typefindfunctions.xml:
80325           * docs/plugins/inspect/plugin-uridecodebin.xml:
80326           * docs/plugins/inspect/plugin-video4linux.xml:
80327           * docs/plugins/inspect/plugin-videorate.xml:
80328           * docs/plugins/inspect/plugin-videoscale.xml:
80329           * docs/plugins/inspect/plugin-videotestsrc.xml:
80330           * docs/plugins/inspect/plugin-volume.xml:
80331           * docs/plugins/inspect/plugin-vorbis.xml:
80332           * docs/plugins/inspect/plugin-ximagesink.xml:
80333           * docs/plugins/inspect/plugin-xvimagesink.xml:
80334           * gst/speexresample/gstspeexresample.c: (plugin_init):
80335           * gst/speexresample/Makefile.am:
80336           * tests/check/Makefile.am:
80337           * tests/check/elements/speexresample.c: (setup_speexresample),
80338           (GST_START_TEST), (test_pipeline):
80339           Rename the moved speexresample to audioresample, integrate into the
80340           build system and remove the old audioresample from the build system.
80341           Fixes bug #558124, #385061, #346218, #116051.
80342
80343 2008-11-27 16:47:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80344
80345           gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
80346           Original commit message from CVS:
80347           * gst-libs/gst/audio/gstbaseaudiosrc.c:
80348           (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
80349           Avoid nasty int overflows after about 12 hours and 25 minutes when these
80350           code paths are triggered.
80351           A free beer to Håvard Graff for finding this!
80352
80353 2008-11-27 11:16:44 +0000  이문형 <iwings@gmail.com>
80354
80355           gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
80356           Original commit message from CVS:
80357           Patch by: 이문형 <iwings at gmail dot com>
80358           * gst-libs/gst/rtsp/gstrtspconnection.c:
80359           (gst_rtsp_connection_connect):
80360           A successful gst_poll_wait() doesn't always mean successful connect() on
80361           Windows.  We should check errors by calling gst_poll_fd_has_error().
80362           See #561924.
80363
80364 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80365
80366           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
80367           Original commit message from CVS:
80368           * tests/check/elements/speexresample.c: (test_pipeline):
80369           Make unit test again faster to prevent timeouts with valgrind.
80370
80371 2008-11-25 15:33:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80372
80373           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
80374           Original commit message from CVS:
80375           * gst-libs/gst/rtp/gstrtcpbuffer.c:
80376           Fix typo in the docs.
80377
80378 2008-11-25 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
80379
80380           ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
80381           Original commit message from CVS:
80382           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
80383           If no stream was found before receiving EOS, post an error message.
80384           Fixes #561924.
80385
80386 2008-11-25 15:14:30 +0000  Wim Taymans <wim.taymans@gmail.com>
80387
80388           ext/theora/: Parse segment events.
80389           Original commit message from CVS:
80390           * ext/theora/gsttheoraenc.h:
80391           * ext/theora/theoraenc.c: (gst_theora_enc_init),
80392           (theora_buffer_from_packet), (theora_push_packet),
80393           (theora_enc_sink_event), (theora_enc_is_discontinuous),
80394           (theora_enc_chain):
80395           Parse segment events.
80396           Pass incomming buffer timestamps to outgoing buffers.
80397           Use the running_time to construct the granulepos.
80398           Fixes #562163.
80399
80400 2008-11-25 11:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80401
80402           gst/playback/gstplaybin2.c: Fix buffer-duration property.
80403           Original commit message from CVS:
80404           * gst/playback/gstplaybin2.c: (activate_group):
80405           Fix buffer-duration property.
80406
80407 2008-11-25 10:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
80408
80409           gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
80410           Original commit message from CVS:
80411           * gst-libs/gst/audio/gstbaseaudiosink.c:
80412           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
80413           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
80414           (gst_base_audio_sink_change_state):
80415           Really fix audiosink drain handling by keeping track of the running_time
80416           of the last sample.
80417
80418 2008-11-24 20:25:24 +0000  Michael Smith <msmith@xiph.org>
80419
80420           gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
80421           Original commit message from CVS:
80422           * gst/playback/gstplaybin2.c:
80423           Add notification of current stream. Add ability to configure buffer
80424           sizes.
80425           * gst/playback/gsturidecodebin.c:
80426           Add ability to configure buffer sizes for streaming mode.
80427           Bug #561734.
80428
80429 2008-11-24 20:11:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80430
80431           gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
80432           Original commit message from CVS:
80433           * gst-libs/gst/audio/gstbaseaudiosink.c:
80434           Time is already in running_time. Remove base_time handling. Fixes
80435           audiosinks not draining and thus chopping some audio in the end.
80436
80437 2008-11-24 19:18:59 +0000  David Schleef <ds@schleef.org>
80438
80439           ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
80440           Original commit message from CVS:
80441           * ext/ogg/gstoggmux.c:
80442           * ext/ogg/gstoggmux.h:
80443           If we're muxing a dirac stream, flush the page after every picture.
80444
80445 2008-11-24 12:56:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80446
80447           gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
80448           Original commit message from CVS:
80449           * gst-libs/gst/audio/gstbaseaudiosink.c:
80450           Add one log message to check for audio_drained. Sync one log message
80451           with the condition. Send EOS after draining audio in pull mode.
80452
80453 2008-11-24 12:07:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80454
80455           ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
80456           Original commit message from CVS:
80457           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
80458           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
80459           Use gst_buffer_try_new_and_alloc() and fail properly if the
80460           allocation failed. This prevents abort() if downstream elements
80461           request an insane amount of memory.
80462
80463 2008-11-24 12:03:11 +0000  Jon Trowbridge <trow@ximian.com>
80464
80465           gst/volume/gstvolume.*: Cleanup volume, define and use default values.
80466           Original commit message from CVS:
80467           * gst/volume/gstvolume.c: (volume_choose_func),
80468           (volume_update_volume), (gst_volume_set_volume),
80469           (gst_volume_get_volume), (gst_volume_set_mute),
80470           (gst_volume_class_init), (gst_volume_init),
80471           (volume_process_double), (volume_process_float),
80472           (volume_process_int32), (volume_process_int32_clamp),
80473           (volume_process_int24), (volume_process_int24_clamp),
80474           (volume_process_int16), (volume_process_int16_clamp),
80475           (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
80476           (volume_transform_ip), (volume_set_property),
80477           (volume_get_property):
80478           * gst/volume/gstvolume.h:
80479           Cleanup volume, define and use default values.
80480           Recalculate new volume and mute setup before processing. Fixes #561789.
80481           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
80482           Add controller unit test. Patch by: Jonathan Matthew
80483           Fix bogus test that messed with basetransform's internal state.
80484
80485 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80486
80487           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
80488           Original commit message from CVS:
80489           * tests/check/elements/speexresample.c: (GST_START_TEST):
80490           Make the unit test a bit faster to prevent timeouts, especially
80491           with valgrind.
80492
80493 2008-11-22 14:44:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80494
80495           gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
80496           Original commit message from CVS:
80497           * gst/videorate/gstvideorate.c:
80498           Add jpeg and png image media types to the caps. Fixes #561436.
80499
80500 2008-11-22 14:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
80501
80502           gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
80503           Original commit message from CVS:
80504           * gst/playback/gstplaysink.c: (gen_audio_chain):
80505           Don't post an error when we can't configure the volume but post a
80506           warning instead. Fixes #561780.
80507
80508 2008-11-21 20:32:56 +0000  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
80509
80510           gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978).  Try 'video...
80511           Original commit message from CVS:
80512           Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
80513           * gst/videotestsrc/gstvideotestsrc.c:
80514           * gst/videotestsrc/gstvideotestsrc.h:
80515           * gst/videotestsrc/videotestsrc.c:
80516           * gst/videotestsrc/videotestsrc.h:
80517           Add a zone plate pattern generator based on BBC R&D Report
80518           1978/23 (yeah *that* 1978).  Try 'videotestsrc pattern=zone-plate
80519           kx2=20 ky2=20 kt=1'.
80520
80521 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80522
80523           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
80524           Original commit message from CVS:
80525           * gst/speexresample/gstspeexresample.c:
80526           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
80527           (gst_speex_resample_get_property):
80528           Add a "filter-length" property that maps to the quality values
80529           for compatibilty with audioresample.
80530
80531 2008-11-21 00:04:48 +0000  Michael Smith <msmith@xiph.org>
80532
80533           gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
80534           Original commit message from CVS:
80535           * gst/playback/gstdecodebin2.c:
80536           Fix random fat-fingering making this not compile.
80537
80538 2008-11-20 22:11:38 +0000  Michael Smith <msmith@xiph.org>
80539
80540           gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
80541           Original commit message from CVS:
80542           * gst/playback/gstdecodebin2.c:
80543           If the top-level type of the stream is plain text, don't try to decode
80544           it, matching behaviour of decodebin.
80545           * gst/playback/gstplaysink.c:
80546           If we fail to generate a text chain (e.g. due to missing optional
80547           plugins), don't crash.
80548
80549 2008-11-20 22:06:05 +0000  Michael Smith <msmith@xiph.org>
80550
80551           gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
80552           Original commit message from CVS:
80553           * gst-libs/gst/rtsp/gstrtspdefs.c:
80554           Fix win32 build. Oops.
80555
80556 2008-11-20 21:40:49 +0000  Michael Smith <msmith@xiph.org>
80557
80558           gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
80559           Original commit message from CVS:
80560           * gst-libs/gst/rtsp/gstrtspdefs.c:
80561           Use WSAGetLastError() rather than errno/h_errno on win32.
80562
80563 2008-11-20 21:20:27 +0000  Michael Smith <msmith@xiph.org>
80564
80565           gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
80566           Original commit message from CVS:
80567           * gst-libs/gst/riff/riff-media.c:
80568           Support WMA Lossless properly.
80569
80570 2008-11-19 00:24:44 +0000  David Schleef <ds@schleef.org>
80571
80572           gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video.  This only affect...
80573           Original commit message from CVS:
80574           * gst/videotestsrc/gstvideotestsrc.c:
80575           * gst/videotestsrc/gstvideotestsrc.h:
80576           * gst/videotestsrc/videotestsrc.c:
80577           * gst/videotestsrc/videotestsrc.h:
80578           Add "colorspec" property, specifying whether to generate BT.601
80579           or BT.709 video.  This only affects YCbCr values, not RGB, since
80580           if you're generating a 709 test pattern, presumably you want
80581           709 RGB primaries, not 601.  Also add "smpte75" pattern, which
80582           uses 75% colors instead of 100%, since this is often more useful
80583           for testing (and also follows the SMPTE EG-1 guideline).
80584
80585 2008-11-18 18:08:42 +0000  Alessandro Decina <alessandro.d@gmail.com>
80586
80587           gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
80588           Original commit message from CVS:
80589           * gst/playback/gstdecodebin.c:
80590           Add a "sink-caps" property to decodebin like it's done for decodebin2.
80591           Fixes #560380.
80592
80593 2008-11-14 21:44:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80594
80595           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
80596           Original commit message from CVS:
80597           * gst/audioresample/gstaudioresample.c:
80598           Guard against a NULL dereference I somehow encountered -
80599           with a FLUSH_STOP arriving either before basetransform _start(),
80600           or after _stop().
80601           * gst/typefind/gsttypefindfunctions.c:
80602           Make sure we never jump backwards when typefinding corrupt mov files.
80603
80604 2008-11-14 21:39:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80605
80606           gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
80607           Original commit message from CVS:
80608           * gst-libs/gst/interfaces/propertyprobe.c:
80609           Fix random type causing a docs warning.
80610
80611 2008-11-14 15:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80612
80613           sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
80614           Original commit message from CVS:
80615           * sys/v4l/gstv4l.c:
80616           Give it a minimal rank for autovideosrc.
80617
80618 2008-11-13 21:11:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80619
80620           gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
80621           Original commit message from CVS:
80622           * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
80623           (plugin_init):
80624           Improve typefinding of ISO JPEG2000 mime types.
80625
80626 2008-11-13 18:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80627
80628           sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
80629           Original commit message from CVS:
80630           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
80631           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
80632           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
80633           * sys/xvimage/xvimagesink.h:
80634           Avoid typechecking when we do trivial casts.
80635           Move error handling out of the main program flow.
80636           Sneak in the display-region caps property, not completely correct yet.
80637           Cache the width/height in buffer_alloc instead of parsing it from the
80638           caps all the time.
80639
80640 2008-11-13 17:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
80641
80642           gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
80643           Original commit message from CVS:
80644           * gst/playback/gstplaybin2.c: (deactivate_group):
80645           don't try to unlink the selector sinkpad when we don't have it yet. This
80646           can happen if an error occured before the group was complete.
80647
80648 2008-11-13 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80649
80650           gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
80651           Original commit message from CVS:
80652           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
80653           (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
80654           (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
80655           (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
80656           (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
80657           (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
80658           (gst_rtp_buffer_get_extension_data),
80659           (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
80660           (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
80661           (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
80662           (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
80663           (gst_rtp_buffer_get_payload_type),
80664           (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
80665           (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
80666           (gst_rtp_buffer_set_timestamp),
80667           (gst_rtp_buffer_get_payload_subbuffer),
80668           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
80669           Avoid expensive type checks we already did as part of the
80670           _validate() function that should be called first.
80671
80672 2008-11-11 16:40:50 +0000  Wim Taymans <wim.taymans@gmail.com>
80673
80674           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
80675           Original commit message from CVS:
80676           * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
80677           (gst_base_rtp_depayload_push_full),
80678           (gst_base_rtp_depayload_set_gst_timestamp):
80679           Fix some cases where a newsegment event was not sent.
80680
80681 2008-11-11 15:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
80682
80683           gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
80684           Original commit message from CVS:
80685           * gst/playback/gstplaybin2.c: (activate_group):
80686           Catch state change errors and stop from the uridecodebin elements
80687           instead of trying to continue in vain.
80688
80689 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
80690
80691           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
80692           Original commit message from CVS:
80693           * gst-libs/gst/app/gstappsink.c:
80694           * gst-libs/gst/app/gstappsrc.c:
80695           * gst/h264parse/gsth264parse.c:
80696           Wim, you're a bad boy. You don't want people to contact you or what?
80697
80698 2008-11-10 14:22:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80699
80700           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
80701           Original commit message from CVS:
80702           * gst-libs/gst/audio/gstbaseaudiosink.c:
80703           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
80704           (gst_base_audio_sink_callback):
80705           Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
80706           for the latency to expire, fixes #559567.
80707
80708 2008-11-10 13:55:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80709
80710           gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
80711           Original commit message from CVS:
80712           * gst/adder/gstadder.c:
80713           Change author string after seeing output of gst-inspector.
80714
80715 2008-11-10 10:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
80716
80717           gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
80718           Original commit message from CVS:
80719           * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
80720           Don't try to do crazy things when we only have a text pad without a
80721           video pad. Fixes #559478.
80722
80723 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
80724
80725           gst-libs/gst/app/gstappsrc.*: Add is-live property.
80726           Original commit message from CVS:
80727           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
80728           (gst_app_src_init), (gst_app_src_set_property),
80729           (gst_app_src_get_property), (gst_app_src_push_buffer):
80730           * gst-libs/gst/app/gstappsrc.h:
80731           Add is-live property.
80732           Add some more docs.
80733
80734 2008-11-06 12:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
80735
80736           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...
80737           Original commit message from CVS:
80738           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
80739           Fix case where we don't have a range for the rates or channels as is the
80740           case with truespeech.
80741
80742 2008-11-05 19:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
80743
80744           gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
80745           Original commit message from CVS:
80746           * gst/volume/gstvolume.c: (volume_update_real_volume),
80747           (gst_volume_set_volume), (gst_volume_get_volume),
80748           (gst_volume_set_mute), (gst_volume_init), (volume_setup),
80749           (volume_transform_ip), (volume_update_mute),
80750           (volume_update_volume), (volume_get_property):
80751           * gst/volume/gstvolume.h:
80752           Keep negotiated state in a separate variable.
80753           Protect the volume and mute properties with the object lock.
80754           Protect modifying the transform with the transform lock.
80755
80756 2008-11-05 12:20:21 +0000  Wim Taymans <wim.taymans@gmail.com>
80757
80758           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
80759           Original commit message from CVS:
80760           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
80761           (gst_ffmpeg_pixfmt_to_caps):
80762           Only convert caps to string when debug is enabled.
80763
80764 2008-11-04 18:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
80765
80766           ext/theora/: Copy seqnum.
80767           Original commit message from CVS:
80768           * ext/theora/gsttheoradec.h:
80769           * ext/theora/theoradec.c: (gst_theora_dec_init),
80770           (gst_theora_dec_reset), (theora_dec_src_event),
80771           (theora_dec_sink_event), (theora_handle_type_packet):
80772           Copy seqnum.
80773           Keep events in a pending list, like vorbisdec, instead of trying
80774           to construct a segment event ourselves.
80775           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
80776           (vorbis_dec_src_event), (vorbis_dec_sink_event):
80777           * ext/vorbis/vorbisdec.h:
80778           Copy seqnum.
80779
80780 2008-11-04 17:24:35 +0000  Wim Taymans <wim.taymans@gmail.com>
80781
80782           ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
80783           Original commit message from CVS:
80784           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
80785           (gst_ogg_demux_deactivate_current_chain),
80786           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
80787           (gst_ogg_demux_loop):
80788           * ext/ogg/gstoggdemux.h:
80789           Copy seqnums around to track playback segments and messages.
80790
80791 2008-11-04 12:42:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80792
80793           Don't install static libs for plugins. Fixes #550851 for -bad.
80794           Original commit message from CVS:
80795           * ext/alsaspdif/Makefile.am:
80796           * ext/amrwb/Makefile.am:
80797           * ext/apexsink/Makefile.am:
80798           * ext/arts/Makefile.am:
80799           * ext/artsd/Makefile.am:
80800           * ext/audiofile/Makefile.am:
80801           * ext/audioresample/Makefile.am:
80802           * ext/bz2/Makefile.am:
80803           * ext/cdaudio/Makefile.am:
80804           * ext/celt/Makefile.am:
80805           * ext/dc1394/Makefile.am:
80806           * ext/dirac/Makefile.am:
80807           * ext/directfb/Makefile.am:
80808           * ext/divx/Makefile.am:
80809           * ext/dts/Makefile.am:
80810           * ext/faac/Makefile.am:
80811           * ext/faad/Makefile.am:
80812           * ext/gsm/Makefile.am:
80813           * ext/hermes/Makefile.am:
80814           * ext/ivorbis/Makefile.am:
80815           * ext/jack/Makefile.am:
80816           * ext/jp2k/Makefile.am:
80817           * ext/ladspa/Makefile.am:
80818           * ext/lcs/Makefile.am:
80819           * ext/libfame/Makefile.am:
80820           * ext/libmms/Makefile.am:
80821           * ext/metadata/Makefile.am:
80822           * ext/mpeg2enc/Makefile.am:
80823           * ext/mplex/Makefile.am:
80824           * ext/musepack/Makefile.am:
80825           * ext/musicbrainz/Makefile.am:
80826           * ext/mythtv/Makefile.am:
80827           * ext/nas/Makefile.am:
80828           * ext/neon/Makefile.am:
80829           * ext/ofa/Makefile.am:
80830           * ext/polyp/Makefile.am:
80831           * ext/resindvd/Makefile.am:
80832           * ext/sdl/Makefile.am:
80833           * ext/shout/Makefile.am:
80834           * ext/snapshot/Makefile.am:
80835           * ext/sndfile/Makefile.am:
80836           * ext/soundtouch/Makefile.am:
80837           * ext/spc/Makefile.am:
80838           * ext/swfdec/Makefile.am:
80839           * ext/tarkin/Makefile.am:
80840           * ext/theora/Makefile.am:
80841           * ext/timidity/Makefile.am:
80842           * ext/twolame/Makefile.am:
80843           * ext/x264/Makefile.am:
80844           * ext/xine/Makefile.am:
80845           * ext/xvid/Makefile.am:
80846           * gst-libs/gst/app/Makefile.am:
80847           * gst-libs/gst/dshow/Makefile.am:
80848           * gst/aiffparse/Makefile.am:
80849           * gst/app/Makefile.am:
80850           * gst/audiobuffer/Makefile.am:
80851           * gst/bayer/Makefile.am:
80852           * gst/cdxaparse/Makefile.am:
80853           * gst/chart/Makefile.am:
80854           * gst/colorspace/Makefile.am:
80855           * gst/dccp/Makefile.am:
80856           * gst/deinterlace/Makefile.am:
80857           * gst/deinterlace2/Makefile.am:
80858           * gst/dvdspu/Makefile.am:
80859           * gst/festival/Makefile.am:
80860           * gst/filter/Makefile.am:
80861           * gst/flacparse/Makefile.am:
80862           * gst/flv/Makefile.am:
80863           * gst/games/Makefile.am:
80864           * gst/h264parse/Makefile.am:
80865           * gst/librfb/Makefile.am:
80866           * gst/mixmatrix/Makefile.am:
80867           * gst/modplug/Makefile.am:
80868           * gst/mpeg1sys/Makefile.am:
80869           * gst/mpeg4videoparse/Makefile.am:
80870           * gst/mpegdemux/Makefile.am:
80871           * gst/mpegtsmux/Makefile.am:
80872           * gst/mpegvideoparse/Makefile.am:
80873           * gst/mve/Makefile.am:
80874           * gst/nsf/Makefile.am:
80875           * gst/nuvdemux/Makefile.am:
80876           * gst/overlay/Makefile.am:
80877           * gst/passthrough/Makefile.am:
80878           * gst/pcapparse/Makefile.am:
80879           * gst/playondemand/Makefile.am:
80880           * gst/rawparse/Makefile.am:
80881           * gst/real/Makefile.am:
80882           * gst/rtjpeg/Makefile.am:
80883           * gst/rtpmanager/Makefile.am:
80884           * gst/scaletempo/Makefile.am:
80885           * gst/sdp/Makefile.am:
80886           * gst/selector/Makefile.am:
80887           * gst/smooth/Makefile.am:
80888           * gst/smoothwave/Makefile.am:
80889           * gst/speed/Makefile.am:
80890           * gst/speexresample/Makefile.am:
80891           * gst/stereo/Makefile.am:
80892           * gst/subenc/Makefile.am:
80893           * gst/tta/Makefile.am:
80894           * gst/vbidec/Makefile.am:
80895           * gst/videodrop/Makefile.am:
80896           * gst/videosignal/Makefile.am:
80897           * gst/virtualdub/Makefile.am:
80898           * gst/vmnc/Makefile.am:
80899           * gst/y4m/Makefile.am:
80900           * sys/acmenc/Makefile.am:
80901           * sys/cdrom/Makefile.am:
80902           * sys/dshowdecwrapper/Makefile.am:
80903           * sys/dshowsrcwrapper/Makefile.am:
80904           * sys/dvb/Makefile.am:
80905           * sys/dxr3/Makefile.am:
80906           * sys/fbdev/Makefile.am:
80907           * sys/oss4/Makefile.am:
80908           * sys/qcam/Makefile.am:
80909           * sys/qtwrapper/Makefile.am:
80910           * sys/vcd/Makefile.am:
80911           * sys/wininet/Makefile.am:
80912           * win32/common/config.h:
80913           Don't install static libs for plugins. Fixes #550851 for -bad.
80914
80915 2008-11-03 15:30:14 +0000  Matthias Kretz <kretz@kde.org>
80916
80917           ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
80918           Original commit message from CVS:
80919           Based on patch by: Matthias Kretz <kretz at kde dot org>
80920           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
80921           (gst_alsasink_prepare), (gst_alsasink_unprepare),
80922           (gst_alsasink_write):
80923           Make all access non-blocking so that we can better handle unplugging
80924           of usb devices. Fixes #559111
80925
80926 2008-11-03 10:49:24 +0000  Damien Lespiau <damien.lespiau@gmail.com>
80927
80928           gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
80929           Original commit message from CVS:
80930           Patch by: Damien Lespiau  <damien.lespiau gmail com>
80931           * gst-libs/gst/rtsp/gstrtspconnection.c:
80932           (gst_rtsp_connection_write):
80933           Make the next call to poll not depend on previous calls to poll with or
80934           without reading from the active descriptor. Fixes #544293.
80935
80936 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80937
80938           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
80939           Original commit message from CVS:
80940           * gst/speexresample/gstspeexresample.c:
80941           (gst_speex_resample_convert_buffer):
80942           Add TODO at the top of the file for enabling SSE/ARM specific
80943           optimizations and choosing the fastest implementation at runtime.
80944           Add g_assert_not_reached() at two places that should really never
80945           be reached.
80946
80947 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80948
80949           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
80950           Original commit message from CVS:
80951           * gst/speexresample/gstspeexresample.c:
80952           (gst_speex_resample_check_discont):
80953           Fix format string and arguments.
80954           * gst/speexresample/resample_sse.h:
80955           Add missing file.
80956
80957 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80958
80959           gst/speexresample/: Add missing headers to Makefile.am.
80960           Original commit message from CVS:
80961           * gst/speexresample/Makefile.am:
80962           * gst/speexresample/gstspeexresample.c:
80963           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
80964           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
80965           (_benchmark_int_int), (_benchmark_integer_resampling),
80966           (plugin_init):
80967           * gst/speexresample/gstspeexresample.h:
80968           * gst/speexresample/resample.c:
80969           * gst/speexresample/speex_resampler_double.c:
80970           * gst/speexresample/speex_resampler_float.c:
80971           * gst/speexresample/speex_resampler_int.c:
80972           * gst/speexresample/speex_resampler_wrapper.h:
80973           Add missing headers to Makefile.am.
80974           Update copyright, years and my mail address.
80975           Benchmark the integer resampling implementation against the
80976           float implementation and use the faster one for 8/16 bit integer
80977           input. On most recent systems the floating point version is faster.
80978
80979 2008-10-31 09:49:57 +0000  Nick Haddad <nick@haddads.net>
80980
80981           gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
80982           Original commit message from CVS:
80983           Patch by: Nick Haddad <nick at haddads dot net>
80984           * gst-libs/gst/riff/riff-ids.h:
80985           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
80986           Add support for other fourcc codes that are commonly used for
80987           'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
80988           Fixes #558553.
80989
80990 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80991
80992           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
80993           Original commit message from CVS:
80994           * gst/speexresample/gstspeexresample.c:
80995           (gst_speex_resample_convert_buffer):
80996           The length for the buffer conversion function is the number of
80997           audio frames, i.e. we need to multiply it by the number of channels
80998           to get the number of values. Also spotted by the unit test after
80999           running in valgrind.
81000
81001 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81002
81003           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
81004           Original commit message from CVS:
81005           * tests/check/elements/speexresample.c: (element_message_cb),
81006           (eos_message_cb), (test_pipeline), (GST_START_TEST),
81007           (speexresample_suite):
81008           Add pipeline unit tests for testing all supported formats with
81009           up/downsampling and different in/outrates.
81010           * gst/speexresample/gstspeexresample.c:
81011           (gst_speex_resample_push_drain), (gst_speex_resample_process):
81012           * gst/speexresample/speex_resampler_wrapper.h:
81013           Fix bugs identified by the testsuite.
81014
81015 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81016
81017           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
81018           Original commit message from CVS:
81019           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
81020           (gst_speex_resample_get_funcs),
81021           (gst_speex_resample_transform_size),
81022           (gst_speex_resample_convert_buffer),
81023           (gst_speex_resample_push_drain), (gst_speex_resample_process):
81024           * gst/speexresample/gstspeexresample.h:
81025           * gst/speexresample/speex_resampler_wrapper.h:
81026           Add support for int8, int24 and int32 input by converting internally
81027           to/from int16 or double.
81028
81029 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81030
81031           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
81032           Original commit message from CVS:
81033           * gst/speexresample/Makefile.am:
81034           * gst/speexresample/arch.h:
81035           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
81036           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
81037           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
81038           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
81039           (_gcd), (gst_speex_resample_transform_size),
81040           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
81041           (gst_speex_resample_process), (gst_speex_resample_transform),
81042           (gst_speex_resample_query), (gst_speex_resample_set_property):
81043           * gst/speexresample/gstspeexresample.h:
81044           * gst/speexresample/resample.c:
81045           * gst/speexresample/speex_resampler.h:
81046           * gst/speexresample/speex_resampler_double.c:
81047           * gst/speexresample/speex_resampler_wrapper.h:
81048           * tests/check/elements/speexresample.c: (setup_speexresample),
81049           (test_perfect_stream_instance), (GST_START_TEST),
81050           (test_discont_stream_instance):
81051           Add support for double samples as input and refactor the usage
81052           of the different compilation flavors of the speex resampler.
81053
81054 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81055
81056           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
81057           Original commit message from CVS:
81058           * gst/audioresample/gstaudioresample.c:
81059           Return the result of parent_class->event().
81060
81061 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81062
81063           gst-libs/gst/app/gstappsink.c: Fix the docs.
81064           Original commit message from CVS:
81065           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
81066           Fix the docs.
81067
81068 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81069
81070           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
81071           Original commit message from CVS:
81072           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
81073           (gst_speex_resample_get_unit_size),
81074           (gst_speex_resample_push_drain), (gst_speex_resample_event),
81075           (gst_speex_resample_check_discont), (gst_speex_resample_process),
81076           (gst_speex_resample_transform):
81077           * gst/speexresample/gstspeexresample.h:
81078           Rewrite timestamp tracking to make it more robust and guarantee
81079           a continous stream.
81080           * tests/check/Makefile.am:
81081           * tests/check/elements/speexresample.c: (setup_speexresample),
81082           (cleanup_speexresample), (fail_unless_perfect_stream),
81083           (test_perfect_stream_instance), (GST_START_TEST),
81084           (test_discont_stream_instance), (live_switch_alloc_only_48000),
81085           (live_switch_get_sink_caps), (live_switch_push),
81086           (speexresample_suite):
81087           Add unit tests for speexresample based on the audioresample unit tests.
81088
81089 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81090
81091           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
81092           Original commit message from CVS:
81093           * gst/speexresample/gstspeexresample.c:
81094           (gst_speex_resample_get_unit_size),
81095           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
81096           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
81097           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
81098           (gst_speex_resample_push_drain), (gst_speex_resample_event),
81099           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
81100           (gst_speex_resample_process), (gst_speex_resample_transform),
81101           (gst_speex_resample_query), (gst_speex_resample_set_property):
81102           * gst/speexresample/gstspeexresample.h:
81103           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
81104           instead of GST_DEBUG, ...
81105
81106 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81107
81108           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
81109           Original commit message from CVS:
81110           * gst/speexresample/gstspeexresample.c:
81111           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
81112           (gst_speex_resample_process):
81113           Fixate to the nearest supported rate instead of the first one.
81114
81115 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81116
81117           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
81118           Original commit message from CVS:
81119           * gst/audioresample/gstaudioresample.c:
81120           (gst_audioresample_class_init), (audioresample_fixate_caps):
81121           Fixate the rate to the nearest supported rate instead of
81122           the first one. Fixes bug #549510.
81123
81124 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81125
81126           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
81127           Original commit message from CVS:
81128           * gst/speexresample/README:
81129           * gst/speexresample/arch.h:
81130           * gst/speexresample/fixed_arm4.h:
81131           * gst/speexresample/fixed_arm5e.h:
81132           * gst/speexresample/fixed_bfin.h:
81133           * gst/speexresample/fixed_debug.h:
81134           * gst/speexresample/fixed_generic.h:
81135           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
81136           (cubic_coef), (resampler_basic_direct_single),
81137           (resampler_basic_direct_double),
81138           (resampler_basic_interpolate_single),
81139           (resampler_basic_interpolate_double), (update_filter),
81140           (speex_resampler_init_frac), (speex_resampler_process_native),
81141           (speex_resampler_magic), (speex_resampler_process_float),
81142           (speex_resampler_process_int),
81143           (speex_resampler_process_interleaved_float),
81144           (speex_resampler_process_interleaved_int),
81145           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
81146           (speex_resampler_reset_mem):
81147           * gst/speexresample/speex_resampler.h:
81148           Update Speex resampler with latest version from Speex GIT.
81149
81150 2008-10-27 14:57:34 +0000  Wim Taymans <wim.taymans@gmail.com>
81151
81152           win32/common/libgstaudio.def: Add new symbols.
81153           Original commit message from CVS:
81154           * win32/common/libgstaudio.def:
81155           Add new symbols.
81156
81157 2008-10-23 09:57:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81158
81159           ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
81160           Original commit message from CVS:
81161           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
81162           Attempt to make obfuscated code clearer.
81163
81164 2008-10-23 07:11:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81165
81166           Move float endianness conversion macros to core. Second part of bug ##555196.
81167           Original commit message from CVS:
81168           * docs/libs/gst-plugins-base-libs-sections.txt:
81169           * gst-libs/gst/floatcast/floatcast.h:
81170           Move float endianness conversion macros to core. Second part of
81171           bug ##555196.
81172
81173 2008-10-22 12:29:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81174
81175           sys/: Don't mark as gtk-doc docs as they aren't public.
81176           Original commit message from CVS:
81177           * sys/ximage/ximagesink.h:
81178           * sys/xvimage/xvimagesink.h:
81179           Don't mark as gtk-doc docs as they aren't public.
81180
81181 2008-10-22 12:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81182
81183           Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
81184           Original commit message from CVS:
81185           * sys/xvimage/xvimagesink.c:
81186           * sys/xvimage/xvimagesink.h:
81187           * tests/icles/Makefile.am:
81188           * tests/icles/test-colorkey.c:
81189           Allow setting colorkey if possible. Implement property probe interface
81190           for optional X features (autopaint-colorkey, double-buffer and
81191           colorkey). Fixes #554533
81192
81193 2008-10-22 12:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81194
81195           gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
81196           Original commit message from CVS:
81197           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
81198           Remove useless buffer size assignment. It already has this value.
81199
81200 2008-10-20 15:35:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81201
81202           gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
81203           Original commit message from CVS:
81204           * gst-libs/gst/audio/gstaudiosink.c:
81205           (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
81206           (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
81207           (gst_audioringbuffer_stop):
81208           Implement a separate activate functions to start monitoring the segments
81209           or, in pull mode, pulling in data.
81210           * gst-libs/gst/audio/gstbaseaudiosink.c:
81211           (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
81212           (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
81213           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
81214           (gst_base_audio_sink_activate_pull),
81215           (gst_base_audio_sink_async_play),
81216           (gst_base_audio_sink_change_state):
81217           Implement pad and element convert query function.
81218           Activate the ringbuffer.
81219           Use the segment last_stop value as the offset to pull.
81220           Use new basesink _do_preroll() method to preroll in the pulling thread.
81221           Take appropriate locking in the pulling thread.
81222           * gst-libs/gst/audio/gstringbuffer.h:
81223           Update some docs.
81224
81225 2008-10-20 14:08:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81226
81227           gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
81228           Original commit message from CVS:
81229           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
81230           Improve MXF typefinding a bit by searching for a header partition
81231           pack instead of just a general partition pack and checking more
81232           bytes for valid values.
81233
81234 2008-10-20 13:45:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81235
81236           tests/icles/.cvsignore: update ignore file.
81237           Original commit message from CVS:
81238           * tests/icles/.cvsignore:
81239           update ignore file.
81240           * tests/icles/Makefile.am:
81241           * tests/icles/test-box.c: (make_pipeline), (main):
81242           Add another interactive command line experimentation suite for
81243           dynamically boxing/cropping/saling an input video.
81244
81245 2008-10-17 13:19:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81246
81247           Add methods to more accuratly control the pulling thread of a ringbuffer.
81248           Original commit message from CVS:
81249           * docs/libs/gst-plugins-base-libs-sections.txt:
81250           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
81251           (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
81252           * gst-libs/gst/audio/gstringbuffer.h:
81253           Add methods to more accuratly control the pulling thread of a
81254           ringbuffer.
81255           Add format conversion helper code to the ringbuffer.
81256           API: GstRingBuffer:gst_ring_buffer_activate()
81257           API: GstRingBuffer:gst_ring_buffer_is_active()
81258           API: GstRingBuffer:gst_ring_buffer_convert()
81259
81260 2008-10-16 15:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
81261
81262           gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
81263           Original commit message from CVS:
81264           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
81265           (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
81266           (gst_audioringbuffer_stop):
81267           Signal thread startup earlier so that we can immediatly go into pull
81268           mode when we have to and block on preroll.
81269
81270 2008-10-16 15:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
81271
81272           gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
81273           Original commit message from CVS:
81274           * gst-libs/gst/audio/gstringbuffer.c:
81275           (gst_ring_buffer_prepare_read):
81276           In pull mode we want the callback to prepull a buffer we can preroll on
81277           even when we are not yet playing.
81278
81279 2008-10-16 15:07:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81280
81281           Don't install static libs for plugins. Fixes #550851 for base.
81282           Original commit message from CVS:
81283           * ext/alsa/Makefile.am:
81284           * ext/cdparanoia/Makefile.am:
81285           * ext/gio/Makefile.am:
81286           * ext/gnomevfs/Makefile.am:
81287           * ext/libvisual/Makefile.am:
81288           * ext/ogg/Makefile.am:
81289           * ext/pango/Makefile.am:
81290           * ext/theora/Makefile.am:
81291           * ext/vorbis/Makefile.am:
81292           * gst/adder/Makefile.am:
81293           * gst/audioconvert/Makefile.am:
81294           * gst/audiorate/Makefile.am:
81295           * gst/audioresample/Makefile.am:
81296           * gst/audiotestsrc/Makefile.am:
81297           * gst/ffmpegcolorspace/Makefile.am:
81298           * gst/gdp/Makefile.am:
81299           * gst/playback/Makefile.am:
81300           * gst/subparse/Makefile.am:
81301           * gst/tcp/Makefile.am:
81302           * gst/typefind/Makefile.am:
81303           * gst/videorate/Makefile.am:
81304           * gst/videoscale/Makefile.am:
81305           * gst/videotestsrc/Makefile.am:
81306           * gst/volume/Makefile.am:
81307           * sys/v4l/Makefile.am:
81308           * sys/ximage/Makefile.am:
81309           * sys/xvimage/Makefile.am:
81310           Don't install static libs for plugins. Fixes #550851 for base.
81311
81312 2008-10-16 13:50:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81313
81314           gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
81315           Original commit message from CVS:
81316           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
81317           Set the default blocksize to -1 because we will then use the configured
81318           samplesperbuffer to create our output buffer.
81319
81320 2008-10-15 15:28:41 +0000  Edward Hervey <bilboed@bilboed.com>
81321
81322           gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
81323           Original commit message from CVS:
81324           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81325           (gst_riff_create_video_template_caps):
81326           Add mappping for the KMVC (Karl Morton's Video) Codec.
81327
81328 2008-10-15 14:25:50 +0000  Edward Hervey <bilboed@bilboed.com>
81329
81330           gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
81331           Original commit message from CVS:
81332           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
81333           Don't forget to advance the offset of what we're matching against, else
81334           we end up in a forever loop.
81335
81336 2008-10-15 11:25:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81337
81338           gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
81339           Original commit message from CVS:
81340           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
81341           Improve typefinding a bit. If we don't have a Unicode charset
81342           try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
81343
81344 2008-10-14 11:13:59 +0000  Edward Hervey <bilboed@bilboed.com>
81345
81346           ext/theora/theoradec.c: Fix build on macosx.
81347           Original commit message from CVS:
81348           * ext/theora/theoradec.c: (theora_dec_decode_buffer):
81349           Fix build on macosx.
81350
81351 2008-10-13 11:36:13 +0000  Robin Stocker <robin@nibor.org>
81352
81353           ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
81354           Original commit message from CVS:
81355           Based on patch by: Robin Stocker <robin at nibor dot org>
81356           * ext/theora/gsttheoradec.h:
81357           * ext/theora/theoradec.c: (gst_theora_dec_init),
81358           (theora_dec_setcaps), (theora_handle_type_packet),
81359           (theora_dec_decode_buffer), (theora_dec_change_state):
81360           Parse input caps and make the PAR override the encoded PAR when
81361           specified by a container. Fixes #555699.
81362
81363 2008-10-13 09:16:59 +0000  Wim Taymans <wim.taymans@gmail.com>
81364
81365           gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
81366           Original commit message from CVS:
81367           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81368           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
81369           (gst_base_rtp_depayload_set_gst_timestamp),
81370           (gst_base_rtp_depayload_change_state):
81371           * gst-libs/gst/rtp/gstbasertpdepayload.h:
81372           Add some more G_LIKELY
81373           Fail when the setcaps function was not called.
81374           * gst-libs/gst/rtp/gstbasertppayload.c:
81375           (gst_basertppayload_set_outcaps):
81376           Propagate return value of setcaps.
81377
81378 2008-10-13 08:58:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81379
81380           gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
81381           Original commit message from CVS:
81382           * gst/subparse/Makefile.am:
81383           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
81384           (gst_sub_parse_class_init), (gst_sub_parse_init),
81385           (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
81386           (get_next_line), (gst_sub_parse_data_format_autodetect),
81387           (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
81388           (gst_subparse_type_find):
81389           * gst/subparse/gstsubparse.h:
81390           Add support for UTF16/UTF32 subtitles as long as the first bytes of
81391           the first buffer contain the BOM. This also adds support for other
81392           encodings that allow NUL bytes via the encoding property.
81393           Fixes bugs #552237 and #456788.
81394
81395 2008-10-13 08:15:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81396
81397           gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
81398           Original commit message from CVS:
81399           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
81400           Don't drop the last byte of image tags if they're not an URI list.
81401           Fixes bug #556066.
81402
81403 2008-10-13 08:00:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81404
81405           gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
81406           Original commit message from CVS:
81407           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
81408           For looking at the 4th byte we have to get 4 bytes of course
81409           and not 3.
81410
81411 2008-10-13 07:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81412
81413           gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
81414           Original commit message from CVS:
81415           * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
81416           Improve FLAC-without-headers typefinding by looking at most of the
81417           frame header and checking if invalid values are used. Should prevent
81418           quite some false positives compared to the old version which only
81419           check if the first 14 bits are set.
81420
81421 2008-10-11 16:27:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81422
81423           sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
81424           Original commit message from CVS:
81425           * sys/xvimage/xvimagesink.c:
81426           Don't assert on caps==NULL.
81427
81428 2008-10-10 17:13:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81429
81430           Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
81431           Original commit message from CVS:
81432           * gst/subparse/gstsubparse.c:
81433           (gst_sub_parse_data_format_autodetect), (handle_buffer),
81434           (gst_sub_parse_change_state):
81435           * gst/subparse/gstsubparse.h:
81436           * tests/check/elements/subparse.c: (GST_START_TEST):
81437           Add support for subtitle files with UTF-8 BOM at the beginning
81438           by simple stripping it from the first line before passing it
81439           to any parsing code. Fixes bug #555257 and playback of files
81440           created by Gnome Subtitles.
81441
81442 2008-10-10 15:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
81443
81444           gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
81445           Original commit message from CVS:
81446           * gst/audiotestsrc/gstaudiotestsrc.c:
81447           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
81448           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
81449           (gst_audio_test_src_start), (gst_audio_test_src_stop),
81450           (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
81451           (gst_audio_test_src_create):
81452           * gst/audiotestsrc/gstaudiotestsrc.h:
81453           Define the default property values in the usual place.
81454           Implement start/stop to reset values correctly.
81455           Calculate the sample size only once when we negotiate.
81456           Rename some values to make more sense.
81457           Keep track of our byte range.
81458           Add support for pull based scheduling. Disabled for now until we have
81459           the whole stack working.
81460           Set the BUFFER_OFFSET correctly.
81461
81462 2008-10-10 15:32:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81463
81464           Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
81465           Original commit message from CVS:
81466           Based on a patch by: xavierb at gmail dot com
81467           * gst/subparse/gstsubparse.c:
81468           (gst_sub_parse_data_format_autodetect):
81469           * tests/check/elements/subparse.c: (GST_START_TEST):
81470           Make the detection of the used subtitle a bit less strict
81471           for srt subtitles. Fixes bug #555607.
81472
81473 2008-10-10 15:21:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81474
81475           ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
81476           Original commit message from CVS:
81477           * ext/vorbis/vorbisenc.c:
81478           (gst_vorbis_enc_buffer_check_discontinuous):
81479           Fix discontinuity detection which was broken by last commit.
81480
81481 2008-10-09 11:18:09 +0000  Tim-Philipp Müller <tim@centricular.net>
81482
81483           configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
81484           Original commit message from CVS:
81485           * configure.ac::
81486           Require core CVS for ghostpad API additions used by decodebin2.
81487
81488 2008-10-08 15:30:33 +0000  Edward Hervey <bilboed@bilboed.com>
81489
81490           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
81491           Original commit message from CVS:
81492           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81493           (gst_base_audio_src_create):
81494           Fix debug statements (space between '%' and actual format).
81495
81496 2008-10-08 14:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81497
81498           gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
81499           Original commit message from CVS:
81500           * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
81501           Remove bogus assert, the decodepad could have been created inside an
81502           already existing group.
81503
81504 2008-10-08 14:01:42 +0000  Andy Wingo <wingo@pobox.com>
81505
81506         * ChangeLog:
81507           changelog
81508           Original commit message from CVS:
81509           changelog
81510
81511 2008-10-08 14:00:07 +0000  Andy Wingo <wingo@pobox.com>
81512
81513           gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
81514           Original commit message from CVS:
81515           2008-10-08  Andy Wingo  <wingo@pobox.com>
81516           * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
81517           target instead of setting it.
81518           (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
81519           API for a decode pad. The bugfix is that we set the group in
81520           activate(), not when the pad was created because it might be NULL
81521           then.
81522           (gst_decode_group_control_source_pad, gst_decode_group_expose):
81523           Update to use the API.
81524
81525 2008-10-08 12:49:40 +0000  Andy Wingo <wingo@pobox.com>
81526
81527           gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
81528           Original commit message from CVS:
81529           2008-10-08  Andy Wingo  <wingo@pobox.com>
81530           * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
81531           be a subclass of GstGhostPad.
81532           (analyze_new_pad): So, when emitting the signals that determine
81533           how we do autoplugging, already create the ghost pad and use it as
81534           the pad in the signal arguments. This allows applications to make
81535           a connection between the pad passed in e.g. autoplug-continue, and
81536           the pad passed in new-decoded-pad.
81537           (connect_pad, expose_pad): Update to receive the ghosted decode
81538           pad in the args, retargetting it as necessary if we have to plug
81539           the target pad through a multiqueue.
81540           (gst_decode_group_control_source_pad): Adapt to receive an
81541           already-ghosted pad that just needs activation, blocking, and
81542           drain notification.
81543           (sort_end_pads): Adapt for decode pads actually being pads.
81544           (gst_decode_group_expose): Adapt for decode pads actually being
81545           pads. Rewrite the decode pad names so they appear in order. Adds a
81546           new error case if we couldn't set the name.
81547           (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
81548           logic.
81549           (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
81550           New API for the decode pad, needed because we shouldn't do these
81551           things inside gst_decode_pad_new(), but after.
81552           (gst_decode_pad_new): Change to actually make the real pad, and
81553           delay the blocking/drainage bits.
81554
81555 2008-10-08 12:12:01 +0000  Daniel Drake <dsd@laptop.org>
81556
81557           ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
81558           Original commit message from CVS:
81559           Patch by: Daniel Drake <dsd at laptop dot org>
81560           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
81561           Unref all buffers when clearing collectpads. Fixes bug #546955.
81562
81563 2008-10-08 12:08:01 +0000  Klaas <klaas@rivercrew.net>
81564
81565           ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
81566           Original commit message from CVS:
81567           Based on a patch by: Klaas <klaas at rivercrew dot net>
81568           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
81569           (gst_vorbis_enc_buffer_check_discontinuous),
81570           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
81571           * ext/vorbis/vorbisenc.h:
81572           Keep track of the upstream segments and use the running time on that
81573           segment instead of the buffer timestamp everywhere. Fixes bug #525807.
81574
81575 2008-10-08 11:50:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81576
81577           gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
81578           Original commit message from CVS:
81579           * gst/audioconvert/audioconvert.c: (audio_convert_convert):
81580           Prevent overflows with big buffer when calculating the size of
81581           the intermediate buffer by using gst_util_uint64_scale() instead of
81582           plain arithmetics. Fixes bug #552801.
81583
81584 2008-10-08 10:49:15 +0000  Pavel Zeldin <pzeldin@gmail.com>
81585
81586           ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
81587           Original commit message from CVS:
81588           Patch by: Pavel Zeldin <pzeldin at gmail dot com>
81589           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
81590           (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
81591           (gst_clock_overlay_init), (gst_clock_overlay_set_property),
81592           (gst_clock_overlay_get_property):
81593           * ext/pango/gstclockoverlay.h:
81594           API: Add ability to specify format for date/time display by
81595           adding a "time-format" property.
81596           Fixes bug #554879.
81597
81598 2008-10-08 09:22:26 +0000  Jan Gerber <j@oil21.org>
81599
81600           gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
81601           Original commit message from CVS:
81602           Patch by: Jan Gerber <j at oil21 dot org>
81603           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
81604           (gst_riff_create_video_template_caps):
81605           Add FFV1 fourcc to support playback of FFMPEG lossless video
81606           in AVI. Fixes bug #555319.
81607
81608 2008-10-08 09:12:36 +0000  Håvard Graff <havard.graff@tandberg.com>
81609
81610           gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
81611           Original commit message from CVS:
81612           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
81613           * gst-libs/gst/audio/gstbaseaudiosrc.c:
81614           (gst_base_audio_src_create):
81615           Implement skew clock slaving. Fixes #552559.
81616
81617 2008-10-08 09:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
81618
81619           gst-libs/gst/audio/: Fix include of config.h
81620           Original commit message from CVS:
81621           * gst-libs/gst/audio/multichannel.c:
81622           * gst-libs/gst/audio/testchannels.c:
81623           Fix include of config.h
81624
81625 2008-10-06 16:36:20 +0000  Tero Saarni <tero.saarni@gmail.com>
81626
81627           gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
81628           Original commit message from CVS:
81629           Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
81630           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
81631           (print_media), (gst_sdp_message_dump):
81632           Fix parsing of the c= field containing multicast addresses.
81633           Fixes #552199.
81634           Add the connection info to the session or streams.
81635           Fix parsing of the bandwidth.
81636           Add debugging for the connections and bandwidths for a media.
81637           Add debugging for the bandwidth of the session.
81638
81639 2008-10-06 16:31:27 +0000  Wim Taymans <wim.taymans@gmail.com>
81640
81641           gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
81642           Original commit message from CVS:
81643           * gst-libs/gst/rtp/gstbasertppayload.c:
81644           (gst_basertppayload_change_state):
81645           Configure the next seqnum and timestamp in the state change so that they
81646           can be queried soon after.
81647
81648 2008-10-06 16:29:33 +0000  Wim Taymans <wim.taymans@gmail.com>
81649
81650           gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
81651           Original commit message from CVS:
81652           * gst-libs/gst/rtp/gstbasertpdepayload.c:
81653           (gst_base_rtp_depayload_chain):
81654           Improve debugging of the rtptime.
81655
81656 2008-10-05 11:33:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81657
81658           configure.ac: Back to development -> 0.10.21.1
81659           Original commit message from CVS:
81660           * configure.ac:
81661           Back to development -> 0.10.21.1
81662
81663 2008-10-05 08:18:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81664
81665         * ChangeLog:
81666           ChangeLog surgery
81667           Original commit message from CVS:
81668           ChangeLog surgery
81669
81670 2008-10-05 08:11:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81671
81672           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
81673           Original commit message from CVS:
81674           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
81675           (plugin_init):
81676           Add typefinder for MXF.
81677
81678 2008-10-05 08:10:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81679
81680           gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
81681           Original commit message from CVS:
81682           * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
81683           (plugin_init):
81684           Add typefinder for MXF.
81685
81686 2008-10-03 15:19:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81687
81688           tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
81689           Original commit message from CVS:
81690           * tests/icles/Makefile.am:
81691           Only build test-colorkey if GTK+ is available.
81692
81693 === release 0.10.21 ===
81694
81695 2008-10-03 00:03:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81696
81697         * ChangeLog:
81698         * NEWS:
81699         * RELEASE:
81700         * configure.ac:
81701         * docs/plugins/gst-plugins-base-plugins.args:
81702         * docs/plugins/gst-plugins-base-plugins.hierarchy:
81703         * docs/plugins/gst-plugins-base-plugins.interfaces:
81704         * docs/plugins/gst-plugins-base-plugins.prerequisites:
81705         * docs/plugins/inspect/plugin-adder.xml:
81706         * docs/plugins/inspect/plugin-alsa.xml:
81707         * docs/plugins/inspect/plugin-audioconvert.xml:
81708         * docs/plugins/inspect/plugin-audiorate.xml:
81709         * docs/plugins/inspect/plugin-audioresample.xml:
81710         * docs/plugins/inspect/plugin-audiotestsrc.xml:
81711         * docs/plugins/inspect/plugin-cdparanoia.xml:
81712         * docs/plugins/inspect/plugin-decodebin.xml:
81713         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
81714         * docs/plugins/inspect/plugin-gdp.xml:
81715         * docs/plugins/inspect/plugin-gio.xml:
81716         * docs/plugins/inspect/plugin-gnomevfs.xml:
81717         * docs/plugins/inspect/plugin-libvisual.xml:
81718         * docs/plugins/inspect/plugin-ogg.xml:
81719         * docs/plugins/inspect/plugin-pango.xml:
81720         * docs/plugins/inspect/plugin-playback.xml:
81721         * docs/plugins/inspect/plugin-queue2.xml:
81722         * docs/plugins/inspect/plugin-subparse.xml:
81723         * docs/plugins/inspect/plugin-tcp.xml:
81724         * docs/plugins/inspect/plugin-theora.xml:
81725         * docs/plugins/inspect/plugin-typefindfunctions.xml:
81726         * docs/plugins/inspect/plugin-uridecodebin.xml:
81727         * docs/plugins/inspect/plugin-video4linux.xml:
81728         * docs/plugins/inspect/plugin-videorate.xml:
81729         * docs/plugins/inspect/plugin-videoscale.xml:
81730         * docs/plugins/inspect/plugin-videotestsrc.xml:
81731         * docs/plugins/inspect/plugin-volume.xml:
81732         * docs/plugins/inspect/plugin-vorbis.xml:
81733         * docs/plugins/inspect/plugin-ximagesink.xml:
81734         * docs/plugins/inspect/plugin-xvimagesink.xml:
81735         * gst-plugins-base.doap:
81736         * win32/common/config.h:
81737           Release 0.10.21
81738           Original commit message from CVS:
81739           Release 0.10.21
81740
81741 2008-10-02 23:44:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81742
81743         * po/af.po:
81744         * po/az.po:
81745         * po/bg.po:
81746         * po/ca.po:
81747         * po/cs.po:
81748         * po/da.po:
81749         * po/de.po:
81750         * po/en_GB.po:
81751         * po/es.po:
81752         * po/fi.po:
81753         * po/fr.po:
81754         * po/hu.po:
81755         * po/id.po:
81756         * po/it.po:
81757         * po/lt.po:
81758         * po/nb.po:
81759         * po/nl.po:
81760         * po/or.po:
81761         * po/pl.po:
81762         * po/pt_BR.po:
81763         * po/ru.po:
81764         * po/sk.po:
81765         * po/sq.po:
81766         * po/sr.po:
81767         * po/sv.po:
81768         * po/uk.po:
81769         * po/vi.po:
81770         * po/zh_CN.po:
81771           Update .po files
81772           Original commit message from CVS:
81773           Update .po files
81774
81775 2008-09-28 22:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81776
81777           configure.ac: 0.10.20.4 pre-release
81778           Original commit message from CVS:
81779           * configure.ac:
81780           0.10.20.4 pre-release
81781
81782 2008-09-25 10:46:00 +0000  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
81783
81784           ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
81785           Original commit message from CVS:
81786           Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
81787           * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
81788           Set the BOS flag on the BOS packet. Fixes #553244.
81789
81790 2008-09-23 17:48:14 +0000  Wim Taymans <wim.taymans@gmail.com>
81791
81792           gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
81793           Original commit message from CVS:
81794           * gst-libs/gst/rtsp/gstrtspmessage.c:
81795           (gst_rtsp_message_parse_request),
81796           (gst_rtsp_message_parse_response):
81797           Fix the g_return_val_if_fail() statements.
81798
81799 2008-09-22 17:44:14 +0000  Michael Smith <msmith@xiph.org>
81800
81801           gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
81802           Original commit message from CVS:
81803           * gst-libs/gst/tag/gsttagdemux.c:
81804           Fail to activate if there's insufficient data in the file to be usable,
81805           preventing an assertion fail later. Fixes #552960
81806
81807 2008-09-16 15:36:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81808
81809           Commit stuff that should have gone in last week when I made the pre-releases:
81810           Original commit message from CVS:
81811           Commit stuff that should have gone in last week when I made the pre-releases:
81812           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
81813           * configure.ac:
81814           0.10.20.2 pre-release
81815           * po/LINGUAS:
81816           * po/id.po:
81817           * po/pt_BR.po:
81818           New translations.
81819
81820 2008-09-15 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81821
81822           gst/: Recognise Kate subtitle streams (#550582).
81823           Original commit message from CVS:
81824           * gst-libs/gst/pbutils/descriptions.c:
81825           * gst/typefind/gsttypefindfunctions.c:
81826           Recognise Kate subtitle streams (#550582).
81827
81828 2008-09-13 11:04:02 +0000  Tim-Philipp Müller <tim@centricular.net>
81829
81830           gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
81831           Original commit message from CVS:
81832           * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
81833           Remove trailing comma from enum list, which causes problems
81834           with -pendantic (#550729).
81835
81836 2008-09-05 19:04:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81837
81838           gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
81839           Original commit message from CVS:
81840           * gst-libs/gst/interfaces/propertyprobe.c:
81841           (gst_property_probe_get_properties),
81842           (gst_property_probe_get_property),
81843           (gst_property_probe_probe_property),
81844           (gst_property_probe_probe_property_name),
81845           (gst_property_probe_needs_probe),
81846           (gst_property_probe_needs_probe_name),
81847           (gst_property_probe_get_values),
81848           (gst_property_probe_get_values_name),
81849           (gst_property_probe_probe_and_get_values),
81850           (gst_property_probe_probe_and_get_values_name):
81851           More sanity checks for our second-favourite interface.
81852
81853 2008-09-05 14:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81854
81855           gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
81856           Original commit message from CVS:
81857           * gst-libs/gst/interfaces/propertyprobe.c:
81858           Check for NULL pointer, in the hope that this fixes #532864.
81859
81860 2008-09-05 10:24:05 +0000  Tim-Philipp Müller <tim@centricular.net>
81861
81862           sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
81863           Original commit message from CVS:
81864           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
81865           No really, the next release is 0.10.21 (fix Since: tags in docs).
81866
81867 2008-09-04 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
81868
81869           gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
81870           Original commit message from CVS:
81871           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
81872           Disable a code path that is now called but causes a deadlock for some
81873           reason and is unneeded.
81874
81875 2008-09-04 13:46:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81876
81877           sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
81878           Original commit message from CVS:
81879           * sys/xvimage/xvimagesink.c:
81880           * sys/xvimage/xvimagesink.h:
81881           Add a "draw-border" property that can be set to false to disable
81882           drawing borders.
81883           * tests/icles/test-colorkey.c:
81884           * tests/icles/Makefile.am:
81885           Add new test application for the colorkey handling.
81886
81887 2008-09-03 14:00:06 +0000  Edward Hervey <bilboed@bilboed.com>
81888
81889           gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
81890           Original commit message from CVS:
81891           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
81892           Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
81893           This will also be fixed for upcoming gst-ffmpeg release so that once
81894           this release of -base is out, it will work with the latest gst-ffmpeg
81895           release.
81896
81897 2008-09-03 13:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
81898
81899           gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
81900           Original commit message from CVS:
81901           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
81902           (gst_riff_create_audio_template_caps):
81903           Add Truespeech mapping for RIFF formats (AVI/WAV).
81904           Fixes #550656
81905
81906 2008-09-03 12:23:44 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81907
81908           gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
81909           Original commit message from CVS:
81910           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81911           Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
81912           Fixes #550638.
81913
81914 2008-09-03 10:12:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81915
81916           Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
81917           Original commit message from CVS:
81918           * configure.ac:
81919           * gst/subparse/Makefile.am:
81920           * gst/subparse/gstsubparse.c:
81921           * gst/subparse/samiparse.c:
81922           * tests/check/elements/subparse.c:
81923           Rework last change, so that we build subparse, but just disable the
81924           sami parse functionality, if we're configured to not use xml. In the
81925           tests only the sami test is disabled now.
81926
81927 2008-09-02 15:07:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81928
81929           configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
81930           Original commit message from CVS:
81931           * configure.ac:
81932           Disable subparse when xml is disabled. It woundn't work anyway. Fixes
81933           test runs.
81934
81935 2008-09-02 09:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81936
81937           po/POTFILES.in: Add some more files with strings for translation.
81938           Original commit message from CVS:
81939           * po/POTFILES.in:
81940           Add some more files with strings for translation.
81941
81942 2008-09-02 06:37:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81943
81944           Use new geo location tags from core. Fixes #481169
81945           Original commit message from CVS:
81946           * gst-libs/gst/tag/gstvorbistag.c:
81947           * tests/check/libs/tag.c:
81948           Use new geo location tags from core. Fixes #481169
81949
81950 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
81951
81952           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
81953           Original commit message from CVS:
81954           * tests/check/elements/audioresample.c: (setup_audioresample),
81955           (fail_unless_perfect_stream), (test_perfect_stream_instance),
81956           (test_discont_stream_instance):
81957           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
81958           Add debugging for coherence.
81959
81960 2008-08-30 15:55:06 +0000  Jonathan Matthew <notverysmart@gmail.com>
81961
81962           gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
81963           Original commit message from CVS:
81964           Patch by: Jonathan Matthew  <notverysmart gmail com>
81965           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
81966           Add typefinder for PDF documents (which is nice to have, since it's a
81967           common format, but also helps prevent false positives). Fixes #549814.
81968
81969 2008-08-27 15:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81970
81971           gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
81972           Original commit message from CVS:
81973           * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
81974           (no_more_pads_cb):
81975           Fix nasty race where multiple decodebins could start pushing data before
81976           we manage to configure the sinks, resulting in not-linked errors in
81977           typical RTSP streaming cases.
81978
81979 2008-08-26 17:24:31 +0000  Wim Taymans <wim.taymans@gmail.com>
81980
81981           gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
81982           Original commit message from CVS:
81983           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
81984           Since we now call stop, we trigger this code path that causes a deadlock
81985           is apparently not needed.
81986
81987 2008-08-26 15:45:36 +0000  Wim Taymans <wim.taymans@gmail.com>
81988
81989           gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
81990           Original commit message from CVS:
81991           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
81992           (gst_ring_buffer_stop):
81993           Also allow the case where the ringbuffer was paused when we try to stop
81994           it so that the basesrc stop function is still called.
81995
81996 2008-08-23 15:25:44 +0000  Mike Ruprecht <cmaiku@gmail.com>
81997
81998           sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
81999           Original commit message from CVS:
82000           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
82001           * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
82002           Reprobe devices again instead of taking a cached list as new
82003           devices could've been plugged in. Fixes bug #549062.
82004
82005 2008-08-23 15:19:59 +0000  Alessandro Dessina <alessandro@nnva.org>
82006
82007           ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
82008           Original commit message from CVS:
82009           Patch by: Alessandro Dessina <alessandro nnva org>
82010           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
82011           (gst_ogg_demux_activate_chain):
82012           Don't add pads and activate them for skeleton streams. These are already
82013           handled inside oggdemux. Fixes bug #537599.
82014
82015 2008-08-22 15:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
82016
82017           ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
82018           Original commit message from CVS:
82019           * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
82020           Reset variable so that query and convert fail after going back to
82021           READY. Fixes #548898.
82022
82023 2008-08-22 07:24:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82024
82025           ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
82026           Original commit message from CVS:
82027           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
82028           If a buffer arrives with a timestamp before the timestamp+duration
82029           of the previous buffer clip it instead of dropping it completely.
82030           Slight improvement for the unfixable bug #548913.
82031
82032 2008-08-21 14:19:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82033
82034           ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
82035           Original commit message from CVS:
82036           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
82037           Take the current timestamp instead of timestamp+duration for the offset.
82038           This offset will later be used for calculating the timestamp and
82039           otherwise vorbisdec will interpolate timestamps wrong if upstream
82040           only sends timestamps and no granulepos.
82041
82042 2008-08-21 11:20:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82043
82044           tests/examples/seek/seek.c: Don't crash when having no visualisations.
82045           Original commit message from CVS:
82046           * tests/examples/seek/seek.c:
82047           Don't crash when having no visualisations.
82048
82049 2008-08-16 20:57:27 +0000  David Schleef <ds@schleef.org>
82050
82051           gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
82052           Original commit message from CVS:
82053           * gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
82054           check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
82055           Fixes #548065.
82056
82057 2008-08-15 07:24:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82058
82059           gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
82060           Original commit message from CVS:
82061           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
82062           When cleaning up the caps fields also remove "depth" for the same
82063           reason we remove "width".
82064
82065 2008-08-14 17:14:53 +0000  Tim-Philipp Müller <tim@centricular.net>
82066
82067           gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
82068           Original commit message from CVS:
82069           * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
82070           Add Lead H.264 here as well.
82071
82072 2008-08-14 15:17:31 +0000  Julien Moutte <julien@moutte.net>
82073
82074           gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
82075           Original commit message from CVS:
82076           2008-08-14  Julien Moutte  <julien@fluendo.com>
82077           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
82078           (gst_riff_create_video_template_caps): Add Lead H.264 variant.
82079
82080 2008-08-13 09:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82081
82082           gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
82083           Original commit message from CVS:
82084           * gst-libs/gst/audio/gstbaseaudiosrc.c:
82085           (gst_base_audio_src_create):
82086           When not slaved to another clock also subtract the base_time from our
82087           internal clock time to get the running time.
82088
82089 2008-08-13 00:59:07 +0000  David Schleef <ds@schleef.org>
82090
82091           ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
82092           Original commit message from CVS:
82093           * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
82094           since it has no basis in libtheora.
82095
82096 2008-08-12 06:31:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82097
82098           gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
82099           Original commit message from CVS:
82100           * gst-libs/gst/interfaces/propertyprobe.h:
82101           Remove double "interface" from doc-string.
82102           * gst-libs/gst/interfaces/xoverlay.h:
82103           Document interface.
82104           * gst-libs/gst/riff/riff.c:
82105           Add basic doc blobs.
82106
82107 2008-08-11 15:05:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82108
82109           gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
82110           Original commit message from CVS:
82111           * gst-libs/gst/audio/Makefile.am:
82112           Don't try to build that example anymore.
82113
82114 2008-08-11 14:51:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82115
82116           gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
82117           Original commit message from CVS:
82118           * gst-libs/gst/audio/.cvsignore:
82119           * gst-libs/gst/audio/Makefile.am:
82120           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
82121           * gst-libs/gst/audio/make_filter:
82122           Move audiofiltertemplate to gst-template.
82123
82124 2008-08-11 09:20:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82125
82126           More docs and shuffling. What can we do with the hundreds of #defines.
82127           Original commit message from CVS:
82128           * docs/libs/gst-plugins-base-libs-sections.txt:
82129           * gst-libs/gst/audio/gstaudiosrc.h:
82130           More docs and shuffling. What can we do with the hundreds of #defines.
82131
82132 2008-08-11 08:34:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82133
82134           gst-libs/gst/: Reducing number of dundocumented symbols.
82135           Original commit message from CVS:
82136           * gst-libs/gst/audio/audio.h:
82137           * gst-libs/gst/audio/gstaudiofilter.h:
82138           * gst-libs/gst/audio/gstringbuffer.h:
82139           * gst-libs/gst/interfaces/propertyprobe.h:
82140           * gst-libs/gst/tag/gsttagdemux.h:
82141           Reducing number of dundocumented symbols.
82142
82143 2008-08-11 07:16:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82144
82145           gst-libs/gst/audio/audio.c: Fix doc comment syntax.
82146           Original commit message from CVS:
82147           * gst-libs/gst/audio/audio.c:
82148           Fix doc comment syntax.
82149           * gst-libs/gst/interfaces/propertyprobe.c:
82150           Add more doc-comments and a FIXME: for the signal.
82151
82152 2008-08-07 16:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82153
82154           ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
82155           Original commit message from CVS:
82156           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
82157           (gst_ogg_mux_request_new_pad):
82158           * ext/ogg/gstoggmux.h:
82159           Don't pretend to support NEWSEGMENT events, instead override the
82160           GstCollectPads event function to return FALSE on NEWSEGMENT events
82161           and do the normal work for other events.
82162           This prevents elements like flacenc to seek to the start and rewrite
82163           some data which then results in a broken Ogg packet.
82164
82165 2008-08-07 15:58:58 +0000  Frederic Crozat <fcrozat@mandriva.org>
82166
82167           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
82168           Original commit message from CVS:
82169           Patch by: Frederic Crozat <fcrozat@mandriva.org>
82170           * ext/alsa/gstalsaplugin.c: (plugin_init):
82171           * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
82172           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
82173           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
82174           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
82175           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
82176           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
82177           * gst/playback/gstdecodebin.c: (plugin_init):
82178           * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
82179           * gst/playback/gstplayback.c: (plugin_init):
82180           * gst/playback/gstqueue2.c: (plugin_init):
82181           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
82182           * sys/v4l/gstv4l.c: (plugin_init):
82183           Make sure gettext returns translations in UTF-8 encoding rather
82184           than in the current locale encoding (#546822).
82185
82186 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82187
82188           gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
82189           Original commit message from CVS:
82190           * gst-libs/gst/pbutils/descriptions.c:
82191           Add audio/x-qdm for qtdemux.
82192
82193 2008-08-05 15:38:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82194
82195           ext/vorbis/vorbisdec.c: Do not leak old taglist.
82196           Original commit message from CVS:
82197           * ext/vorbis/vorbisdec.c:
82198           Do not leak old taglist.
82199
82200 2008-08-04 12:35:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82201
82202           tests/icles/test-scale.c: Include <stdlib.h> for atoi().
82203           Original commit message from CVS:
82204           * tests/icles/test-scale.c:
82205           Include <stdlib.h> for atoi().
82206
82207 2008-08-04 09:11:08 +0000  Andy Wingo <wingo@pobox.com>
82208
82209           gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
82210           Original commit message from CVS:
82211           2008-08-04  Andy Wingo  <wingo@pobox.com>
82212           * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
82213           documentation fix.
82214
82215 2008-08-01 13:06:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82216
82217           gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
82218           Original commit message from CVS:
82219           * gst/adder/gstadder.c:
82220           Cleanup lots of empty lines that came from gst-indent going havoc
82221           before I added the INDENT_ON/OFF marker some time agao.
82222
82223 2008-08-01 11:55:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82224
82225           Bump requirement to latest core and use new tag for riff formats.
82226           Original commit message from CVS:
82227           * configure.ac:
82228           * gst-libs/gst/riff/riff-read.c:
82229           Bump requirement to latest core and use new tag for riff formats.
82230           Needed for #520694.
82231
82232 2008-08-01 11:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82233
82234           tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
82235           Original commit message from CVS:
82236           * tests/examples/dynamic/Makefile.am:
82237           * tests/examples/dynamic/codec-select.c: (make_encoder),
82238           (make_pipeline), (do_switch), (my_bus_callback), (main):
82239           Add example app that dynamically switches between 3 'encoders'.
82240
82241 2008-07-31 13:06:13 +0000  Wim Taymans <wim.taymans@gmail.com>
82242
82243           gst/playback/gstplaysink.c: Add some more comments.
82244           Original commit message from CVS:
82245           * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
82246           Add some more comments.
82247
82248 2008-07-31 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82249
82250           gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
82251           Original commit message from CVS:
82252           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
82253           (gst_video_test_src_create):
82254           Discard buffers of the wrong size after renegotiation, this is perfectly
82255           possible with things like capsfilter that could suggest caps changes
82256           upstream without knowing the size of the buffer.
82257
82258 2008-07-31 11:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82259
82260           tests/icles/: Add dynamic rescaling tests for the new basetransform.
82261           Original commit message from CVS:
82262           * tests/icles/.cvsignore:
82263           * tests/icles/Makefile.am:
82264           * tests/icles/test-scale.c: (make_pipeline), (main):
82265           Add dynamic rescaling tests for the new basetransform.
82266
82267 2008-07-30 19:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82268
82269           gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
82270           Original commit message from CVS:
82271           * gst/audioconvert/Makefile.am:
82272           Dist recently-added gstfastrandom.h.
82273
82274 2008-07-30 15:29:44 +0000  Edward Hervey <bilboed@bilboed.com>
82275
82276           sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
82277           Original commit message from CVS:
82278           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
82279           Fix a "may be used uninitialized in this function" which weirdly only
82280           appears on macosx (?).
82281
82282 2008-07-30 09:02:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82283
82284           gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
82285           Original commit message from CVS:
82286           * gst-libs/gst/riff/riff-ids.h:
82287           Adding acid chunk for tempo and loop information.
82288
82289 2008-07-29 13:01:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82290
82291           sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
82292           Original commit message from CVS:
82293           * sys/xvimage/Makefile.am:
82294           floor() needs linking to $(LIBM).
82295
82296 2008-07-29 12:35:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82297
82298           ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
82299           Original commit message from CVS:
82300           * ext/gnomevfs/gstgnomevfssrc.c:
82301           Aggregate short reads and add some comments and debug logging.
82302           Fixes #537380
82303
82304 2008-07-29 10:26:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82305
82306           gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
82307           Original commit message from CVS:
82308           * gst/playback/gstplaybasebin.c:
82309           Fix property doc markup (its not a signal).
82310           * sys/xvimage/xvimagesink.c:
82311           Add since tag for new proeprties (also add sice tags fro the last two
82312           other additions).
82313
82314 2008-07-29 08:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82315
82316           sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
82317           Original commit message from CVS:
82318           * sys/xvimage/xvimagesink.c:
82319           * sys/xvimage/xvimagesink.h:
82320           Add autofill/colorkey properties. Fixes #538656.
82321
82322 2008-07-29 01:58:05 +0000  David Schleef <ds@schleef.org>
82323
82324           sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
82325           Original commit message from CVS:
82326           * sys/xvimage/xvimagesink.c:
82327           Fix rounding errors when converting colorbalance values
82328           between hardware and object property ranges.  Partial
82329           fix for #537889, however, there still seems to be a small
82330           drift problem that could be totem's fault.
82331
82332 2008-07-28 15:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82333
82334           ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
82335           Original commit message from CVS:
82336           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
82337           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
82338           Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
82339           This fixes a critical warning.
82340
82341 2008-07-28 13:12:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82342
82343           ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
82344           Original commit message from CVS:
82345           * ext/ogg/gstoggmux.c:
82346           Allow muxing of CELT into Ogg streams.
82347
82348 2008-07-28 12:47:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82349
82350           gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
82351           Original commit message from CVS:
82352           * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
82353           (plugin_init):
82354           Add simple typefinder for the CELT codec (www.celt-codec.org).
82355
82356 2008-07-27 11:12:41 +0000  Jan Gerber <j@oil21.org>
82357
82358           ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
82359           Original commit message from CVS:
82360           Patch by: Jan Gerber <j at oil21 dot org>
82361           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
82362           Fix calculation of the start time from skeleton streams.
82363           Fixes bug #530068.
82364
82365 2008-07-24 13:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82366
82367           tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
82368           Original commit message from CVS:
82369           * tests/examples/seek/seek.c:
82370           Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
82371
82372 2008-07-23 18:34:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82373
82374           gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
82375           Original commit message from CVS:
82376           * gst/audioconvert/audioconvert.h:
82377           * gst/audioconvert/gstaudioquantize.c:
82378           (gst_audio_quantize_setup_dither),
82379           (gst_audio_quantize_free_dither):
82380           * gst/audioconvert/gstfastrandom.h:
82381           Implement a linear congruential generator as pseudo random number
82382           generator for the dither noise. This is about 2 times faster than
82383           using GLib's mersenne twister. Also this uses only integer math for
82384           generating integers while GLib internally uses floating point math.
82385
82386 2008-07-23 18:27:15 +0000  Michael Smith <msmith@xiph.org>
82387
82388           configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
82389           Original commit message from CVS:
82390           * configure.ac:
82391           Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
82392
82393 2008-07-23 13:17:31 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82394
82395           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
82396           Original commit message from CVS:
82397           Patch by: Damien Lespiau  <damien.lespiau gmail com>
82398           * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
82399           Use GST_STR_NULL to avoid crashes with libcs that don't
82400           like NULL strings in printf args (such as the win32 one).
82401           Fixes #544306.
82402
82403 2008-07-17 14:21:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82404
82405           sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
82406           Original commit message from CVS:
82407           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
82408           Oops - set the size of the image used for probing back to 1x1, for
82409           consistency with ximagesink
82410
82411 2008-07-17 13:57:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82412
82413           sys/: it's not legal to ask the
82414           Original commit message from CVS:
82415           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
82416           (gst_ximagesink_ximage_new):
82417           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
82418           (gst_xvimagesink_xvimage_new):
82419           Apparently on Solaris and OS/X (at least), it's not legal to ask the
82420           X server to attach to a shared memory segment after we've deleted it,
82421           with the result that MIT-SHM is disabled. Instead, remove it only after
82422           X succeeds in attaching too.
82423
82424 2008-07-17 02:30:24 +0000  David Schleef <ds@schleef.org>
82425
82426           gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
82427           Original commit message from CVS:
82428           * gst/audiotestsrc/gstaudiotestsrc.c:
82429           * gst/audiotestsrc/gstaudiotestsrc.h:
82430           Add 'ticks', a 1/30 second sine wave pulse every second.
82431
82432 2008-07-15 22:43:16 +0000  David Schleef <ds@schleef.org>
82433
82434           gst-libs/gst/video/video.c: Revert ABI change.
82435           Original commit message from CVS:
82436           * gst-libs/gst/video/video.c: Revert ABI change.
82437
82438 2008-07-15 13:05:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82439
82440           gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
82441           Original commit message from CVS:
82442           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
82443           Make it impossible to have NULL caps at the point where we set
82444           framerate and other things. Also don't return immediately for "3ivd"
82445           video and let framerate, etc be set. Might fix bug #542508.
82446
82447 2008-07-14 17:06:26 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82448
82449           gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
82450           Original commit message from CVS:
82451           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
82452           Video format can also be conveniently determined from (many)
82453           non-fixed caps.
82454
82455 2008-07-14 08:18:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82456
82457           gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
82458           Original commit message from CVS:
82459           * gst/playback/gstplaybasebin.c:
82460           * gst/playback/gstplaybasebin.h:
82461           * gst/playback/gstplaybin.c:
82462           * gst/playback/gststreamselector.c:
82463           First stab at integrating DVD subpicture overlay into
82464           playbin. Successfully plugs and plays, but the queues need
82465           shrinking - 3 seconds of video is too much buffering.
82466
82467 2008-07-11 18:06:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82468
82469           gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
82470           Original commit message from CVS:
82471           * gst/audioconvert/gstaudioconvert.c:
82472           Remove now obsolete note in the docs.
82473
82474 2008-07-11 06:10:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82475
82476           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
82477           Original commit message from CVS:
82478           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82479           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
82480           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82481           * docs/plugins/gst-plugins-base-plugins.args:
82482           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82483           * docs/plugins/gst-plugins-base-plugins.interfaces:
82484           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82485           * docs/plugins/gst-plugins-base-plugins.signals:
82486           * docs/plugins/inspect/plugin-adder.xml:
82487           * docs/plugins/inspect/plugin-alsa.xml:
82488           * docs/plugins/inspect/plugin-audioconvert.xml:
82489           * docs/plugins/inspect/plugin-audiorate.xml:
82490           * docs/plugins/inspect/plugin-audioresample.xml:
82491           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82492           * docs/plugins/inspect/plugin-cdparanoia.xml:
82493           * docs/plugins/inspect/plugin-decodebin.xml:
82494           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82495           * docs/plugins/inspect/plugin-gdp.xml:
82496           * docs/plugins/inspect/plugin-gnomevfs.xml:
82497           * docs/plugins/inspect/plugin-libvisual.xml:
82498           * docs/plugins/inspect/plugin-ogg.xml:
82499           * docs/plugins/inspect/plugin-pango.xml:
82500           * docs/plugins/inspect/plugin-playback.xml:
82501           * docs/plugins/inspect/plugin-queue2.xml:
82502           * docs/plugins/inspect/plugin-subparse.xml:
82503           * docs/plugins/inspect/plugin-tcp.xml:
82504           * docs/plugins/inspect/plugin-theora.xml:
82505           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82506           * docs/plugins/inspect/plugin-uridecodebin.xml:
82507           * docs/plugins/inspect/plugin-video4linux.xml:
82508           * docs/plugins/inspect/plugin-videorate.xml:
82509           * docs/plugins/inspect/plugin-videoscale.xml:
82510           * docs/plugins/inspect/plugin-videotestsrc.xml:
82511           * docs/plugins/inspect/plugin-volume.xml:
82512           * docs/plugins/inspect/plugin-vorbis.xml:
82513           * docs/plugins/inspect/plugin-ximagesink.xml:
82514           * docs/plugins/inspect/plugin-xvimagesink.xml:
82515           * ext/alsa/gstalsamixer.c:
82516           * ext/alsa/gstalsasink.c:
82517           * ext/alsa/gstalsasrc.c:
82518           * ext/gio/gstgiosink.c:
82519           * ext/gio/gstgiosrc.c:
82520           * ext/gio/gstgiostreamsink.c:
82521           * ext/gio/gstgiostreamsrc.c:
82522           * ext/gnomevfs/gstgnomevfssink.c:
82523           * ext/gnomevfs/gstgnomevfssrc.c:
82524           * ext/ogg/gstoggdemux.c:
82525           * ext/ogg/gstoggmux.c:
82526           * ext/pango/gstclockoverlay.c:
82527           * ext/pango/gsttextoverlay.c:
82528           * ext/pango/gsttextrender.c:
82529           * ext/pango/gsttimeoverlay.c:
82530           * ext/theora/theoradec.c:
82531           * ext/theora/theoraenc.c:
82532           * ext/theora/theoraparse.c:
82533           * ext/vorbis/vorbisdec.c:
82534           * ext/vorbis/vorbisenc.c:
82535           * ext/vorbis/vorbisparse.c:
82536           * ext/vorbis/vorbistag.c:
82537           * gst/adder/gstadder.c:
82538           * gst/audioconvert/gstaudioconvert.c:
82539           * gst/audioresample/gstaudioresample.c:
82540           * gst/audiotestsrc/gstaudiotestsrc.c:
82541           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82542           * gst/gdp/gstgdpdepay.c:
82543           * gst/gdp/gstgdppay.c:
82544           * gst/playback/gstdecodebin2.c:
82545           * gst/playback/gstplaybin.c:
82546           * gst/playback/gstplaybin2.c:
82547           * gst/playback/gstqueue2.c:
82548           * gst/playback/gsturidecodebin.c:
82549           * gst/tcp/gstmultifdsink.c:
82550           * gst/tcp/gsttcpserversink.c:
82551           * gst/videorate/gstvideorate.c:
82552           * gst/videoscale/gstvideoscale.c:
82553           * gst/videotestsrc/gstvideotestsrc.c:
82554           * gst/volume/gstvolume.c:
82555           * sys/ximage/ximagesink.c:
82556           * sys/xvimage/xvimagesink.c:
82557           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
82558           titles. Drop mentining that all our example pipelines are "simple"
82559           pipelines.
82560
82561 2008-07-10 21:06:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82562
82563           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
82564           Original commit message from CVS:
82565           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
82566           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
82567           * docs/plugins/gst-plugins-base-plugins-sections.txt:
82568           * docs/plugins/gst-plugins-base-plugins.args:
82569           * docs/plugins/gst-plugins-base-plugins.hierarchy:
82570           * docs/plugins/gst-plugins-base-plugins.interfaces:
82571           * docs/plugins/gst-plugins-base-plugins.prerequisites:
82572           * docs/plugins/gst-plugins-base-plugins.signals:
82573           * docs/plugins/inspect/plugin-adder.xml:
82574           * docs/plugins/inspect/plugin-alsa.xml:
82575           * docs/plugins/inspect/plugin-audioconvert.xml:
82576           * docs/plugins/inspect/plugin-audiorate.xml:
82577           * docs/plugins/inspect/plugin-audioresample.xml:
82578           * docs/plugins/inspect/plugin-audiotestsrc.xml:
82579           * docs/plugins/inspect/plugin-cdparanoia.xml:
82580           * docs/plugins/inspect/plugin-decodebin.xml:
82581           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82582           * docs/plugins/inspect/plugin-gdp.xml:
82583           * docs/plugins/inspect/plugin-gnomevfs.xml:
82584           * docs/plugins/inspect/plugin-libvisual.xml:
82585           * docs/plugins/inspect/plugin-ogg.xml:
82586           * docs/plugins/inspect/plugin-pango.xml:
82587           * docs/plugins/inspect/plugin-playback.xml:
82588           * docs/plugins/inspect/plugin-queue2.xml:
82589           * docs/plugins/inspect/plugin-subparse.xml:
82590           * docs/plugins/inspect/plugin-tcp.xml:
82591           * docs/plugins/inspect/plugin-theora.xml:
82592           * docs/plugins/inspect/plugin-typefindfunctions.xml:
82593           * docs/plugins/inspect/plugin-uridecodebin.xml:
82594           * docs/plugins/inspect/plugin-video4linux.xml:
82595           * docs/plugins/inspect/plugin-videorate.xml:
82596           * docs/plugins/inspect/plugin-videoscale.xml:
82597           * docs/plugins/inspect/plugin-videotestsrc.xml:
82598           * docs/plugins/inspect/plugin-volume.xml:
82599           * docs/plugins/inspect/plugin-vorbis.xml:
82600           * docs/plugins/inspect/plugin-ximagesink.xml:
82601           * docs/plugins/inspect/plugin-xvimagesink.xml:
82602           * ext/alsa/gstalsamixer.c:
82603           * ext/alsa/gstalsasink.c:
82604           * ext/alsa/gstalsasrc.c:
82605           * ext/gio/gstgiosink.c:
82606           * ext/gio/gstgiosrc.c:
82607           * ext/gio/gstgiostreamsink.c:
82608           * ext/gio/gstgiostreamsrc.c:
82609           * ext/gnomevfs/gstgnomevfssink.c:
82610           * ext/gnomevfs/gstgnomevfssrc.c:
82611           * ext/ogg/gstoggdemux.c:
82612           * ext/ogg/gstoggmux.c:
82613           * ext/pango/gstclockoverlay.c:
82614           * ext/pango/gsttextoverlay.c:
82615           * ext/pango/gsttextrender.c:
82616           * ext/pango/gsttimeoverlay.c:
82617           * ext/theora/theoradec.c:
82618           * ext/theora/theoraenc.c:
82619           * ext/theora/theoraparse.c:
82620           * ext/vorbis/vorbisdec.c:
82621           * ext/vorbis/vorbisenc.c:
82622           * ext/vorbis/vorbisparse.c:
82623           * ext/vorbis/vorbistag.c:
82624           * gst/adder/gstadder.c:
82625           * gst/audioconvert/gstaudioconvert.c:
82626           * gst/audioresample/gstaudioresample.c:
82627           * gst/audiotestsrc/gstaudiotestsrc.c:
82628           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82629           * gst/gdp/gstgdpdepay.c:
82630           * gst/gdp/gstgdppay.c:
82631           * gst/playback/gstdecodebin2.c:
82632           * gst/playback/gstplaybin.c:
82633           * gst/playback/gstplaybin2.c:
82634           * gst/playback/gstqueue2.c:
82635           * gst/playback/gsturidecodebin.c:
82636           * gst/tcp/gstmultifdsink.c:
82637           * gst/tcp/gsttcpserversink.c:
82638           * gst/videorate/gstvideorate.c:
82639           * gst/videoscale/gstvideoscale.c:
82640           * gst/videotestsrc/gstvideotestsrc.c:
82641           * gst/volume/gstvolume.c:
82642           * sys/ximage/ximagesink.c:
82643           * sys/xvimage/xvimagesink.c:
82644           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
82645           titles. Drop mentining that all our example pipelines are "simple"
82646           pipelines.
82647
82648 2008-07-07 17:25:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82649
82650           tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
82651           Original commit message from CVS:
82652           * tests/examples/seek/Makefile.am:
82653           Fix out of tree build by adding all required CFLAGS.
82654
82655 2008-07-07 09:55:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82656
82657           gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
82658           Original commit message from CVS:
82659           * gst/playback/gstdecodebin.c: (add_raw_queue):
82660           And ref the pad before returning it again when linking to the queue
82661           failed. Otherwise we will unref the pad twice later and things break.
82662
82663 2008-07-07 09:48:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82664
82665           gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
82666           Original commit message from CVS:
82667           * gst/playback/gstdecodebin.c: (add_raw_queue):
82668           If linking the raw pad with a queue fails, try it without a queue
82669           instead of failing completely. This should never happen.
82670
82671 2008-07-06 23:22:12 +0000  Evgeniy Stepanov <eugeni.stepanov@gmail.com>
82672
82673           gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
82674           Original commit message from CVS:
82675           Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
82676           * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
82677           Add a queue after a demuxer if the demuxer outputs raw data. This was
82678           done before only for non-raw data but is required in this case too.
82679           Fixes bug #540215.
82680           decodebin2 doesn't have this issue because all streams of a group
82681           go through multiqueue.
82682
82683 2008-07-03 09:12:49 +0000  Damien Lespiau <damien.lespiau@gmail.com>
82684
82685           gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
82686           Original commit message from CVS:
82687           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
82688           * gst-libs/gst/sdp/gstsdpmessage.c:
82689           Makes libgstsdp compile with mingw32 by defining the right WINVER so
82690           that getaddrinfo() can be used. Fixes #541358.
82691
82692 2008-07-01 13:22:49 +0000  Wim Taymans <wim.taymans@gmail.com>
82693
82694           gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
82695           Original commit message from CVS:
82696           * gst/videotestsrc/gstvideotestsrc.c:
82697           (gst_video_test_src_class_init), (gst_video_test_src_init),
82698           (gst_video_test_src_set_property),
82699           (gst_video_test_src_get_property), (gst_video_test_src_create):
82700           * gst/videotestsrc/gstvideotestsrc.h:
82701           Cleanups, use default property values as defines.
82702           Add property to enable/disable peer buffer allocation.
82703
82704 2008-06-30 09:46:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82705
82706           tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
82707           Original commit message from CVS:
82708           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
82709           * tests/check/pipelines/streamheader.c: (streamheader_suite):
82710           Enable unit tests on PPC again as the bugs are now fixed.
82711
82712 2008-06-30 09:20:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82713
82714           gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
82715           Original commit message from CVS:
82716           * gst-libs/gst/riff/riff-ids.h:
82717           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
82718           (gst_riff_create_audio_template_caps):
82719           Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
82720           Fixes bug #540351.
82721
82722 2008-06-30 08:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82723
82724           gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
82725           Original commit message from CVS:
82726           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
82727           (gst_ffmpeg_pixfmt_to_caps):
82728           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
82729           (gst_ffmpegcsp_get_unit_size):
82730           Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
82731           it on other formats. Also adjust the unit size only for that format
82732           to not include the palette. Fixes bug #540497.
82733
82734 2008-06-29 13:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82735
82736           gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
82737           Original commit message from CVS:
82738           * gst/adder/gstadder.c:
82739           Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
82740
82741 2008-06-27 07:55:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82742
82743           ChangeLog: ChangeLog surgery.
82744           Original commit message from CVS:
82745           * ChangeLog:
82746           ChangeLog surgery.
82747           * tests/examples/seek/seek.c:
82748           Move variable into ifdef too.
82749
82750 2008-06-27 07:42:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82751
82752           tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
82753           Original commit message from CVS:
82754           * tests/examples/seek/seek.c:
82755           Include config.h and check if we have X. Fixes: #540334.
82756
82757 2008-06-26 06:03:38 +0000  Sam Morris <sam@robots.org.to.uk>
82758
82759           gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
82760           Original commit message from CVS:
82761           Patch by: Sam Morris <sam at robots dot org to uk>
82762           * gst-libs/gst/interfaces/mixertrack.c:
82763           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
82764           (gst_mixer_track_set_property):
82765           API: Add "index" property to GstMixerTrack to differantiate between
82766           multiple mixer tracks with the same label.
82767           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
82768           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
82769           Set the "index" property of GstMixerTrack to the index given by ALSA.
82770           Fixes bug #528299.
82771
82772 2008-06-25 13:15:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82773
82774           tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
82775           Original commit message from CVS:
82776           * tests/examples/seek/Makefile.am:
82777           * tests/examples/seek/seek.c:
82778           Remove libgstvideo usage. Use gtk_get_option_group instead of
82779           gtk_init().
82780
82781 2008-06-24 16:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82782
82783           tests/check/Makefile.am: Name the test registry format neutral.
82784           Original commit message from CVS:
82785           * tests/check/Makefile.am:
82786           Name the test registry format neutral.
82787
82788 2008-06-24 16:22:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82789
82790           gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
82791           Original commit message from CVS:
82792           * gst/playback/gstqueue2.c:
82793           Do not double notify. Remove the unsued return value.
82794
82795 2008-06-24 16:15:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82796
82797           ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
82798           Original commit message from CVS:
82799           * ext/alsa/gstalsamixer.c:
82800           Also consider "speaker" as a name for master volume. If that doesn't
82801           help look for the first non-mono volume control that also has a
82802           playback switch.
82803
82804 2008-06-24 16:10:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82805
82806           ChangeLog: Forgot to save the ChangeLog :/
82807           Original commit message from CVS:
82808           * ChangeLog:
82809           Forgot to save the ChangeLog :/
82810
82811 2008-06-24 16:05:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82812
82813           tests/examples/seek/: Embedd the xwindow.
82814           Original commit message from CVS:
82815           * tests/examples/seek/Makefile.am:
82816           * tests/examples/seek/seek.c:
82817           Embedd the xwindow.
82818
82819 2008-06-24 01:14:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82820
82821           sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
82822           Original commit message from CVS:
82823           * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
82824           (gst_ximagesink_setcaps):
82825           * sys/ximage/ximagesink.h:
82826           When the caps change, make sure to re-draw borders in
82827           force-aspect-ratio=true mode.
82828           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
82829           Don't clear the border_draw flag until we actually draw the border.
82830           * tests/check/Makefile.am:
82831           Ignore alsasink/src during the states test too, so it doesn't fail
82832           when running without access to the sound device.
82833
82834 2008-06-22 18:35:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82835
82836           tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
82837           Original commit message from CVS:
82838           * tests/examples/seek/seek.c:
82839           Fix crasher when playing a parse-launch line the 2nd time.
82840
82841 2008-06-21 18:56:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82842
82843           tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
82844           Original commit message from CVS:
82845           * tests/check/pipelines/oggmux.c:
82846           Properly ifdef tests to fix compilation.
82847
82848 2008-06-21 10:25:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82849
82850         * ChangeLog:
82851           break long lines
82852           Original commit message from CVS:
82853           break long lines
82854
82855 2008-06-20 18:24:24 +0000  Michael Smith <msmith@xiph.org>
82856
82857           gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
82858           Original commit message from CVS:
82859           * gst/playback/gstplay-marshal.list:
82860           * gst/playback/gstplaybin2.c:
82861           Add get-video-pad, get-audio-pad, get-text-pad action signals to
82862           playbin2. This allows the user to get to the selector's sinkpads, and
82863           thus inspect a range of things - caps, tags, etc.
82864
82865 2008-06-20 17:27:03 +0000  Michael Smith <msmith@xiph.org>
82866
82867           gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
82868           Original commit message from CVS:
82869           * gst/playback/gstplaybin2.c:
82870           Use a different constant for the convert-frame signal id.
82871           Fixes #537009.
82872
82873 2008-06-20 17:18:55 +0000  Michael Smith <msmith@xiph.org>
82874
82875           gst/playback/: Fix a whole bunch of typos in comments and log statements.
82876           Original commit message from CVS:
82877           * gst/playback/gstplaybin2.c:
82878           * gst/playback/gstplaysink.c:
82879           Fix a whole bunch of typos in comments and log statements.
82880
82881 2008-06-20 17:02:48 +0000  Michael Smith <msmith@xiph.org>
82882
82883           sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
82884           Original commit message from CVS:
82885           * sys/xvimage/xvimagesink.c:
82886           Don't set colour balance values on the Xv port if the user hasn't
82887           changed them (via properties or the interface). Avoids accumulating
82888           rounding errors for the common case.
82889           Partial fix for bug #537889.
82890
82891 2008-06-20 16:56:18 +0000  Michael Smith <msmith@xiph.org>
82892
82893           gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
82894           Original commit message from CVS:
82895           * gst/playback/gstdecodebin2.c:
82896           Ensure decodebin2 emits 'drained' signal once, and only once, when all
82897           pads are drained.
82898
82899 2008-06-20 16:12:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82900
82901         * gst/tcp/README:
82902           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...
82903           Original commit message from CVS:
82904           apparently it's an error to specify nc -l -p 3000 - though the short usage
82905           does not make it very clear that you can drop the host arg with -l
82906
82907 2008-06-20 09:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
82908
82909           ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
82910           Original commit message from CVS:
82911           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
82912           (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
82913           Report the encoder latency. Fixes #538232.
82914
82915 2008-06-20 09:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82916
82917           gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
82918           Original commit message from CVS:
82919           * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
82920           (notify_source), (activate_group):
82921           Implement the source property, emit notify when it changes in the
82922           underlying uridecodebin.
82923
82924 2008-06-20 09:14:26 +0000  Wim Taymans <wim.taymans@gmail.com>
82925
82926           tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
82927           Original commit message from CVS:
82928           * tests/examples/seek/seek.c: (stop_cb):
82929           Free and clear the seek element list so that we don't use invalid
82930           references when seeking after recreating a gst-launch line.
82931
82932 2008-06-20 09:09:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82933
82934           gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
82935           Original commit message from CVS:
82936           * gst-libs/gst/audio/gstbaseaudiosink.c:
82937           (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
82938           (gst_base_audio_sink_render):
82939           Report latency even if we are not live instead of hiding it.
82940           Take ts-offset and render-delay of the basesink into account when
82941           scheduling samples.
82942           Rework the clipping code so that we can take the various offsets into
82943           account and still do correct clipping.
82944
82945 2008-06-20 08:52:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82946
82947           configure.ac: Bump verion back to devel -> 0.10.20.1
82948           Original commit message from CVS:
82949           * configure.ac:
82950           Bump verion back to devel -> 0.10.20.1
82951
82952 2008-06-20 08:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82953
82954           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...
82955           Original commit message from CVS:
82956           * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
82957           Don't increase the size of non-string image buffers by one as this
82958           might in theory confuse decoders. Still increase it by one for string
82959           image buffers to append '\0'.
82960
82961 2008-06-20 08:45:13 +0000  Antoine Tremblay <hexa00@gmail.com>
82962
82963           gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
82964           Original commit message from CVS:
82965           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
82966           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
82967           Fix a buffer memleak and remove a confusing and wrong debug output.
82968           Fixes bug #538663.
82969
82970 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82971
82972           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
82973           Original commit message from CVS:
82974           * examples/app/appsink-src.c: (on_new_buffer_from_source):
82975           Don't use a buffer after unreffing it.
82976
82977 === release 0.10.20 ===
82978
82979 2008-06-18 14:36:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82980
82981         * ChangeLog:
82982         * NEWS:
82983         * RELEASE:
82984         * configure.ac:
82985         * docs/plugins/gst-plugins-base-plugins.args:
82986         * docs/plugins/gst-plugins-base-plugins.hierarchy:
82987         * docs/plugins/gst-plugins-base-plugins.interfaces:
82988         * docs/plugins/gst-plugins-base-plugins.prerequisites:
82989         * docs/plugins/inspect/plugin-adder.xml:
82990         * docs/plugins/inspect/plugin-alsa.xml:
82991         * docs/plugins/inspect/plugin-audioconvert.xml:
82992         * docs/plugins/inspect/plugin-audiorate.xml:
82993         * docs/plugins/inspect/plugin-audioresample.xml:
82994         * docs/plugins/inspect/plugin-audiotestsrc.xml:
82995         * docs/plugins/inspect/plugin-cdparanoia.xml:
82996         * docs/plugins/inspect/plugin-decodebin.xml:
82997         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
82998         * docs/plugins/inspect/plugin-gdp.xml:
82999         * docs/plugins/inspect/plugin-gnomevfs.xml:
83000         * docs/plugins/inspect/plugin-libvisual.xml:
83001         * docs/plugins/inspect/plugin-ogg.xml:
83002         * docs/plugins/inspect/plugin-pango.xml:
83003         * docs/plugins/inspect/plugin-playback.xml:
83004         * docs/plugins/inspect/plugin-queue2.xml:
83005         * docs/plugins/inspect/plugin-subparse.xml:
83006         * docs/plugins/inspect/plugin-tcp.xml:
83007         * docs/plugins/inspect/plugin-theora.xml:
83008         * docs/plugins/inspect/plugin-typefindfunctions.xml:
83009         * docs/plugins/inspect/plugin-uridecodebin.xml:
83010         * docs/plugins/inspect/plugin-video4linux.xml:
83011         * docs/plugins/inspect/plugin-videorate.xml:
83012         * docs/plugins/inspect/plugin-videoscale.xml:
83013         * docs/plugins/inspect/plugin-videotestsrc.xml:
83014         * docs/plugins/inspect/plugin-volume.xml:
83015         * docs/plugins/inspect/plugin-vorbis.xml:
83016         * docs/plugins/inspect/plugin-ximagesink.xml:
83017         * docs/plugins/inspect/plugin-xvimagesink.xml:
83018         * gst-plugins-base.doap:
83019         * po/LINGUAS:
83020         * win32/common/config.h:
83021           Release 0.10.20
83022           Original commit message from CVS:
83023           Release 0.10.20
83024
83025 2008-06-18 14:32:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83026
83027         * po/af.po:
83028         * po/az.po:
83029         * po/bg.po:
83030         * po/ca.po:
83031         * po/cs.po:
83032         * po/da.po:
83033         * po/de.po:
83034         * po/en_GB.po:
83035         * po/es.po:
83036         * po/fi.po:
83037         * po/fr.po:
83038         * po/hu.po:
83039         * po/it.po:
83040         * po/lt.po:
83041         * po/nb.po:
83042         * po/nl.po:
83043         * po/or.po:
83044         * po/pl.po:
83045         * po/ru.po:
83046         * po/sk.po:
83047         * po/sq.po:
83048         * po/sr.po:
83049         * po/sv.po:
83050         * po/uk.po:
83051         * po/vi.po:
83052         * po/zh_CN.po:
83053           Update .po files
83054           Original commit message from CVS:
83055           Update .po files
83056
83057 2008-06-18 06:31:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83058
83059           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
83060           Original commit message from CVS:
83061           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83062           * examples/app/appsrc-ra.c:
83063           * examples/app/appsrc-seekable.c:
83064           * examples/app/appsrc-stream.c:
83065           * examples/app/appsrc-stream2.c:
83066           * ext/directfb/dfbvideosink.h:
83067           * ext/metadata/gstbasemetadata.c:
83068           * ext/metadata/gstbasemetadata.h:
83069           * ext/metadata/metadata.c:
83070           * ext/metadata/metadataexif.c:
83071           * ext/theora/theoradec.h:
83072           * gst/deinterlace2/gstdeinterlace2.h:
83073           * gst/deinterlace2/tvtime/speedy.c:
83074           * gst/deinterlace2/tvtime/speedy.h:
83075           * gst/deinterlace2/tvtime/vfir.c:
83076           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
83077           comments.
83078
83079 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
83080
83081         * gst-libs/gst/app/gstappsrc.c:
83082           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
83083           Original commit message from CVS:
83084           2008-06-16  Andy Wingo  <wingo@pobox.com>
83085           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
83086           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
83087           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
83088
83089 2008-06-16 07:30:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83090
83091           Final round of doc updates.
83092           Original commit message from CVS:
83093           * gst/rtpmanager/gstrtpjitterbuffer.c:
83094           * gst/speed/gstspeed.c:
83095           * gst/speexresample/gstspeexresample.c:
83096           * gst/videosignal/gstvideoanalyse.c:
83097           * gst/videosignal/gstvideodetect.c:
83098           * gst/videosignal/gstvideomark.c:
83099           * sys/dvb/gstdvbsrc.c:
83100           * sys/oss4/oss4-mixer.c:
83101           * sys/oss4/oss4-sink.c:
83102           * sys/oss4/oss4-source.c:
83103           * sys/wininet/gstwininetsrc.c:
83104           Final round of doc updates.
83105
83106 2008-06-13 11:59:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83107
83108           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
83109           Original commit message from CVS:
83110           * docs/plugins/Makefile.am:
83111           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83113           * docs/plugins/gst-plugins-bad-plugins.args:
83114           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
83115           * docs/plugins/gst-plugins-bad-plugins.interfaces:
83116           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
83117           * docs/plugins/gst-plugins-bad-plugins.signals:
83118           * docs/plugins/inspect/plugin-alsaspdif.xml:
83119           * docs/plugins/inspect/plugin-amrwb.xml:
83120           * docs/plugins/inspect/plugin-app.xml:
83121           * docs/plugins/inspect/plugin-bayer.xml:
83122           * docs/plugins/inspect/plugin-bz2.xml:
83123           * docs/plugins/inspect/plugin-cdaudio.xml:
83124           * docs/plugins/inspect/plugin-cdxaparse.xml:
83125           * docs/plugins/inspect/plugin-dtsdec.xml:
83126           * docs/plugins/inspect/plugin-dvb.xml:
83127           * docs/plugins/inspect/plugin-dvdspu.xml:
83128           * docs/plugins/inspect/plugin-faac.xml:
83129           * docs/plugins/inspect/plugin-faad.xml:
83130           * docs/plugins/inspect/plugin-fbdevsink.xml:
83131           * docs/plugins/inspect/plugin-festival.xml:
83132           * docs/plugins/inspect/plugin-filter.xml:
83133           * docs/plugins/inspect/plugin-flvdemux.xml:
83134           * docs/plugins/inspect/plugin-freeze.xml:
83135           * docs/plugins/inspect/plugin-gsm.xml:
83136           * docs/plugins/inspect/plugin-gstinterlace.xml:
83137           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83138           * docs/plugins/inspect/plugin-h264parse.xml:
83139           * docs/plugins/inspect/plugin-interleave.xml:
83140           * docs/plugins/inspect/plugin-jack.xml:
83141           * docs/plugins/inspect/plugin-ladspa.xml:
83142           * docs/plugins/inspect/plugin-metadata.xml:
83143           * docs/plugins/inspect/plugin-mms.xml:
83144           * docs/plugins/inspect/plugin-modplug.xml:
83145           * docs/plugins/inspect/plugin-mpeg2enc.xml:
83146           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
83147           * docs/plugins/inspect/plugin-mpegtsparse.xml:
83148           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
83149           * docs/plugins/inspect/plugin-musepack.xml:
83150           * docs/plugins/inspect/plugin-musicbrainz.xml:
83151           * docs/plugins/inspect/plugin-mve.xml:
83152           * docs/plugins/inspect/plugin-mythtv.xml
83153           * docs/plugins/inspect/plugin-nas.xml:
83154           * docs/plugins/inspect/plugin-neon.xml:
83155           * docs/plugins/inspect/plugin-nsfdec.xml:
83156           * docs/plugins/inspect/plugin-nuvdemux.xml:
83157           * docs/plugins/inspect/plugin-oss4.xml
83158           * docs/plugins/inspect/plugin-rawparse.xml:
83159           * docs/plugins/inspect/plugin-real.xml:
83160           * docs/plugins/inspect/plugin-replaygain.xml:
83161           * docs/plugins/inspect/plugin-rfbsrc.xml:
83162           * docs/plugins/inspect/plugin-sdl.xml:
83163           * docs/plugins/inspect/plugin-sdp.xml:
83164           * docs/plugins/inspect/plugin-selector.xml:
83165           * docs/plugins/inspect/plugin-sndfile.xml:
83166           * docs/plugins/inspect/plugin-soundtouch.xml:
83167           * docs/plugins/inspect/plugin-spcdec.xml:
83168           * docs/plugins/inspect/plugin-speed.xml:
83169           * docs/plugins/inspect/plugin-speexresample.xml:
83170           * docs/plugins/inspect/plugin-stereo.xml:
83171           * docs/plugins/inspect/plugin-subenc.xml
83172           * docs/plugins/inspect/plugin-timidity.xml:
83173           * docs/plugins/inspect/plugin-tta.xml:
83174           * docs/plugins/inspect/plugin-vcdsrc.xml:
83175           * docs/plugins/inspect/plugin-videosignal.xml:
83176           * docs/plugins/inspect/plugin-vmnc.xml:
83177           * docs/plugins/inspect/plugin-wildmidi.xml:
83178           * docs/plugins/inspect/plugin-x264.xml:
83179           * docs/plugins/inspect/plugin-xvid.xml:
83180           * docs/plugins/inspect/plugin-y4menc.xml:
83181           * ext/amrwb/gstamrwbdec.c:
83182           * ext/amrwb/gstamrwbenc.c:
83183           * ext/amrwb/gstamrwbparse.c:
83184           * ext/dc1394/gstdc1394.c:
83185           * ext/directfb/dfbvideosink.c:
83186           * ext/ivorbis/vorbisdec.c:
83187           * ext/jack/gstjackaudiosink.c:
83188           * ext/mpeg2enc/gstmpeg2enc.cc:
83189           * ext/mplex/gstmplex.cc:
83190           * ext/musicbrainz/gsttrm.c:
83191           * ext/mythtv/gstmythtvsrc.c:
83192           * ext/theora/theoradec.c:
83193           * ext/timidity/gsttimidity.c:
83194           * ext/timidity/gstwildmidi.c:
83195           * gst-libs/gst/app/gstappsink.c:
83196           * gst/deinterlace/gstdeinterlace.c:
83197           * gst/dvdspu/gstdvdspu.c:
83198           * gst/festival/gstfestival.c:
83199           * gst/freeze/gstfreeze.c:
83200           * gst/interleave/deinterleave.c:
83201           * gst/interleave/interleave.c:
83202           * gst/modplug/gstmodplug.cc:
83203           * gst/nuvdemux/gstnuvdemux.c:
83204           Add missing elements to docs. Fix doc-markup: use convinience syntax
83205           for examples (produces valid docbook), add several refsec2 when we
83206           have several titles. Fix some types.
83207
83208 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83209
83210           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
83211           Original commit message from CVS:
83212           * examples/app/.cvsignore:
83213           * examples/app/Makefile.am:
83214           * examples/app/appsink-src.c: (on_new_buffer_from_source),
83215           (on_source_message), (on_sink_message), (main):
83216           Add beefed up example app from bug #413418. It now also uses appsink
83217           instead of fakesink for more ultimate coolness.
83218           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
83219           (gst_app_src_init), (gst_app_src_set_property),
83220           (gst_app_src_get_property), (gst_app_src_unlock),
83221           (gst_app_src_unlock_stop), (gst_app_src_create),
83222           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
83223           (gst_app_src_end_of_stream):
83224           * gst-libs/gst/app/gstappsrc.h:
83225           Add block property to allow push based implementation to block when we
83226           fill up the appsrc queues.
83227           Emit the enough-data signal while releasing our lock.
83228
83229 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83230
83231           examples/app/.cvsignore: Ignore more.
83232           Original commit message from CVS:
83233           * examples/app/.cvsignore:
83234           Ignore more.
83235
83236 2008-06-12 14:49:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83237
83238           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
83239           Original commit message from CVS:
83240           * ext/dc1394/gstdc1394.c:
83241           * ext/ivorbis/vorbisdec.c:
83242           * ext/jack/gstjackaudiosink.c:
83243           * ext/metadata/gstmetadatademux.c:
83244           * ext/mythtv/gstmythtvsrc.c:
83245           * ext/theora/theoradec.c:
83246           * gst-libs/gst/app/gstappsink.c:
83247           * gst/bayer/gstbayer2rgb.c:
83248           * gst/deinterlace/gstdeinterlace.c:
83249           * gst/rawparse/gstaudioparse.c:
83250           * gst/rawparse/gstvideoparse.c:
83251           * gst/rtpmanager/gstrtpbin.c:
83252           * gst/rtpmanager/gstrtpclient.c:
83253           * gst/rtpmanager/gstrtpjitterbuffer.c:
83254           * gst/rtpmanager/gstrtpptdemux.c:
83255           * gst/rtpmanager/gstrtpsession.c:
83256           * gst/rtpmanager/gstrtpssrcdemux.c:
83257           * gst/selector/gstinputselector.c:
83258           * gst/selector/gstoutputselector.c:
83259           * gst/videosignal/gstvideoanalyse.c:
83260           * gst/videosignal/gstvideodetect.c:
83261           * gst/videosignal/gstvideomark.c:
83262           * sys/oss4/oss4-mixer.c:
83263           * sys/oss4/oss4-sink.c:
83264           * sys/oss4/oss4-source.c:
83265           Do not use short_description in section docs for elements. We extract
83266           them from element details and there will be warnings if they differ.
83267           Also fixing up the ChangeLog order.
83268
83269 2008-06-11 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83270
83271           configure.ac: 0.10.19.3 pre-release
83272           Original commit message from CVS:
83273           * configure.ac:
83274           0.10.19.3 pre-release
83275
83276 2008-06-11 20:13:00 +0000  David Schleef <ds@schleef.org>
83277
83278           gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
83279           Original commit message from CVS:
83280           * gst-libs/gst/rtsp/gstrtspconnection.c:
83281           Fix build on win32.
83282           Patch By: David Schleef <ds@schleef.org>
83283           Fixes: #536874
83284
83285 2008-06-11 09:35:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83286
83287           ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
83288           Original commit message from CVS:
83289           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
83290           (gst_gio_base_src_create):
83291           * ext/gio/gstgiobasesrc.h:
83292           Try to read the requested number of bytes, even if the first
83293           read returns less than requested, until nothing is read anymore
83294           or we have the requested amount of bytes. This fixes playback of
83295           files via Samba as Samba only allows to read 64k at once.
83296           Implement a caching algorithm that makes sure that we read at
83297           least 4k of data every time. Some elements will try to read a few
83298           bytes, then seek, read again a few bytes and so on and this is
83299           painfully slow as every operation has to go over DBus if GVfs is
83300           used as backend.
83301           Fixes bug #536849 and #536848.
83302           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
83303           (gst_gio_src_check_get_range):
83304           Override check_get_range() to blacklist http/https URIs
83305           and whitelist file URIs. More to be added on demand.
83306
83307 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83308
83309           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
83310           Original commit message from CVS:
83311           * examples/app/Makefile.am:
83312           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
83313           (found_source), (bus_message), (main):
83314           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
83315           (found_source), (bus_message), (main):
83316           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
83317           (bus_message), (main):
83318           Added 3 more example application for using appsrc in random-access mode,
83319           pull-mode streaming and pull mode seekable.
83320           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
83321           (gst_app_src_start), (gst_app_src_do_get_size),
83322           (gst_app_src_create):
83323           * gst-libs/gst/app/gstappsrc.h:
83324           Make stream-type property writable.
83325           Unset flushing when starting so that we reuse appsrc.
83326           Inform basesrc about the configured size.
83327           Emit seek-data signal when we are going to a different offset in
83328           random-access mode.
83329
83330 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83331
83332           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
83333           Original commit message from CVS:
83334           * examples/app/appsrc-stream.c: (found_source), (main):
83335           Use deep-notify until we can depend on a playbin2 with support for the
83336           source property.
83337
83338 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83339
83340           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
83341           Original commit message from CVS:
83342           * examples/app/.cvsignore:
83343           * examples/app/Makefile.am:
83344           * examples/app/appsrc-stream.c: (read_data), (start_feed),
83345           (stop_feed), (found_source), (bus_message), (main):
83346           Added an example on how to use appsrc in playbin in streaming mode from
83347           an mmapped file.
83348           * examples/app/appsrc_ex.c: (main):
83349           Set pipeline to NULL to free queued buffers.
83350           * gst-libs/gst/app/gstapp-marshal.list:
83351           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
83352           (gst_app_src_class_init), (gst_app_src_init),
83353           (gst_app_src_flush_queued), (gst_app_src_dispose),
83354           (gst_app_src_set_property), (gst_app_src_get_property),
83355           (gst_app_src_unlock), (gst_app_src_unlock_stop),
83356           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
83357           (gst_app_src_check_get_range), (gst_app_src_do_seek),
83358           (gst_app_src_create), (gst_app_src_set_stream_type),
83359           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
83360           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
83361           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
83362           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
83363           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
83364           * gst-libs/gst/app/gstappsrc.h:
83365           Measure max queue size in bytes instead.
83366           Add support for 3 modes of operation, streaming, seekable and
83367           random-access, making basesrc handle the scheduling modes for each.
83368           Add appsrc:// uri handler so that automatic plugging can be done from
83369           playbin2 or uridecodebin, for example.
83370           Added support for custom segment formats.
83371           Add support for push and pull based operations from the application.
83372           Expand the methods so that errors can be detected.
83373           Flush the queued buffers on seeks and when shutting down.
83374           Add signals to inform the app that a seek must happen.
83375
83376 2008-06-05 09:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83377
83378           configure.ac: 0.10.19.2 pre-release
83379           Original commit message from CVS:
83380           * configure.ac:
83381           0.10.19.2 pre-release
83382
83383 2008-06-04 21:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83384
83385           win32/common/: Add new API functions to the dll exports
83386           Original commit message from CVS:
83387           * win32/common/libgstrtsp.def:
83388           * win32/common/libgsttag.def:
83389           Add new API functions to the dll exports
83390
83391 2008-06-04 17:42:38 +0000  Michael Smith <msmith@xiph.org>
83392
83393           gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
83394           Original commit message from CVS:
83395           * gst/playback/gstplaybasebin.c:
83396           Disconnect signals from decodebins we created before we remove it from
83397           playbin, to avoid crashes if the decodebin is eventually disposed after
83398           the playbin itself (possible if the app takes a reference on the
83399           decodebin).
83400           Fixes #536521.
83401
83402 2008-06-04 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83403
83404           gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
83405           Original commit message from CVS:
83406           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
83407           (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
83408           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
83409           (h264_video_type_find), (mpeg_video_stream_type_find),
83410           (dv_type_find), (mmsh_type_find):
83411           Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
83412           copy caps for no good reason (this may be desirable to make it easier
83413           to detect leaks, but then it should probably be done for all caps
83414           in the typefinder somewhere).
83415
83416 2008-06-04 16:06:49 +0000  Peter Kjellerstedt <pkj@axis.com>
83417
83418           tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
83419           Original commit message from CVS:
83420           * tests/check/Makefile.am:
83421           Do not try to run the check tests for subparse unless it has been
83422           built.
83423
83424 2008-06-04 16:00:26 +0000  Peter Kjellerstedt <pkj@axis.com>
83425
83426           tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
83427           Original commit message from CVS:
83428           * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
83429           (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
83430           Do not try to run a test which requires vorbisenc unless we have
83431           actually built it.
83432
83433 2008-06-04 11:53:53 +0000  Peter Kjellerstedt <pkj@axis.com>
83434
83435           gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
83436           Original commit message from CVS:
83437           * gst-libs/gst/rtsp/gstrtspconnection.c:
83438           (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
83439           (gst_rtsp_connection_clear_auth_params),
83440           (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
83441           * gst-libs/gst/rtsp/gstrtspconnection.h:
83442           Add a couple of missing argument guards.
83443           Add a way of setting the DSCP for an RTSP connection.
83444           Add an accessor method for the ip member of GstRTSPConnection as all
83445           members are supposed to be private.
83446
83447 2008-06-04 11:33:23 +0000  Peter Kjellerstedt <pkj@axis.com>
83448
83449           gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
83450           Original commit message from CVS:
83451           * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
83452           Fixed accidental use of IPv4 options for all IPv6 addresses.
83453
83454 2008-06-04 10:18:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83455
83456           gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
83457           Original commit message from CVS:
83458           * gst-libs/gst/interfaces/mixertrack.h:
83459           Document mixer track flags.
83460
83461 2008-06-04 05:58:38 +0000  Antoine Tremblay <hexa00@gmail.com>
83462
83463           gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
83464           Original commit message from CVS:
83465           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
83466           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
83467           Don't set caps on the buffers that contain a copy of the buffer
83468           including the caps of them resulting in an always increasing refcount
83469           of the caps and insanely large caps. Instead include a buffer without
83470           caps in the new caps. Fixes bug #536475.
83471
83472 2008-06-04 05:44:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83473
83474           gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
83475           Original commit message from CVS:
83476           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
83477           Transform a given PAR to a range on the struct with the generic
83478           height/width instead of the struct with the possibly restricted
83479           height/width.
83480
83481 2008-06-04 04:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83482
83483           gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
83484           Original commit message from CVS:
83485           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
83486           Prefer the given format if it contains something stricter than [1,MAX]
83487           for height or width and only put a structure that requires rescaling
83488           as second. This makes it possible to use videoscale in pipelines where
83489           the source can actually produce the wanted height/width but usually
83490           selects a different one from the requested.
83491
83492 2008-06-03 20:01:58 +0000  John Millikin <jmillikin@gmail.com>
83493
83494           gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
83495           Original commit message from CVS:
83496           Based on patch by: John Millikin <jmillikin gmail com>
83497           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
83498           (gst_vorbis_tag_add_coverart):
83499           Retrieve COVERART tags from vorbis comments (#512333)
83500
83501 2008-06-03 19:44:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83502
83503           gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
83504           Original commit message from CVS:
83505           * gst-libs/gst/tag/tag.h:
83506           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
83507           Don't forget to add new enum value here too (should probably use
83508           glib-mkenums here...).
83509
83510 2008-06-03 19:29:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83511
83512           gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
83513           Original commit message from CVS:
83514           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
83515           * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
83516           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
83517           (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
83518           (gst_tag_image_data_to_image_buffer):
83519           Add two utility functions to avoid code duplication (#512333):
83520           API: add gst_tag_image_data_to_image_buffer()
83521           API: add gst_tag_list_add_id3_image()
83522
83523 2008-06-03 08:54:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83524
83525           win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
83526           Original commit message from CVS:
83527           * win32/common/libgstaudio.def:
83528           Add gst_audio_check_channel_positions() to the exported symbols.
83529
83530 2008-06-03 08:48:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83531
83532           API: Make gst_audio_check_channel_positions() public.
83533           Original commit message from CVS:
83534           * docs/libs/gst-plugins-base-libs-sections.txt:
83535           * gst-libs/gst/audio/multichannel.c:
83536           (gst_audio_check_channel_positions):
83537           * gst-libs/gst/audio/multichannel.h:
83538           API: Make gst_audio_check_channel_positions() public.
83539           * tests/check/libs/audio.c: (GST_START_TEST):
83540           Add some simple checks for gst_audio_check_channel_positions().
83541
83542 2008-06-02 20:09:14 +0000  Tim-Philipp Müller <tim@centricular.net>
83543
83544           sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
83545           Original commit message from CVS:
83546           * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
83547           minrange and maxrange are scaled according to the frequency
83548           multiplier.
83549
83550 2008-06-02 18:37:02 +0000  Tim-Philipp Müller <tim@centricular.net>
83551
83552           ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
83553           Original commit message from CVS:
83554           * ext/pango/Makefile.am:
83555           * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
83556           (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
83557           Use gstvideo functions to calculate strides and plane offsets. Fixes
83558           rendering issue ('ghost' images of the text on the chroma planes)
83559           with widths or heights that are not multiples of 8 (#506659 and
83560           probably also #485729).
83561           * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
83562           (main):
83563           Test with odd height/width too.
83564
83565 2008-06-02 12:20:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83566
83567           gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
83568           Original commit message from CVS:
83569           * gst/adder/gstadder.c: (gst_adder_query_duration),
83570           (gst_adder_query_latency):
83571           When using gst_element_iterate_pads() one has to unref every pad
83572           after usage.
83573
83574 2008-05-31 19:57:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83575
83576           gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
83577           Original commit message from CVS:
83578           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83579           (gst_base_audio_src_class_init):
83580           Add a gtk-doc chunk for the new properties to have a Since: indication.
83581
83582 2008-05-31 19:50:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83583
83584         * ChangeLog:
83585           ChangeLog surgery, mark API change
83586           Original commit message from CVS:
83587           ChangeLog surgery, mark API change
83588
83589 2008-05-31 18:10:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83590
83591           gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
83592           Original commit message from CVS:
83593           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83594           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
83595           (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
83596           (gst_base_audio_src_change_state):
83597           Provide readable actual-buffer-time and actual-latency-time properties
83598           that reflect the configured ringbuffer values. Fixes #524724.
83599
83600 2008-05-30 15:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83601
83602           gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
83603           Original commit message from CVS:
83604           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
83605           (gst_basertppayload_change_state):
83606           Simply converting the running time into an RTP timestamp by scaling it
83607           based on the clock-rate is good enough for making an RTP timestamp. This
83608           has the added benefit that we can later on expose a property with the
83609           RTP timestamp of running time 0, as is needed for RTSP servers to
83610           generate the response of the PLAY request.
83611
83612 2008-05-30 08:42:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83613
83614           gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
83615           Original commit message from CVS:
83616           * gst/audioconvert/gstaudioconvert.c:
83617           (structure_has_fixed_channel_positions),
83618           (gst_audio_convert_transform_caps):
83619           Allow up to 11 positioned channels now that audioconvert can handle
83620           this but add no default positions for > 8 channels.
83621           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83622           Add some unit tests for the above change: Test conversion of
83623           11 positioned channels to stereo and the other way around, test
83624           conversion of 15 unpositioned channels in different ways.
83625
83626 2008-05-29 19:45:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83627
83628           win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
83629           Original commit message from CVS:
83630           * win32/common/libgstaudio.def:
83631           Add gst_audio_clock_reset to the list of exported symbols.
83632
83633 2008-05-29 19:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83634
83635           tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
83636           Original commit message from CVS:
83637           * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
83638           Remove wrong_channels_identification_header unit test as we now
83639           support 7 (and more channels).
83640
83641 2008-05-29 12:17:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83642
83643           gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
83644           Original commit message from CVS:
83645           * gst/audioconvert/gstchannelmix.c:
83646           (gst_channel_mix_fill_one_other):
83647           If mixing left or right to center (or the other way around) only take
83648           the complete value if we don't already have the original position in
83649           the source.
83650
83651 2008-05-29 11:34:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83652
83653           gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
83654           Original commit message from CVS:
83655           * gst-libs/gst/audio/multichannel.c:
83656           (gst_audio_check_channel_positions),
83657           (gst_audio_set_structure_channel_positions_list),
83658           (gst_audio_fixate_channel_positions):
83659           Allow rear center together with rear left/right and other previously
83660           conflicting channel positions. The reason why they weren't allowed
83661           was the channel mixing implementation in audioconvert.
83662           Also take this into account when fixing channel layouts.
83663           Allow setting channel positions for 1/2 channels when using
83664           gst_audio_set_structure_channel_position().
83665           * gst/audioconvert/gstchannelmix.c:
83666           (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
83667           (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
83668           (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
83669           Major rewrite of the channel mixing.
83670           We now allow previously       conflicting channel positions to appear
83671           together (rear center and rear left/right for example).
83672           Fixes bug #533817.
83673           Rework the way channels are mixed together to take more possible
83674           channel positions into account, properly mix from/to side channels
83675           and don't assume that either center, left&right or nothing of a
83676           specific position is available anymore.
83677           * tests/check/elements/audioconvert.c: (GST_START_TEST):
83678           Adjust unit tests with non-standard 1/2 channel layouts to the more
83679           correct new behaviour.
83680           Add a unit test for 5.1->Stereo downmixing.
83681
83682 2008-05-29 07:02:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83683
83684           ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
83685           Original commit message from CVS:
83686           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
83687           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
83688           Add sane defaults for the 7 and 8 channel layouts as those are
83689           undefined in the Vorbis spec. Use NONE channel layouts when decoding
83690           more than 8 channels instead of erroring out. Fixes bug #535356.
83691
83692 2008-05-28 16:10:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83693
83694           Add theoraparse to the docs and fix some docs.
83695           Original commit message from CVS:
83696           * docs/plugins/Makefile.am:
83697           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
83698           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83699           * ext/theora/theoraparse.c:
83700           Add theoraparse to the docs and fix some docs.
83701
83702 2008-05-28 15:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
83703
83704           gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
83705           Original commit message from CVS:
83706           * gst-libs/gst/cdda/gstcddabasesrc.c:
83707           (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
83708           Fix EOS condition and track addition check, the track.end sector is
83709           included in the track. Fixes #533265.
83710
83711 2008-05-28 14:49:24 +0000  Mark Nauwelaerts <manauw@skynet.be>
83712
83713           gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
83714           Original commit message from CVS:
83715           Patch by: Mark Nauwelaerts <manauw at skynet be>
83716           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
83717           (gst_video_rate_flush_prev), (gst_video_rate_event),
83718           (gst_video_rate_chain):
83719           * gst/videorate/gstvideorate.h:
83720           React (more) to NEWSEGMENT
83721           Small adjustment in timestamp calculation to prevent mismatches
83722           Fixes #435633.
83723
83724 2008-05-28 11:31:44 +0000  Tim-Philipp Müller <tim@centricular.net>
83725
83726           tests/examples/seek/seek.c: Initialise error to NULL as we should.
83727           Original commit message from CVS:
83728           * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
83729           Initialise error to NULL as we should.
83730
83731 2008-05-28 08:14:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83732
83733           gst/adder/gstadder.c: Implement latency query.
83734           Original commit message from CVS:
83735           * gst/adder/gstadder.c: (gst_adder_query_duration),
83736           (gst_adder_query_latency), (gst_adder_query):
83737           Implement latency query.
83738
83739 2008-05-27 18:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83740
83741           gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
83742           Original commit message from CVS:
83743           * gst/adder/gstadder.c: (gst_adder_query_duration):
83744           Correctly resync the iterator if gst_iterator_next() returns
83745           GST_ITERATOR_RESYNC.
83746
83747 2008-05-27 17:14:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83748
83749           win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
83750           Original commit message from CVS:
83751           * win32/vs6/libgstpbutils.dsp:
83752           Add pbutils-enumtypes.c to sources (#518037).
83753
83754 2008-05-27 16:20:17 +0000  Wim Taymans <wim.taymans@gmail.com>
83755
83756           gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
83757           Original commit message from CVS:
83758           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
83759           (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
83760           * gst-libs/gst/audio/gstaudioclock.h:
83761           Add method to inform the clock that the time starts from 0 again. We use
83762           this info to calculate a clock offset so that the time we report in
83763           internal_time is monotonically increasing, as required by the clock base
83764           class. Fixes #521761.
83765           API: GstAudioClock::gst_audio_clock_reset()
83766           * gst-libs/gst/audio/gstbaseaudiosink.c:
83767           (gst_base_audio_sink_skew_slaving),
83768           (gst_base_audio_sink_change_state):
83769           * gst-libs/gst/audio/gstbaseaudiosrc.c:
83770           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
83771           Reset reported time when we (re)create the ringbuffer.
83772
83773 2008-05-27 16:11:32 +0000  Tim-Philipp Müller <tim@centricular.net>
83774
83775           ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
83776           Original commit message from CVS:
83777           * ext/alsa/gstalsamixertrack.c:
83778           (gst_alsa_mixer_track_update_alsa_capabilities):
83779           Make sure playback volumes aren't accidentally overwritten by
83780           capture volumes if an alsa mixer track has both playback and
83781           capture capabilities: we create two GstMixerTracks in that
83782           case, so make sure we query only the alsa capabilities that
83783           refer to the type of GstMixerTrack we created from the dual
83784           capability alsa element. Should fix issues with Audigy2 sound
83785           cards (#518082).
83786
83787 2008-05-27 10:57:56 +0000  Tim-Philipp Müller <tim@centricular.net>
83788
83789           tests/check/pipelines/oggmux.c: Don't use deprecated function.
83790           Original commit message from CVS:
83791           * tests/check/pipelines/oggmux.c: (test_pipeline):
83792           Don't use deprecated function.
83793
83794 2008-05-27 10:35:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83795
83796           gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
83797           Original commit message from CVS:
83798           * gst/playback/gstdecodebin2.c:
83799           (gst_decode_group_control_source_pad), (gst_decode_group_expose):
83800           Check for NULL cases and log them, creating ghostpads can, for example,
83801           fail when the pad returns wrong caps.
83802           * gst/playback/gstplaybin2.c: (perform_eos):
83803           When pushing out the EOS event, collect the return value and warn when
83804           something failed.
83805
83806 2008-05-26 17:18:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83807
83808           gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
83809           Original commit message from CVS:
83810           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
83811           (gst_riff_create_video_template_caps):
83812           Add support for DVCPRO.
83813
83814 2008-05-26 10:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
83815
83816           gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
83817           Original commit message from CVS:
83818           * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
83819           Change default scaling method from nearest-neighbour to bilinear.
83820
83821 2008-05-26 10:26:00 +0000  Tim-Philipp Müller <tim@centricular.net>
83822
83823           tests/check/libs/video.c: More checks.
83824           Original commit message from CVS:
83825           * tests/check/libs/video.c:
83826           More checks.
83827
83828 2008-05-25 20:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
83829
83830           Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
83831           Original commit message from CVS:
83832           * gst/subparse/gstsubparse.c: (parser_state_init),
83833           (gst_sub_parse_format_autodetect), (handle_buffer):
83834           * gst/subparse/gstsubparse.h:
83835           * tests/check/elements/subparse.c: (test_tmplayer_style3b):
83836           Limit duration to a maximum of five seconds for tmplayer format where
83837           we can guess the duration only from the timestamp of the next line of
83838           text. We don't want to show a text for eternities just because nothing
83839           else is being said for a while.
83840
83841 2008-05-23 14:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83842
83843           gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
83844           Original commit message from CVS:
83845           * gst-libs/gst/rtp/gstbasertpdepayload.c:
83846           (gst_base_rtp_depayload_chain),
83847           (gst_base_rtp_depayload_handle_sink_event),
83848           (gst_base_rtp_depayload_push_full),
83849           (gst_base_rtp_depayload_change_state):
83850           Check sequence numbers, mark input buffers with a discont flag for the
83851           subclass when we detected a gap, drop duplicate buffers. We do this
83852           because one can use the element without a jitterbuffer in front and we
83853           don't want to feed the subclasses invalid or reordered data.
83854           Do an error when the subclass did not provide a process function instead
83855           of crashing.
83856           Some other small cleanups.
83857
83858 2008-05-22 22:35:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83859
83860           gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
83861           Original commit message from CVS:
83862           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
83863           May just as well use the precalculated uvstride here.
83864
83865 2008-05-22 22:09:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83866
83867           Add some documentation comments, and some new headers to be scanned.
83868           Original commit message from CVS:
83869           * docs/plugins/Makefile.am:
83870           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
83871           * docs/plugins/gst-plugins-base-plugins-sections.txt:
83872           * docs/plugins/gst-plugins-base-plugins.args:
83873           * docs/plugins/gst-plugins-base-plugins.hierarchy:
83874           * docs/plugins/gst-plugins-base-plugins.interfaces:
83875           * docs/plugins/gst-plugins-base-plugins.prerequisites:
83876           * docs/plugins/inspect/plugin-adder.xml:
83877           * docs/plugins/inspect/plugin-alsa.xml:
83878           * docs/plugins/inspect/plugin-audioconvert.xml:
83879           * docs/plugins/inspect/plugin-audiorate.xml:
83880           * docs/plugins/inspect/plugin-audioresample.xml:
83881           * docs/plugins/inspect/plugin-audiotestsrc.xml:
83882           * docs/plugins/inspect/plugin-cdparanoia.xml:
83883           * docs/plugins/inspect/plugin-decodebin.xml:
83884           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
83885           * docs/plugins/inspect/plugin-gdp.xml:
83886           * docs/plugins/inspect/plugin-gio.xml:
83887           * docs/plugins/inspect/plugin-gnomevfs.xml:
83888           * docs/plugins/inspect/plugin-libvisual.xml:
83889           * docs/plugins/inspect/plugin-ogg.xml:
83890           * docs/plugins/inspect/plugin-pango.xml:
83891           * docs/plugins/inspect/plugin-playback.xml:
83892           * docs/plugins/inspect/plugin-queue2.xml:
83893           * docs/plugins/inspect/plugin-subparse.xml:
83894           * docs/plugins/inspect/plugin-tcp.xml:
83895           * docs/plugins/inspect/plugin-theora.xml:
83896           * docs/plugins/inspect/plugin-typefindfunctions.xml:
83897           * docs/plugins/inspect/plugin-uridecodebin.xml:
83898           * docs/plugins/inspect/plugin-video4linux.xml:
83899           * docs/plugins/inspect/plugin-videorate.xml:
83900           * docs/plugins/inspect/plugin-videoscale.xml:
83901           * docs/plugins/inspect/plugin-videotestsrc.xml:
83902           * docs/plugins/inspect/plugin-volume.xml:
83903           * docs/plugins/inspect/plugin-vorbis.xml:
83904           * docs/plugins/inspect/plugin-ximagesink.xml:
83905           * docs/plugins/inspect/plugin-xvimagesink.xml:
83906           * ext/cdparanoia/gstcdparanoiasrc.c:
83907           * ext/ogg/gstoggdemux.c:
83908           * ext/ogg/gstoggdemux.h:
83909           * ext/ogg/gstoggmux.c:
83910           * ext/ogg/gstoggmux.h:
83911           * gst/audioconvert/audioconvert.c:
83912           * gst/audioconvert/audioconvert.h:
83913           * gst/audioconvert/gstaudioconvert.h:
83914           * gst/gdp/gstgdpdepay.h:
83915           * gst/gdp/gstgdppay.h:
83916           * gst/playback/gstdecodebin.c:
83917           * gst/playback/gstdecodebin2.c:
83918           * gst/playback/gstplaybin.c:
83919           * gst/playback/gstplaybin2.c:
83920           * gst/playback/gsturidecodebin.c:
83921           * gst/tcp/gstmultifdsink.c:
83922           * gst/tcp/gstmultifdsink.h:
83923           * gst/tcp/gsttcp.h:
83924           Add some documentation comments, and some new headers to be scanned.
83925           Rename some internal enum declarations (audioconvert's DitherType and
83926           NoiseShapingType, GstUnitType from the TCP elements) to match the
83927           documented GObject type names so that the docs pick them up.
83928           Name the playbin2 docs markups properly so they get picked up. They'll
83929           need renaming back when/if playbin2 becomes playbin.
83930           100% symbol coverage for the plugin docs, booya.
83931
83932 2008-05-22 18:30:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83933
83934           gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
83935           Original commit message from CVS:
83936           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
83937           * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
83938           Fix generation of NV12/NV21 frames. Fixes bug #532454.
83939
83940 2008-05-22 11:59:33 +0000  Sjoerd Simons <sjoerd@luon.net>
83941
83942           gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
83943           Original commit message from CVS:
83944           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83945           * gst/playback/gstdecodebin.c: (remove_fakesink):
83946           Lock the fakesink before setting the state to NULL and removing it from
83947           the bin so that a concurrent state change cannot interfere.
83948           Fixes #534331.
83949
83950 2008-05-21 17:09:42 +0000  Felipe Contreras <felipe.contreras@nokia.com>
83951
83952           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
83953           Original commit message from CVS:
83954           * docs/Makefile.am:
83955           Fix installing plugin documentation when gtk-doc is disabled.
83956
83957 2008-05-21 17:01:16 +0000  Felipe Contreras <felipe.contreras@nokia.com>
83958
83959           gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
83960           Original commit message from CVS:
83961           * gst-libs/gst/rtsp/Makefile.am:
83962           Distribute, don't install md5.h
83963
83964 2008-05-21 16:47:58 +0000  Julien Moutte <julien@moutte.net>
83965
83966           gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
83967           Original commit message from CVS:
83968           2008-05-21  Julien Moutte  <julien@fluendo.com>
83969           * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
83970           instead of SOL_IP, works on more platforms.
83971           * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
83972           arguments.
83973
83974 2008-05-21 16:44:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83975
83976           Some debug and comment fixes.
83977           Original commit message from CVS:
83978           * ext/vorbis/vorbisdec.c:
83979           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
83980           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
83981           Some debug and comment fixes.
83982           * tests/examples/dynamic/addstream.c: (main):
83983           Fix , to ;
83984
83985 2008-05-21 16:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83986
83987           Don't use bad gst_element_get_pad().
83988           Original commit message from CVS:
83989           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
83990           * gst/playback/decodetest.c: (new_decoded_pad_cb):
83991           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
83992           (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
83993           (cleanup_decodebin):
83994           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
83995           (connect_element), (gst_decode_group_control_demuxer_pad):
83996           * gst/playback/gstplaybasebin.c: (queue_remove_probe),
83997           (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
83998           (mute_group_type):
83999           * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
84000           (gst_play_bin_set_property), (handoff), (gen_video_element),
84001           (gen_text_element), (gen_audio_element), (gen_vis_element),
84002           (remove_sinks), (add_sink), (setup_sinks):
84003           * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
84004           * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
84005           (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
84006           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
84007           (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
84008           (gen_video_chain), (gen_text_chain), (gen_audio_chain),
84009           (gen_vis_chain), (gst_play_sink_reconfigure),
84010           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
84011           (gst_play_sink_request_pad):
84012           * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
84013           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
84014           (cb_newpad):
84015           * gst/playback/test6.c: (new_decoded_pad_cb):
84016           * tests/check/elements/audioconvert.c: (GST_START_TEST):
84017           * tests/check/elements/audiorate.c: (test_injector_chain),
84018           (do_perfect_stream_test):
84019           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
84020           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
84021           * tests/check/elements/gnomevfssink.c:
84022           * tests/check/elements/textoverlay.c:
84023           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
84024           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
84025           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
84026           * tests/check/pipelines/oggmux.c: (test_pipeline):
84027           * tests/check/pipelines/streamheader.c: (GST_START_TEST):
84028           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
84029           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
84030           * tests/examples/seek/scrubby.c: (make_wav_pipeline):
84031           * tests/examples/seek/seek.c: (make_mod_pipeline),
84032           (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
84033           (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
84034           (make_theora_pipeline), (make_vorbis_theora_pipeline),
84035           (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
84036           (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
84037           (update_fill), (msg_buffering):
84038           Don't use bad gst_element_get_pad().
84039
84040 2008-05-21 14:35:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84041
84042           gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
84043           Original commit message from CVS:
84044           * gst-libs/gst/riff/riff-media.c:
84045           Fix wrong method name in docs. Fix calculation of strf fields for
84046           broken mulaw/alaw.
84047           * gst-libs/gst/riff/riff-read.c:
84048           Whitespace fix and removing double ';'.
84049
84050 2008-05-21 11:52:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84051
84052           docs/design/part-playbin2.txt: Add some leftover doc.
84053           Original commit message from CVS:
84054           * docs/design/part-playbin2.txt:
84055           Add some leftover doc.
84056
84057 2008-05-21 11:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84058
84059           gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
84060           Original commit message from CVS:
84061           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
84062           Fix copy & paste error in last commit.
84063
84064 2008-05-21 11:30:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84065
84066           gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
84067           Original commit message from CVS:
84068           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
84069           Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
84070           other channel positions when source has SIDE channels and dest doesn't
84071           or the other way around.
84072
84073 2008-05-21 11:29:25 +0000  Henrik Eriksson <henriken@axis.com>
84074
84075           gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
84076           Original commit message from CVS:
84077           Patch by: Henrik Eriksson <henriken at axis dot com>
84078           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
84079           (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
84080           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
84081           (gst_multi_fd_sink_get_property):
84082           * gst/tcp/gstmultifdsink.h:
84083           Add support for DSCP QOS. Fixes #469933.
84084
84085 2008-05-21 07:46:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84086
84087           tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
84088           Original commit message from CVS:
84089           * tests/check/elements/audioconvert.c: (GST_START_TEST):
84090           Add another test that checks if conversion between standard 1 and 2
84091           channel layouts with and without positions set is working.
84092
84093 2008-05-21 07:39:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84094
84095           gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
84096           Original commit message from CVS:
84097           * gst-libs/gst/audio/multichannel.c:
84098           (gst_audio_check_channel_positions):
84099           Allow non-standard 2 channel layouts.
84100           * tests/check/elements/audioconvert.c: (GST_START_TEST):
84101           Add some tests for converting and remapping non-standard 1 and 2
84102           channel layouts.
84103
84104 2008-05-21 07:28:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84105
84106           gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
84107           Original commit message from CVS:
84108           * gst/audioconvert/gstchannelmix.c:
84109           (gst_channel_mix_fill_normalize):
84110           Prevent division by zero if the channel mix matrix contains only
84111           zeroes.
84112
84113 2008-05-21 06:45:22 +0000  Antoine Tremblay <hexa00@gmail.com>
84114
84115           gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
84116           Original commit message from CVS:
84117           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
84118           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
84119           Close a buffer memory leak. Fixes bug #534071.
84120
84121 2008-05-21 06:39:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84122
84123           gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
84124           Original commit message from CVS:
84125           * gst-libs/gst/rtsp/gstrtsptransport.h:
84126           Make the GstRTSPTransport struct members public as there are no
84127           setters/getters and it's supposed to be changed directly.
84128           Fixes bug #533087.
84129
84130 2008-05-21 05:48:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84131
84132           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...
84133           Original commit message from CVS:
84134           * gst/adder/gstadder.c:
84135           Adder also doesn't support audio/x-raw-int with width!=depth so don't
84136           claim this on the pad template caps.
84137
84138 2008-05-20 16:26:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84139
84140           gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
84141           Original commit message from CVS:
84142           * gst-libs/gst/audio/gstbaseaudiosink.c:
84143           (gst_base_audio_sink_sync_latency):
84144           We can only use our optimal calibration if we prerolled before the
84145           latency expired.
84146
84147 2008-05-20 14:35:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84148
84149           configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
84150           Original commit message from CVS:
84151           * configure.ac:
84152           Require core CVS for GstBaseSrc buffer caps setting magic.
84153
84154 2008-05-20 12:26:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84155
84156           gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
84157           Original commit message from CVS:
84158           * gst/audioconvert/gstaudioconvert.c:
84159           (gst_audio_convert_fixate_channels):
84160           Fix logic in last commit.
84161
84162 2008-05-20 12:15:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84163
84164           gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
84165           Original commit message from CVS:
84166           * gst/audioconvert/gstaudioconvert.c:
84167           (gst_audio_convert_fixate_channels):
84168           Passthrough the channel positions if the number of output channels is
84169           the same as the number of input channels, the input had a channel
84170           layout and downstream requests no special one. We did this already for
84171           > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
84172
84173 2008-05-20 11:13:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84174
84175           ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
84176           Original commit message from CVS:
84177           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
84178           (gst_gnome_vfs_src_finalize),
84179           (gst_gnome_vfs_src_received_headers_callback),
84180           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
84181           * ext/gnomevfs/gstgnomevfssrc.h:
84182           Set the ICY caps on the srcpad from where they get picked up by the base
84183           class now and set on the outgoing buffers.
84184           * gst-libs/gst/audio/gstbaseaudiosrc.c:
84185           (gst_base_audio_src_create):
84186           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
84187           BaseSrc now sets the caps on outgoing buffers automatically.
84188
84189 2008-05-20 11:09:06 +0000  Wim Taymans <wim.taymans@gmail.com>
84190
84191           gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
84192           Original commit message from CVS:
84193           * gst-libs/gst/audio/gstbaseaudiosink.c:
84194           (gst_base_audio_sink_resample_slaving),
84195           (gst_base_audio_sink_skew_slaving),
84196           (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
84197           (gst_base_audio_sink_async_play),
84198           (gst_base_audio_sink_change_state):
84199           Change the way in which the ringbuffer is started when dealing with a
84200           slaved clock and latency. We now sync to the clock until we reach
84201           upstream latency before starting the ringbuffer. This has the effect
84202           that we can accurately align the master and slave clocks and let the
84203           rate correction code take care of the initial drift or rounding errors
84204           instead of leaving them uncorrected with the old approach.
84205
84206 2008-05-20 08:12:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84207
84208           gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
84209           Original commit message from CVS:
84210           * gst/audioconvert/gstaudioconvert.c:
84211           (gst_audio_convert_fixate_channels):
84212           Correctly set the default channel positions when converting to 8
84213           channels.
84214
84215 2008-05-19 16:13:25 +0000  Tim-Philipp Müller <tim@centricular.net>
84216
84217           configure.ac: Error out if we don't have the required version of core.
84218           Original commit message from CVS:
84219           * configure.ac:
84220           Error out if we don't have the required version of core.
84221
84222 2008-05-19 15:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84223
84224           gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
84225           Original commit message from CVS:
84226           * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
84227           Use data scan helper in aac typefinder and stop scanning
84228           for headers when we've found a type. Also fix potential invalid
84229           memory access when calculating the frame length.
84230
84231 2008-05-19 14:09:08 +0000  Tim-Philipp Müller <tim@centricular.net>
84232
84233           gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
84234           Original commit message from CVS:
84235           * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
84236           (mpeg_sys_is_valid_pack):
84237           Don't modify scan context when we return FALSE in ensure_data, so
84238           it's possible to continue scanning, and we don't end up with a NULL
84239           data pointer and a positive size, which might bite us the next time
84240           we're called. Small constification.
84241
84242 2008-05-16 21:12:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84243
84244           gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
84245           Original commit message from CVS:
84246           * gst/adder/gstadder.c:
84247           Adder doesn't support 24 bit samples so don't claim it supports them
84248           in the pad template caps.
84249
84250 2008-05-14 20:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84251
84252           gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
84253           Original commit message from CVS:
84254           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84255           (gst_base_rtp_depayload_chain):
84256           Validate the RTP packet before further processing it. It's just too
84257           dangerous to accept random packets and people are not forced to use a
84258           jitterbuffer or session manager to filter out the bad packets.
84259           * gst-libs/gst/rtp/gstrtpbuffer.c:
84260           (gst_rtp_buffer_set_extension_data),
84261           (gst_rtp_buffer_get_payload_subbuffer):
84262           Small cleanups.
84263           When setting extension data in a buffer that is too small, we fail and
84264           we should not set the extension bit.
84265           Change GST_WARNINGS into g_warning because they really are
84266           programming errors.
84267           * tests/check/libs/rtp.c: (GST_START_TEST):
84268           Catch the g_warnings now in the unit tests and that fact that failing to
84269           set extension data left the extension bit untouched.
84270
84271 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84272
84273           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
84274           Original commit message from CVS:
84275           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
84276           Revert previous change which made basetransform handle buffer_alloc
84277           and which breaks things badly in the non-passthrough case since it
84278           returned buffers with a different (ie. sometimes smaller) size than
84279           the size requested.
84280
84281 2008-05-14 13:43:12 +0000  Bernard B <b-gnome@largestprime.net>
84282
84283           gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
84284           Original commit message from CVS:
84285           Patch by: Bernard B <b-gnome at largestprime dot net>
84286           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
84287           Fix seqnum compare function for bordercase values and fix the docs
84288           again. Fixes #533075.
84289           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
84290           Add a testcase for seqnum compare function.
84291
84292 2008-05-14 10:58:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84293
84294           gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
84295           Original commit message from CVS:
84296           * gst/adder/gstadder.c: (gst_adder_setcaps),
84297           (gst_adder_class_init):
84298           Correctly declare the supported endianness on the pad templates
84299           and check for correct endianness in the set caps function. Adder
84300           only supports native endianness.
84301           Also use gst_element_class_set_details_simple().
84302
84303 2008-05-14 09:12:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84304
84305           sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
84306           Original commit message from CVS:
84307           * sys/xvimage/xvimagesink.c:
84308           Better debug logging in port value handling. Merging separate port
84309           value loops into one.
84310
84311 2008-05-13 16:02:19 +0000  Hannes Bistry <hannesb@gmx.de>
84312
84313           gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
84314           Original commit message from CVS:
84315           Patch by: Hannes Bistry <hannesb at gmx dot de>
84316           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
84317           * gst/tcp/gsttcpserversink.c:
84318           (gst_tcp_server_sink_handle_server_read),
84319           (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
84320           Fix regression in clientsrc because we did not add the fd to the poll
84321           set anymore. Fixes #532364.
84322           Do some cleanups here and there.
84323
84324 2008-05-13 13:04:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84325
84326           gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
84327           Original commit message from CVS:
84328           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
84329           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
84330           * gst/playback/gstplay-marshal.list:
84331           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
84332           Use correct marshallers. GstCaps are a boxed type and no GObject
84333           subclass.
84334
84335 2008-05-13 11:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84336
84337           win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
84338           Original commit message from CVS:
84339           * win32/common/libgstrtsp.def:
84340           Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
84341           symbols.
84342
84343 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
84344
84345           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
84346           Original commit message from CVS:
84347           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84348           * tests/check/elements/audioresample.c:
84349           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
84350           (live_switch_push), (GST_START_TEST):
84351           Add unit test for the latest basetransform negotiation changes.
84352           See bug #526768.
84353
84354 2008-05-13 09:14:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84355
84356           gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
84357           Original commit message from CVS:
84358           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
84359           Fix nv12<->nv21 conversion if stride is larger than width.
84360
84361 2008-05-13 07:28:21 +0000  j^ <j@oil21.org>
84362
84363           ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
84364           Original commit message from CVS:
84365           Patch by: j^ <j at oil21 dot org>
84366           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
84367           (gst_ogg_pad_parse_skeleton_fisbone):
84368           * ext/ogg/gstoggdemux.h:
84369           Parse presentation time from skeleton streams and use it as offset
84370           for the timestamps. Fixes bug #530068.
84371
84372 2008-05-12 08:45:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84373
84374           gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
84375           Original commit message from CVS:
84376           * gst-libs/gst/audio/gstbaseaudiosink.c:
84377           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
84378           Revert previous patch that attempted to more accurately calculate the
84379           initial offset between master and slave clock. The best thing we can do
84380           in general is take the time of both clocks as the diff since we don't
84381           know when the actual preroll happened.
84382
84383 2008-05-11 19:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84384
84385           gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
84386           Original commit message from CVS:
84387           * gst-libs/gst/pbutils/install-plugins.c:
84388           Fix docs: type and missing word.
84389
84390 2008-05-10 20:16:21 +0000  Tim-Philipp Müller <tim@centricular.net>
84391
84392           gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
84393           Original commit message from CVS:
84394           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
84395           Don't do lots of 4-byte peeks, but use the 'new' data scan helper
84396           for this instead; don't check if we've found enough markers after
84397           each and every step, it's enough to do that only if we've actually
84398           found a new marker.
84399           Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
84400
84401 2008-05-10 18:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
84402
84403           gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
84404           Original commit message from CVS:
84405           * gst/typefind/gsttypefindfunctions.c:
84406           (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
84407           (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
84408           (mpeg_video_stream_type_find):
84409           Move scan helper thingy to the beginning of the file so we can use
84410           it in other typefind functions. Rename it to something more
84411           generic. Also improve handling of things towards the end of the
84412           typefind data: peek as much as we can if we know the size of the
84413           data, rather than just min_size.
84414
84415 2008-05-09 21:42:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84416
84417           Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
84418           Original commit message from CVS:
84419           * docs/libs/gst-plugins-base-libs-sections.txt:
84420           * gst-libs/gst/interfaces/colorbalance.c:
84421           * gst-libs/gst/interfaces/colorbalance.h:
84422           * gst-libs/gst/interfaces/colorbalancechannel.c:
84423           * gst-libs/gst/interfaces/colorbalancechannel.h:
84424           * gst-libs/gst/interfaces/tuner.c:
84425           * gst-libs/gst/interfaces/tunerchannel.c:
84426           * gst-libs/gst/interfaces/tunerchannel.h:
84427           * gst-libs/gst/interfaces/tunernorm.c:
84428           * gst-libs/gst/interfaces/tunernorm.h:
84429           * gst-libs/gst/video/video.c:
84430           * gst-libs/gst/video/video.h:
84431           Document the GstTuner and GstColorBalance interfaces, and some
84432           other random API functions that needed it. 70% symbol coverage, woo.
84433
84434 2008-05-09 16:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
84435
84436           gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
84437           Original commit message from CVS:
84438           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
84439           Choose to allocate one less segment but require one additional segment
84440           as latency.
84441           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
84442           No need to increment the number of segments in the source.
84443           * gst-libs/gst/audio/gstbaseaudiosink.c:
84444           (gst_base_audio_sink_get_time), (clock_convert_external),
84445           (gst_base_audio_sink_resample_slaving),
84446           (gst_base_audio_sink_skew_slaving),
84447           (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
84448           (gst_base_audio_sink_async_play):
84449           Remove adding latency when returning the internal time while subtracting
84450           it again when we use the value a little later.
84451           When calculating the end timestamp, we are making a rounding error
84452           with the current algorithm. Ensure that we don't accumulate these
84453           rounding errors when aligning samples by not resampling at all if we
84454           don't need to. Fixes #419351.
84455           Make the initial calibration of the clock slaving a little more
84456           predictable and accurate. Also handle the case where we don't do
84457           clock slaving.
84458
84459 2008-05-09 08:34:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84460
84461           gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
84462           Original commit message from CVS:
84463           Based on a patch by:
84464           Björn Benderius <bjoern dot benderius at axis dot com>
84465           * gst/ffmpegcolorspace/avcodec.h:
84466           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
84467           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
84468           (gst_ffmpegcsp_avpicture_fill):
84469           * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
84470           * gst/ffmpegcolorspace/imgconvert_template.h:
84471           Add conversions from/to NV12 and NV21 and conversions between those
84472           two formats. Fixes bug #532166.
84473
84474 2008-05-08 17:35:44 +0000  Edward Hervey <bilboed@bilboed.com>
84475
84476           gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
84477           Original commit message from CVS:
84478           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
84479           Abort the h264 typefinding as soon as _peek() doesn't return anything,
84480           which happens for example with files smaller than 128kb.
84481
84482 2008-05-08 14:46:27 +0000  Wouter Cloetens <zombie@e2big.org>
84483
84484           gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
84485           Original commit message from CVS:
84486           Patch by: Wouter Cloetens <zombie at e2big dot org>
84487           * gst-libs/gst/rtsp/Makefile.am:
84488           * gst-libs/gst/rtsp/gstrtspconnection.c:
84489           (gst_rtsp_connection_create), (md5_digest_to_hex_string),
84490           (auth_digest_compute_hex_urp), (auth_digest_compute_response),
84491           (add_auth_header), (gst_rtsp_connection_free),
84492           (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
84493           (gst_rtsp_connection_set_auth_param),
84494           (gst_rtsp_connection_clear_auth_params):
84495           * gst-libs/gst/rtsp/gstrtspconnection.h:
84496           Add Digest authorization support for RTSP connections. See #532065.
84497           * gst-libs/gst/rtsp/md5.c:
84498           * gst-libs/gst/rtsp/md5.h:
84499           Yeap, another md5 implementation until we can depend on a glib that has
84500           support for it.
84501
84502 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
84503
84504           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
84505           Original commit message from CVS:
84506           Patch by: Sjoerd Simons <sjoerd at luon dot net>
84507           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
84508           Let audioresample use the buffer allocation of basetransform instead
84509           of it's own stuff.
84510           * tests/check/elements/audioresample.c: (alloc_only_48000),
84511           (GST_START_TEST), (audioresample_suite):
84512           Add unit test for the recent basetransform bugfix, where upstream
84513           changes caps to something that can't be passed through anymore.
84514
84515 2008-05-07 19:50:27 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84516
84517           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
84518           Original commit message from CVS:
84519           * win32/common/config.h.in:
84520           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
84521           use the real thing than having "???" unconditionally.
84522
84523 2008-05-07 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84524
84525           gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
84526           Original commit message from CVS:
84527           * gst-libs/gst/audio/gstbaseaudiosink.c:
84528           (gst_base_audio_sink_query):
84529           Report the latency with the new seglatency parameter.
84530           * gst-libs/gst/audio/gstringbuffer.c:
84531           (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
84532           (gst_ring_buffer_acquire):
84533           * gst-libs/gst/audio/gstringbuffer.h:
84534           Add new field to the ringbufferspec to specify the expected latency
84535           between the underlying device read/write pointer, this is needed
84536           when writing sinks that sit a little closer to the hardware.
84537           Add some more docs for other fields.
84538
84539 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
84540
84541           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
84542           Original commit message from CVS:
84543           * gst-libs/gst/app/.cvsignore:
84544           * gst-libs/gst/app/Makefile.am:
84545           * gst-libs/gst/app/gstapp-marshal.list:
84546           Add marshal.list, make it compile and add to cvsignore.
84547           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
84548           (gst_app_sink_stop):
84549           Small cleanups.
84550           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
84551           (gst_app_src_init), (gst_app_src_set_property),
84552           (gst_app_src_get_property), (gst_app_src_unlock),
84553           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
84554           (gst_app_src_create), (gst_app_src_set_caps),
84555           (gst_app_src_get_caps), (gst_app_src_set_size),
84556           (gst_app_src_get_size), (gst_app_src_set_seekable),
84557           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
84558           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
84559           (gst_app_src_end_of_stream):
84560           * gst-libs/gst/app/gstappsrc.h:
84561           Beat appsrc in shape, add signals and actions.
84562           Add some docs.
84563           Add properties for caps, size, seekability and max-buffers.
84564           Fix unlock/stop code.
84565
84566 2008-05-06 12:35:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84567
84568           gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
84569           Original commit message from CVS:
84570           * gst/volume/gstvolume.c: (volume_transform_ip):
84571           Return NOT_NEGOTIATED if we didn't set a process function yet for some
84572           reason instead of crashing later. Might fix bug #509125.
84573
84574 2008-05-06 12:12:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84575
84576           gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
84577           Original commit message from CVS:
84578           Based on a patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
84579           * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
84580           * gst/audioconvert/audioconvert.h:
84581           * gst/audioconvert/gstaudioconvert.c:
84582           (gst_audio_convert_parse_caps),
84583           (structure_has_fixed_channel_positions),
84584           (gst_audio_convert_transform_caps):
84585           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
84586           Add support for more than 8 channels and NONE channel layouts. For
84587           more than 8 channels no channel conversion is supported yet, only
84588           format conversions are supported. Fixes bug #398033.
84589           * tests/check/elements/audioconvert.c: (verify_convert),
84590           (GST_START_TEST), (audioconvert_suite):
84591           Add some unit tests by Tim for checking the NONE channel layouts
84592           and more than 8 channels and add some more unit tests for channel
84593           conversions.
84594
84595 2008-05-06 10:16:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84596
84597           gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
84598           Original commit message from CVS:
84599           * gst/playback/gstdecodebin2.c: (connect_pad):
84600           When autoplugging fails, set the element back to NULL before
84601           unreffing it.
84602
84603 2008-05-06 09:59:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84604
84605           win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
84606           Original commit message from CVS:
84607           * win32/common/libgstaudio.def:
84608           Add gst_base_audio_src_[sg]et_slave_method() to the exported
84609           symbols.
84610
84611 2008-05-05 12:33:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84612
84613           gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
84614           Original commit message from CVS:
84615           * gst/subparse/samiparse.c: (handle_start_sync),
84616           (end_sami_element), (characters_sami):
84617           Remove trailing, leading and double whitespaces.
84618           Correctly timestamp buffers and output the last buffer too.
84619           * tests/check/elements/subparse.c: (GST_START_TEST),
84620           (subparse_suite):
84621           Add a simple unit test for SAMI parsing.
84622
84623 2008-05-05 11:14:48 +0000  Young-Ho Cha <ganadist@chollian.net>
84624
84625           gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
84626           Original commit message from CVS:
84627           Patch by: Young-Ho Cha <ganadist at chollian dot net>
84628           * gst/subparse/samiparse.c: (handle_start_sync),
84629           (start_sami_element), (end_sami_element), (characters_sami),
84630           (sami_context_reset):
84631           Only output characters inside the "sync" elements. There could be
84632           other elements like "style" that have some content but should
84633           not be printed. Fixes bug #467911.
84634
84635 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84636
84637           gst-libs/gst/app/gstappsink.*: Start some docs.
84638           Original commit message from CVS:
84639           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
84640           (gst_app_sink_init), (gst_app_sink_set_property),
84641           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
84642           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
84643           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
84644           (gst_app_sink_preroll), (gst_app_sink_render),
84645           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
84646           (gst_app_sink_get_drop):
84647           * gst-libs/gst/app/gstappsink.h:
84648           Start some docs.
84649           Add property to drop buffers when the queue is filled
84650           Fix unlocking and flushing when the queues are filled.
84651
84652 2008-05-05 10:03:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84653
84654           gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
84655           Original commit message from CVS:
84656           * gst/playback/gstplaybasebin.c: (set_audio_mute),
84657           (set_active_source):
84658           * gst/playback/gstplaybasebin.h:
84659           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
84660           (playbin_set_audio_mute):
84661           Allow setting -1 as current-audio to mute the current audio stream,
84662           similar to what is done for subtitles. Fixes bug #342294.
84663
84664 2008-05-05 07:41:03 +0000  Edward Hervey <bilboed@bilboed.com>
84665
84666           gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
84667           Original commit message from CVS:
84668           * gst-libs/gst/pbutils/descriptions.c: (formats):
84669           It's SorensOn and not SorensEn.
84670
84671 2008-05-04 15:23:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84672
84673           gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
84674           Original commit message from CVS:
84675           * gst-libs/gst/pbutils/descriptions.c: (formats):
84676           Fix description of video/x-flash-video.
84677
84678 2008-05-04 15:02:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84679
84680           Remove some unused code.
84681           Original commit message from CVS:
84682           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
84683           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
84684           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
84685           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
84686           Remove some unused code.
84687           * gst/audioconvert/gstaudioquantize.c:
84688           (gst_audio_quantize_free_noise_shaping):
84689           Don't return before freeing the noise shaping history.
84690
84691 2008-05-03 16:00:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84692
84693           tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
84694           Original commit message from CVS:
84695           * tests/check/elements/subparse.c: (do_test),
84696           (test_tmplayer_style3b), (subparse_suite):
84697           Add unit test for the tmplayer variant from bug #530962.
84698
84699 2008-05-03 15:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84700
84701           gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
84702           Original commit message from CVS:
84703           * gst/subparse/gstsubparse.c: (handle_buffer),
84704           (gst_sub_parse_sink_event):
84705           * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
84706           (tmplayer_parse_line):
84707           Fix parsing of tmplayer subtitle variant where every single line contains
84708           text and there isn't an empty line after each line to determine the
84709           duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
84710           making sure that we push out the last line of text without a duration if
84711           there's still text left in the buffer at the end.
84712
84713 2008-05-03 15:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84714
84715           gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
84716           Original commit message from CVS:
84717           * gst/subparse/gstsubparse.c: (feed_textbuf):
84718           Fix detection of discontinuities based on the buffer offset (doesn't work
84719           so well if no buffer offset is set) and also check for the DISCONT buffer
84720           flag. This keeps the parser state from being reset after each buffer in
84721           the unit test.
84722
84723 2008-05-03 12:09:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84724
84725           gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
84726           Original commit message from CVS:
84727           * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
84728           Further fine-tuning: don't absolutely require sequence or GOP headers
84729           (as introduced in the previous commit), but adjust the typefind
84730           probabilities returned accordingly if we don't see them. Also make sure
84731           picture header and first slice are somewhat close to each other (which
84732           is not perfect but still better than requiring a fixed offset or having
84733           no limit at all).
84734
84735 2008-05-02 12:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
84736
84737           gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
84738           Original commit message from CVS:
84739           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
84740           (gst_basertppayload_sink_setcaps),
84741           (gst_basertppayload_sink_getcaps):
84742           Rename the setcaps/getcaps function internally to make it clear that
84743           they are called for the sink pad.
84744
84745 2008-05-02 12:11:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84746
84747           gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
84748           Original commit message from CVS:
84749           * gst-libs/gst/rtp/gstbasertpdepayload.c:
84750           (gst_base_rtp_depayload_class_init),
84751           (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
84752           (gst_base_rtp_depayload_packet_lost),
84753           (gst_base_rtp_depayload_set_gst_timestamp):
84754           * gst-libs/gst/rtp/gstbasertpdepayload.h:
84755           Catch packet-lost events from the jitterbuffer and convert them into a
84756           vmethod call (lost-packet) so that depayloaders can do something smart.
84757           Also add a default packet-lost function that sends out a segment update
84758           to the decoders.
84759
84760 2008-05-02 11:13:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84761
84762           gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
84763           Original commit message from CVS:
84764           * gst/playback/test4.c:
84765           * gst/playback/test5.c:
84766           * gst/playback/test6.c:
84767           * gst/playback/test7.c:
84768           Also include config.h when relying on defines from it. Fixes the
84769           build. Its been a please to serve :)
84770
84771 2008-05-02 10:54:51 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
84772
84773         * ChangeLog:
84774         * gst/videotestsrc/videotestsrc.c:
84775           Add support for NV12 and NV21 in videotestsrc
84776           Original commit message from CVS:
84777           * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
84778           (paint_setup_NV21), (paint_hline_NV12_NV21):
84779           Add support for NV12 and NV21 in videotestsrc
84780
84781 2008-05-02 10:02:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84782
84783           gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
84784           Original commit message from CVS:
84785           * gst/videoscale/gstvideoscale.c:
84786           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
84787           * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
84788           (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
84789           (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
84790           (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
84791           (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
84792           (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
84793           (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
84794           (vs_image_scale_linear_RGB555):
84795           Support 1x1 images as input and output as for example the BBC HQ new
84796           streams have 1x1 GIFs in the playlists for some reason.
84797
84798 2008-05-01 19:11:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84799
84800           gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
84801           Original commit message from CVS:
84802           * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
84803           (try_to_link_1):
84804           If we can't activate one of the decoders we plugged in (such as,
84805           say, musepackdec) for some reason (it might not support push mode,
84806           for example), remove any pad probes that close_pad_link() might
84807           have set up. This makes sure we later don't try to remove a probe
84808           for a pad that doesn't exist any longer, and avoids nast warnings
84809           and probably other things too.
84810
84811 2008-04-30 20:54:56 +0000  Tim-Philipp Müller <tim@centricular.net>
84812
84813           gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
84814           Original commit message from CVS:
84815           * gst/typefind/gsttypefindfunctions.c:
84816           (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
84817           (plugin_init):
84818           Rework mpeg video stream typefinding a bit more: make sure sequence,
84819           GOP, picture and slice headers appear in the order they should and
84820           that we've in fact at least had one of each; fix picture header
84821           detection; decouple picture and slice header check - don't assume
84822           they're at a fixed offset, there may be extra data in between. Also,
84823           announce varying degrees of probability depending on what we found
84824           exactly (multiple pictures, at least one picture, just sequence and
84825           GOP headers). Finally, in _ensure_data(), take into account that we
84826           might be typefinding smaller amounts of data, such as the first
84827           buffer of a stream, so fall back to the minimum size needed as long
84828           as that's available, instead of erroring out if there's less than
84829           2kB of data. Fixes #526173. Conveniently also doesn't recognise the
84830           fuzzed file from #399342 as valid.
84831
84832 2008-04-30 17:06:45 +0000  Michael Smith <msmith@xiph.org>
84833
84834           ext/theora/theoradec.c: Cool kids don't divide by zero.
84835           Original commit message from CVS:
84836           * ext/theora/theoradec.c:
84837           Cool kids don't divide by zero.
84838           Treat PAR of x:0 as 1:1.
84839           Fixes #530719.
84840
84841 2008-04-30 14:37:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84842
84843           gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
84844           Original commit message from CVS:
84845           * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
84846           (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
84847           (mpeg_video_stream_type_find):
84848           Refactor a bit: use context structure to track parsing offset and size of
84849           available data and make the code a bit clearer. Fixes bad memory access
84850           in #356937.
84851
84852 2008-04-28 22:18:49 +0000  Michael Smith <msmith@xiph.org>
84853
84854           gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
84855           Original commit message from CVS:
84856           * gst/playback/test4.c:
84857           * gst/playback/test5.c:
84858           * gst/playback/test6.c:
84859           * gst/tcp/gstmultifdsink.c:
84860           Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
84861           is defined.
84862
84863 2008-04-28 08:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84864
84865           gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
84866           Original commit message from CVS:
84867           * gst-libs/gst/audio/gstbaseaudiosink.h:
84868           Clarify some docs.
84869           * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
84870           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
84871           (gst_base_audio_src_set_slave_method),
84872           (gst_base_audio_src_get_slave_method),
84873           (gst_base_audio_src_set_property),
84874           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
84875           * gst-libs/gst/audio/gstbaseaudiosrc.h:
84876           Add property and methods for selecting the clock slave method in the
84877           source, like in the sink.
84878           We only implement "none" and "re-timestamp" for now.
84879           API: gst_base_audio_src_set_slave_method()
84880           API: gst_base_audio_src_get_slave_method()
84881
84882 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84883
84884           gst-libs/gst/app/gstappsink.*: Add more docs.
84885           Original commit message from CVS:
84886           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
84887           (gst_app_sink_init), (gst_app_sink_set_property),
84888           (gst_app_sink_get_property), (gst_app_sink_event),
84889           (gst_app_sink_preroll), (gst_app_sink_render),
84890           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
84891           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
84892           (gst_app_sink_pull_buffer):
84893           * gst-libs/gst/app/gstappsink.h:
84894           Add more docs.
84895           Add signals for when preroll and render buffers are available.
84896           Add property to control signal emission.
84897           Add property to control the max queue size.
84898
84899 2008-04-25 07:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84900
84901           gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
84902           Original commit message from CVS:
84903           * gst-libs/gst/rtp/gstrtpbuffer.c:
84904           Fix the docs about the seqnum compare function, it returns a difference.
84905
84906 2008-04-24 09:27:35 +0000  Edward Hervey <bilboed@bilboed.com>
84907
84908           ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
84909           Original commit message from CVS:
84910           * ext/alsa/gstalsadeviceprobe.c:
84911           (gst_alsa_get_device_list): Don't return before freeing up
84912           the allocated structures.
84913
84914 2008-04-24 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84915
84916           gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
84917           Original commit message from CVS:
84918           * gst/playback/gstplaybin.c:
84919           Remove obsolete streaminfo code and fix a leak. Fixes #529546
84920
84921 2008-04-23 13:50:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84922
84923           ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
84924           Original commit message from CVS:
84925           * ext/ogg/gstoggdemux.c:
84926           Revert the event part, that should not go in.
84927
84928 2008-04-23 13:45:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84929
84930           ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
84931           Original commit message from CVS:
84932           * ext/ogg/gstoggdemux.c:
84933           Don't leak GstPluginFeatures when filtering.
84934
84935 2008-04-23 08:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84936
84937           sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
84938           Original commit message from CVS:
84939           * sys/xvimage/xvimagesink.c:
84940           Add some logging for cases when grabbing the xv failed.
84941
84942 2008-04-22 06:18:04 +0000  David Schleef <ds@schleef.org>
84943
84944           ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos packet.  Should conform to what we cu...
84945           Original commit message from CVS:
84946           * ext/ogg/gstoggmux.c:
84947           Update Ogg/Dirac muxing.  Removes the weird "KW-DIRAC" bos
84948           packet.  Should conform to what we currently think is the
84949           final Ogg/Dirac muxing spec.
84950
84951 2008-04-22 06:13:43 +0000  David Schleef <ds@schleef.org>
84952
84953           sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display.  Dark g...
84954           Original commit message from CVS:
84955           * sys/xvimage/xvimagesink.c:
84956           Fix typo that causes the overlay keying color to bright green
84957           on a 16-bit display.  Dark grey good.  Bright green bad.
84958
84959 2008-04-21 13:47:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84960
84961           ext/gnomevfs/gstgnomevfsuri.c: Add  FIXME comment about using uri-list for source and sink.
84962           Original commit message from CVS:
84963           * ext/gnomevfs/gstgnomevfsuri.c:
84964           Add  FIXME comment about using uri-list for source and sink.
84965
84966 2008-04-20 11:42:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84967
84968           ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
84969           Original commit message from CVS:
84970           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
84971           GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
84972           vaargs functions to gint. Otherwise the fractions will get 0 set
84973           instead of the correct value on big endian systems. Fixes bug #529018.
84974
84975 2008-04-20 10:17:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84976
84977           ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
84978           Original commit message from CVS:
84979           * ext/gnomevfs/gstgnomevfssink.c:
84980           (gst_gnome_vfs_sink_uri_get_protocols):
84981           * ext/gnomevfs/gstgnomevfssrc.c:
84982           (gst_gnome_vfs_src_uri_get_protocols):
84983           * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
84984           (gst_gnomevfs_get_supported_uris):
84985           Get the list of supported URI schemes in a threadsafe way and use the
84986           same list for the source and sink.
84987
84988 2008-04-20 10:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84989
84990           ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
84991           Original commit message from CVS:
84992           * ext/gio/gstgio.c: (_internal_get_supported_protocols),
84993           (gst_gio_get_supported_protocols):
84994           Don't generate a new supported protocols list on each call but cache
84995           it. It's supposed to be static anyway, this way we only leak it once
84996           per process.
84997           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
84998           (gst_gio_sink_class_init), (gst_gio_sink_finalize),
84999           (gst_gio_sink_set_property), (gst_gio_sink_get_property),
85000           (gst_gio_sink_start):
85001           * ext/gio/gstgiosink.h:
85002           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
85003           (gst_gio_src_class_init), (gst_gio_src_finalize),
85004           (gst_gio_src_set_property), (gst_gio_src_get_property),
85005           (gst_gio_src_start):
85006           * ext/gio/gstgiosrc.h:
85007           API: Add "file" properties where one can set a GFile as source/destination.
85008           Add locking to the properties and use gst_element_class_set_details_simple()
85009           instead of a static GstElementDetails struct.
85010
85011 2008-04-19 20:06:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85012
85013           gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
85014           Original commit message from CVS:
85015           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
85016           (plugin_init):
85017           Add "mpp" and "mp+" as possible extensions for MusePack files.
85018           Add typefinding for MusePack StreamVersion 8 files and include the
85019           stream version in the caps.
85020
85021 2008-04-19 16:33:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85022
85023           gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
85024           Original commit message from CVS:
85025           * gst-libs/gst/rtp/gstrtppayloads.c:
85026           (gst_rtp_payload_info_for_name):
85027           Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
85028
85029 2008-04-18 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
85030
85031           configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
85032           Original commit message from CVS:
85033           * configure.ac:
85034           Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
85035           (NB: this only affects compilation of some of the examples).
85036           Remove some configure.ac cruft that's not needed any longer.
85037
85038 2008-04-18 14:54:01 +0000  Edward Hervey <bilboed@bilboed.com>
85039
85040           gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
85041           Original commit message from CVS:
85042           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85043           Don't validate the payload if there isn't any.
85044           Fixes #525915
85045
85046 2008-04-17 07:33:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85047
85048           gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
85049           Original commit message from CVS:
85050           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
85051           Use g_atomic_int_set() instead of gst_atomic_int_set().
85052
85053 2008-04-17 07:29:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85054
85055           ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
85056           Original commit message from CVS:
85057           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85058           Return NULL instead of a gchar * array with one NULL element if we
85059           don't get any supported URI schemes from GIO.
85060
85061 2008-04-15 19:06:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85062
85063           gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
85064           Original commit message from CVS:
85065           * gst/audiotestsrc/gstaudiotestsrc.c:
85066           Remove cpp style commented old code.
85067
85068 2008-04-15 19:02:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85069
85070           gst/playback/gstdecodebin2.c: Fix signal docs.
85071           Original commit message from CVS:
85072           * gst/playback/gstdecodebin2.c:
85073           Fix signal docs.
85074
85075 2008-04-14 17:58:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85076
85077           ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
85078           Original commit message from CVS:
85079           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
85080           (gst_text_overlay_init):
85081           Fix textoverlay unit test again by making the supposed default
85082           value for the wait-text property the actual default value.
85083           Also fix Since: tag for new property.
85084
85085 2008-04-11 17:13:52 +0000  Tim-Philipp Müller <tim@centricular.net>
85086
85087           gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
85088           Original commit message from CVS:
85089           * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
85090           (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
85091           (gst_video_format_get_pixel_stride),
85092           (gst_video_format_get_component_width),
85093           (gst_video_format_get_component_height),
85094           (gst_video_format_get_component_offset), (gst_video_format_get_size),
85095           (gst_video_format_convert):
85096           Add guards to these functions to ensure sane input values.
85097           * tests/check/libs/video.c:
85098           Fix unit test not to create caps with width=0 and height=0.
85099
85100 2008-04-11 01:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
85101
85102           docs/design/draft-keyframe-force.txt: Fix typo.
85103           Original commit message from CVS:
85104           * docs/design/draft-keyframe-force.txt:
85105           Fix typo.
85106           * gst/playback/gstqueue2.c: (update_buffering),
85107           (gst_queue_handle_src_query):
85108           Set buffering mode in the messages.
85109           Set buffering percent in the query.
85110           * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
85111           (do_stream_buffering), (do_download_buffering), (msg_buffering):
85112           Do some more fancy things based on the buffering method in use.
85113
85114 2008-04-09 21:42:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85115
85116           tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
85117           Original commit message from CVS:
85118           * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
85119           (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
85120           (msg_buffering), (main):
85121           Add basic download reports to seek using the new buffering API.
85122
85123 2008-04-09 21:40:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85124
85125           gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
85126           Original commit message from CVS:
85127           * gst/playback/gstqueue2.c: (update_buffering),
85128           (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
85129           (gst_queue_src_checkgetrange_function):
85130           Include extra buffering stats in the buffering message.
85131           Implement BUFFERING query.
85132           * gst/playback/gsturidecodebin.c: (do_async_start),
85133           (do_async_done), (type_found), (setup_streaming), (setup_source),
85134           (gst_uri_decode_bin_change_state):
85135           Only add decodebin2 when the type is found in streaming mode.
85136           Make uridecodebin async to PAUSED even when we don't have decodebin2
85137           added yet.
85138
85139 2008-04-09 08:38:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85140
85141           ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
85142           Original commit message from CVS:
85143           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85144           Filter cdda from the supported URI schemes. We can't support
85145           musicbrainz tags and everything else one expects from a cdda source
85146           with GIO. Fixes bug #526794.
85147
85148 2008-04-07 22:37:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85149
85150         * sys/xvimage/xvimagesink.c:
85151           Fix calculation of 'expected size' for YV12 buffers.
85152           Original commit message from CVS:
85153           2008-04-07  Jan Schmidt  <jan.schmidt@sun.com>
85154           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
85155           (gst_xvimagesink_buffer_alloc):
85156           Fix calculation of 'expected size' for YV12 buffers.
85157           Be a little more verbose in the debug output for buffer-alloc'ed
85158           buffers which turn out to have the wrong size.
85159
85160 2008-04-07 22:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85161
85162         * ChangeLog:
85163           Fix calculation of 'expected size' for YV12 buffers.
85164           Original commit message from CVS:
85165           * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
85166           (gst_xvimagesink_buffer_alloc):
85167           Fix calculation of 'expected size' for YV12 buffers.
85168           Be a little more verbose in the debug output for buffer-alloc'ed
85169           buffers which turn out to have the wrong size.
85170
85171 2008-04-07 10:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85172
85173           Merge other changes from 0.10.19 release branch.
85174           Original commit message from CVS:
85175           * NEWS:
85176           * RELEASE:
85177           * gst-plugins-base.doap:
85178           Merge other changes from 0.10.19 release branch.
85179
85180 2008-04-06 20:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
85181
85182           gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
85183           Original commit message from CVS:
85184           * gst-libs/gst/audio/gstbaseaudiosink.c:
85185           (gst_base_audio_sink_class_init):
85186           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85187           (gst_base_audio_src_class_init):
85188           * gst/playback/gstplayback.c: (plugin_init):
85189           * gst/volume/gstvolume.c: (plugin_init):
85190           Work around missing bits of thread-safety on older GLibs some
85191           more to avoid assertions when starting up multiple playbin
85192           objects concurrently (see #512382).
85193
85194 2008-04-06 17:19:39 +0000  Tim-Philipp Müller <tim@centricular.net>
85195
85196           gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
85197           Original commit message from CVS:
85198           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
85199           Remove some more fields.
85200
85201 2008-04-06 08:56:07 +0000  Damien Lespiau <damien.lespiau@gmail.com>
85202
85203           configure.ac: Actually build dlls when cross-compiling with mingw32.
85204           Original commit message from CVS:
85205           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
85206           * configure.ac:
85207           Actually build dlls when cross-compiling with mingw32.
85208           Fixes bug #526247.
85209
85210 2008-04-03 23:01:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85211
85212           configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
85213           Original commit message from CVS:
85214           * configure.ac:
85215           Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
85216
85217 2008-04-03 16:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85218
85219           tests/examples/seek/seek.c: Add statusbar.
85220           Original commit message from CVS:
85221           * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
85222           (msg_buffering), (connect_bus_signals), (main):
85223           Add statusbar.
85224           Add buffering support with feedback in the statusbar.
85225
85226 2008-04-03 15:58:37 +0000  Tim-Philipp Müller <tim@centricular.net>
85227
85228           ext/ogg/gstoggmux.c: Fix sample pipeline description.
85229           Original commit message from CVS:
85230           * ext/ogg/gstoggmux.c:
85231           Fix sample pipeline description.
85232
85233 2008-04-03 14:58:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85234
85235           docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
85236           Original commit message from CVS:
85237           * docs/plugins/Makefile.am:
85238           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
85239           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
85240           * docs/plugins/gst-plugins-base-plugins-sections.txt:
85241           Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
85242           * docs/plugins/gst-plugins-base-plugins.args:
85243           * docs/plugins/gst-plugins-base-plugins.hierarchy:
85244           * docs/plugins/gst-plugins-base-plugins.interfaces:
85245           * docs/plugins/gst-plugins-base-plugins.prerequisites:
85246           * docs/plugins/inspect/plugin-adder.xml:
85247           * docs/plugins/inspect/plugin-alsa.xml:
85248           * docs/plugins/inspect/plugin-audioconvert.xml:
85249           * docs/plugins/inspect/plugin-audiorate.xml:
85250           * docs/plugins/inspect/plugin-audioresample.xml:
85251           * docs/plugins/inspect/plugin-audiotestsrc.xml:
85252           * docs/plugins/inspect/plugin-cdparanoia.xml:
85253           * docs/plugins/inspect/plugin-decodebin.xml:
85254           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85255           * docs/plugins/inspect/plugin-gdp.xml:
85256           * docs/plugins/inspect/plugin-gnomevfs.xml:
85257           * docs/plugins/inspect/plugin-libvisual.xml:
85258           * docs/plugins/inspect/plugin-ogg.xml:
85259           * docs/plugins/inspect/plugin-pango.xml:
85260           * docs/plugins/inspect/plugin-playback.xml:
85261           * docs/plugins/inspect/plugin-queue2.xml:
85262           * docs/plugins/inspect/plugin-subparse.xml:
85263           * docs/plugins/inspect/plugin-tcp.xml:
85264           * docs/plugins/inspect/plugin-theora.xml:
85265           * docs/plugins/inspect/plugin-typefindfunctions.xml:
85266           * docs/plugins/inspect/plugin-uridecodebin.xml:
85267           * docs/plugins/inspect/plugin-video4linux.xml:
85268           * docs/plugins/inspect/plugin-videorate.xml:
85269           * docs/plugins/inspect/plugin-videoscale.xml:
85270           * docs/plugins/inspect/plugin-videotestsrc.xml:
85271           * docs/plugins/inspect/plugin-volume.xml:
85272           * docs/plugins/inspect/plugin-vorbis.xml:
85273           * docs/plugins/inspect/plugin-ximagesink.xml:
85274           * docs/plugins/inspect/plugin-xvimagesink.xml:
85275           Update introspection data.
85276           * ext/ogg/gstoggmux.c:
85277           Document oggmux.
85278           * gst/playback/gstdecodebin2.c:
85279           Don't use gtk-doc style comment start for private stuff, but make it
85280           formatted like this for consistency.
85281
85282 2008-04-03 12:16:04 +0000  Wim Taymans <wim.taymans@gmail.com>
85283
85284           gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
85285           Original commit message from CVS:
85286           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
85287           (gst_decode_bin_init), (gst_decode_bin_dispose),
85288           (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
85289           (gst_decode_bin_set_property), (gst_decode_bin_get_property),
85290           (analyze_new_pad), (connect_pad), (expose_pad),
85291           (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
85292           (gst_decode_group_expose), (gst_decode_group_free),
85293           (do_async_start), (do_async_done), (gst_decode_bin_change_state):
85294           Remove fakesink hack, we can now implement this more elegantly.
85295           Added property to bypass typefinding.
85296           Removed underrun callback and demuxer pad probe, we now use the srcpad
85297           probe to expose groups.
85298           API::sink-caps property
85299           * gst/playback/gstplaybin2.c: (no_more_pads_cb):
85300           Guard against multiple emissions of the no_more_pads signal, which
85301           happens when we are dealing with chained oggs.
85302           * gst/playback/gsturidecodebin.c: (remove_decoders),
85303           (make_decoder), (type_found), (setup_streaming), (source_new_pad),
85304           (setup_source):
85305           For streams, use our own typefind element and plug our queue after it.
85306           We will need this to determine the type of buffering to use for the
85307           queue soon.
85308
85309 2008-04-03 10:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
85310
85311           gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
85312           Original commit message from CVS:
85313           * gst-libs/gst/audio/gstbaseaudiosink.c:
85314           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
85315           Guard against over and underflows because of clock slaving.
85316           When we are using our own clock, still compensate for any calibrations
85317           that we might have done to our clock.
85318
85319 2008-04-03 10:22:33 +0000  Wim Taymans <wim.taymans@gmail.com>
85320
85321           ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
85322           Original commit message from CVS:
85323           * ext/theora/theoradec.c: (theora_handle_type_packet),
85324           (theora_dec_chain):
85325           Don't try to do anything fancy with the return code from pushing an
85326           event, it does not have enough information to turn it into a
85327           GST_FLOW_ERROR.
85328
85329 2008-04-03 10:19:43 +0000  Wim Taymans <wim.taymans@gmail.com>
85330
85331           ext/ogg/gstoggdemux.c: Add small debug line.
85332           Original commit message from CVS:
85333           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
85334           (gst_ogg_demux_chain_elem_pad):
85335           Add small debug line.
85336           Pass return code from the internal decoder instead of the too generic
85337           GST_FLOW_ERROR.
85338
85339 2008-04-03 06:39:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85340
85341           gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
85342           Original commit message from CVS:
85343           * gst-libs/gst/cdda/Makefile.am:
85344           * gst-libs/gst/cdda/base64.c:
85345           * gst-libs/gst/cdda/base64.h:
85346           * gst-libs/gst/cdda/gstcddabasesrc.c:
85347           (gst_cddabasesrc_calculate_musicbrainz_discid):
85348           Use GLib's base64 implementation instead of our own.
85349
85350 2008-04-02 15:41:50 +0000  Wim Taymans <wim.taymans@gmail.com>
85351
85352           ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
85353           Original commit message from CVS:
85354           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
85355           (gst_ogg_demux_read_chain):
85356           Refix oggdemux, we only have a problem if we failed to find a chain and
85357           we are not EOF.
85358
85359 2008-04-02 15:07:01 +0000  Victor STINNER <victor.stinner@haypocalc.com>
85360
85361           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...
85362           Original commit message from CVS:
85363           Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
85364           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
85365           (gst_ogg_demux_read_chain):
85366           When we fail to find a BOS page and we and up with no chain, error out
85367           properly instead of segfaulting. Fixes #525665.
85368
85369 2008-04-02 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85370
85371           ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
85372           Original commit message from CVS:
85373           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
85374           (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
85375           The new-pad-group sequence is add-pads, no-more-pads, add-pads,
85376           no-more-pads...
85377
85378 2008-04-02 11:08:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85379
85380           gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
85381           Original commit message from CVS:
85382           * gst/playback/gstqueue2.c: (update_out_rates),
85383           (gst_queue_open_temp_location_file),
85384           (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
85385           (gst_queue_handle_src_query), (gst_queue_set_property):
85386           Update the estimated input data when we push out a buffer.
85387           Add some debug info about the temp file.
85388           Only forward src events when we are not using a temp file.
85389           Don't block the duration query, we need to find something better.
85390           Don't leak the temp filename.
85391
85392 2008-04-01 14:01:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85393
85394           configure.ac: Require GLib 2.12 and liboil 0.3.14.
85395           Original commit message from CVS:
85396           * configure.ac:
85397           Require GLib 2.12 and liboil 0.3.14.
85398           * gst/volume/gstvolume.c: (volume_process_double):
85399           Unconditionally use liboil 0.3.14 function.
85400
85401 2008-03-31 16:08:45 +0000  Wim Taymans <wim.taymans@gmail.com>
85402
85403           gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
85404           Original commit message from CVS:
85405           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
85406           ms-gsm can have arbitrarty sample rates. See #481354.
85407
85408 2008-03-28 16:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85409
85410           gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
85411           Original commit message from CVS:
85412           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
85413           MP4S is generic MPEG-4, not a microsoft variant.
85414
85415 2008-03-27 15:26:38 +0000  Michael Smith <msmith@xiph.org>
85416
85417           gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
85418           Original commit message from CVS:
85419           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
85420           Check the body CRC (if set) when depayloading.
85421           Fixes #522401.
85422
85423 2008-03-24 17:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
85424
85425           ext/pango/gsttextoverlay.c: Fix Since: version for new property.
85426           Original commit message from CVS:
85427           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85428           Fix Since: version for new property.
85429
85430 2008-03-24 16:40:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85431
85432           gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
85433           Original commit message from CVS:
85434           * gst-libs/gst/rtsp/gstrtspconnection.c:
85435           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
85436           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
85437           Don't error when poll_wait returns EAGAIN.
85438
85439 2008-03-24 14:08:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85440
85441           gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
85442           Original commit message from CVS:
85443           * gst/playback/gstqueue2.c: (gst_queue_is_filled):
85444           The queue is never filled when there are no buffers in the queue at all.
85445           Fixes #523993.
85446
85447 2008-03-24 12:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85448
85449           gst/playback/gstplaybin2.c: Update some docs.
85450           Original commit message from CVS:
85451           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
85452           (init_group), (free_group), (gst_play_bin_init),
85453           (gst_play_bin_finalize), (gst_play_bin_set_uri),
85454           (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
85455           (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
85456           (gst_play_bin_set_current_video_stream),
85457           (gst_play_bin_set_current_audio_stream),
85458           (gst_play_bin_set_current_text_stream),
85459           (gst_play_bin_set_encoding), (gst_play_bin_set_property),
85460           (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
85461           (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
85462           (activate_group), (deactivate_group), (setup_next_source),
85463           (save_current_group), (gst_play_bin_change_state):
85464           Update some docs.
85465           Add new locks and conds to protect pipeline creation and group
85466           switching.
85467           Implement the sub-uri property.
85468           Keep track of pending uridecodebin creation and configure the output
85469           pipeline after all streams are configured.
85470           Propagate subtitle encoding to the uridecodebins.
85471           Implement getting the video/audio/visualisation elements.
85472           Use input-selector for stream switching.
85473           If we are asked to do visualisation, prefer to autoplug raw sinks
85474           instead of sinks that accept encoded data.
85475
85476 2008-03-24 12:15:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85477
85478           gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
85479           Original commit message from CVS:
85480           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
85481           (gst_play_sink_init), (gst_play_sink_dispose),
85482           (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
85483           (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
85484           (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
85485           (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
85486           (gst_play_sink_set_volume), (gst_play_sink_get_volume),
85487           (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
85488           (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
85489           (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
85490           (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
85491           * gst/playback/gstplaysink.h:
85492           Add methods to get audio/video/vis elements.
85493           Add methods to set the font description for the overlay.
85494           Remove properties, we're using this element with its methods only.
85495           Add support for subtitles.
85496           Rearrange the locking a bit to not use the object lock for protecting
85497           the pipeline construction.
85498           Try to use the volume and mute property on the sink when its available.
85499           Implement the mute option with volume when the sink does not have a mute
85500           property.
85501           Only add volume element when the sink has no volume property.
85502           Only do visualisations with raw audio pads.
85503
85504 2008-03-24 12:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85505
85506           ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
85507           Original commit message from CVS:
85508           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
85509           (gst_text_overlay_init), (gst_text_overlay_set_property),
85510           (gst_text_overlay_get_property), (gst_text_overlay_src_event),
85511           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
85512           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
85513           (gst_text_overlay_change_state):
85514           * ext/pango/gsttextoverlay.h:
85515           Add property to configure waiting for text on the textpad or not, with
85516           the default behaviour being the old one (always wait for text before
85517           rendering the video). This default behaviour is usually not the best one
85518           because the text stream can very sparse and could require queueing a lot
85519           of video.
85520           Fix the flushing and EOS handing so that we don't mix up their meaning.
85521
85522 2008-03-24 11:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
85523
85524           gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
85525           Original commit message from CVS:
85526           * gst/playback/gsturidecodebin.c:
85527           (gst_uri_decode_bin_autoplug_factories),
85528           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
85529           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
85530           (gst_uri_decode_bin_set_property),
85531           (gst_uri_decode_bin_get_property), (no_more_pads_full),
85532           (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
85533           (proxy_autoplug_factories_signal), (make_decoder),
85534           (source_new_pad), (setup_source):
85535           Add a readonly source property and notify.
85536           Add new lock for protecting the construction of the pipeline.
85537           Keep track of the decodebins we plugged.
85538           Correctly proxy the autoplug signal so that it actually continues.
85539           Proxy subtitle-encoding to the decodebins.
85540
85541 2008-03-24 11:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85542
85543           tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
85544           Original commit message from CVS:
85545           * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
85546           (text_toggle_cb), (update_streams), (main):
85547           Rearrange some buttons in playbin2 and make some other boxes insensitive
85548           when needed.
85549           Add language codes to subtitle selection boxes when we gind the right
85550           tags for the streams.
85551
85552 2008-03-24 11:36:08 +0000  Wim Taymans <wim.taymans@gmail.com>
85553
85554           gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
85555           Original commit message from CVS:
85556           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
85557           (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
85558           (gst_decode_bin_set_subs_encoding),
85559           (gst_decode_bin_get_subs_encoding),
85560           (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
85561           (deactivate_free_recursive):
85562           Protect caps property with the object lock.
85563           Protect encoding property with the object lock.
85564           Keep list of elements we added that have the subtitle-encoding property.
85565           Distribute the subtitle-encoding to all of the elements when it
85566           changes.
85567
85568 2008-03-24 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85569
85570           gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
85571           Original commit message from CVS:
85572           * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
85573           Small debug improvement.
85574           * gst-libs/gst/audio/gstbaseaudiosink.c:
85575           (gst_base_audio_sink_render):
85576           Fix bug in determining the sample start/stop position, we want to base
85577           this decision on the fact that we are going forwards or backwards, not
85578           slower or faster. This fixes some ugly resync warnings when playing at
85579           very slow speeds.
85580
85581 2008-03-23 13:41:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85582
85583           ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
85584           Original commit message from CVS:
85585           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85586           Correctly set the supported URI schemes and don't leave
85587           some schemes in the middle or at the start at NULL.
85588
85589 2008-03-23 13:12:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85590
85591           tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
85592           Original commit message from CVS:
85593           * tests/check/elements/gdpdepay.c:
85594           Make test compile without unused function/variable warnings on PPC.
85595
85596 2008-03-22 15:00:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85597
85598           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
85599           Original commit message from CVS:
85600           * configure.ac:
85601           * ext/alsa/gstalsamixerelement.c:
85602           (gst_alsa_mixer_element_class_init):
85603           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
85604           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
85605           * ext/cdparanoia/gstcdparanoiasrc.c:
85606           (gst_cd_paranoia_src_class_init):
85607           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
85608           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
85609           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
85610           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
85611           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
85612           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
85613           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
85614           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
85615           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
85616           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
85617           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
85618           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
85619           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
85620           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
85621           (gst_audio_filter_template_class_init):
85622           * gst-libs/gst/audio/gstbaseaudiosink.c:
85623           (gst_base_audio_sink_class_init):
85624           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85625           (gst_base_audio_src_class_init):
85626           * gst-libs/gst/cdda/gstcddabasesrc.c:
85627           (gst_cdda_base_src_class_init):
85628           * gst-libs/gst/interfaces/mixertrack.c:
85629           (gst_mixer_track_class_init):
85630           * gst-libs/gst/rtp/gstbasertpdepayload.c:
85631           (gst_base_rtp_depayload_class_init):
85632           * gst-libs/gst/rtp/gstbasertppayload.c:
85633           (gst_basertppayload_class_init):
85634           * gst/audioconvert/gstaudioconvert.c:
85635           (gst_audio_convert_class_init):
85636           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
85637           * gst/audioresample/gstaudioresample.c:
85638           (gst_audioresample_class_init):
85639           * gst/audiotestsrc/gstaudiotestsrc.c:
85640           (gst_audio_test_src_class_init):
85641           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
85642           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
85643           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
85644           (preroll_unlinked):
85645           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
85646           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
85647           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
85648           * gst/playback/gstqueue2.c: (gst_queue_class_init):
85649           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
85650           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
85651           (gst_stream_selector_class_init):
85652           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
85653           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
85654           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
85655           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
85656           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
85657           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
85658           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
85659           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
85660           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
85661           * gst/videotestsrc/gstvideotestsrc.c:
85662           (gst_video_test_src_class_init):
85663           * gst/volume/gstvolume.c: (gst_volume_class_init):
85664           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
85665           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
85666           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
85667           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
85668           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
85669           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
85670           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
85671           static strings (i.e. all). This gives us less memory usage,
85672           fewer allocations and thus less memory defragmentation. Depend
85673           on core CVS for this. Fixes bug #523806.
85674
85675 2008-03-22 14:13:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85676
85677           ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
85678           Original commit message from CVS:
85679           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
85680           Filter http and https protocols. GIO/GVfs handles them but it's
85681           impossible to implement iradio/icecast with it. Better use
85682           souphttpsrc or something else for this.
85683           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
85684           If getting the file informations by a query fails try it with the
85685           seek-to-end trick too.
85686
85687 2008-03-21 16:46:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85688
85689           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...
85690           Original commit message from CVS:
85691           * gst/volume/gstvolume.c: (gst_volume_interface_supported),
85692           (gst_volume_base_init), (gst_volume_class_init),
85693           (volume_process_double), (volume_process_float),
85694           (volume_transform_ip), (plugin_init):
85695           memset buffers to zero if we get a GAP buffer. We usually see a
85696           buffer as one unit so let's handle it as one and don't care about
85697           volume changes while processing one buffer.
85698           Also clean up some stuff a bit.
85699
85700 2008-03-21 15:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85701
85702           gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
85703           Original commit message from CVS:
85704           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
85705           (gst_audio_convert_create_silence_buffer),
85706           (gst_audio_convert_transform):
85707           Make audioconvert GAP-aware by outputting silence buffers when the
85708           input has the GAP flag set. This is up to 8x faster.
85709           Based on a patch by Stefan Kost. Fixes bug #517813.
85710
85711 2008-03-21 15:54:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85712
85713           gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
85714           Original commit message from CVS:
85715           * gst/volume/gstvolume.c: (volume_process_double):
85716           Use oil_scalarmultiply_f64_ns() for double processing when it's
85717           available at compile time.
85718
85719 2008-03-21 13:27:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85720
85721           configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
85722           Original commit message from CVS:
85723           * configure.ac:
85724           Fix lrint/lrintf checks to actually work. These functions are
85725           in libm on Linux at least so try to link to it.
85726
85727 2008-03-21 00:36:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85728
85729           configure.ac: Back to development - 0.10.18.1
85730           Original commit message from CVS:
85731           * configure.ac:
85732           Back to development - 0.10.18.1
85733
85734 === release 0.10.18 ===
85735
85736 2008-03-21 00:26:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85737
85738         * ChangeLog:
85739         * NEWS:
85740         * RELEASE:
85741         * configure.ac:
85742         * docs/plugins/gst-plugins-base-plugins.args:
85743         * docs/plugins/gst-plugins-base-plugins.hierarchy:
85744         * docs/plugins/gst-plugins-base-plugins.interfaces:
85745         * docs/plugins/gst-plugins-base-plugins.prerequisites:
85746         * docs/plugins/gst-plugins-base-plugins.signals:
85747         * docs/plugins/inspect/plugin-adder.xml:
85748         * docs/plugins/inspect/plugin-alsa.xml:
85749         * docs/plugins/inspect/plugin-audioconvert.xml:
85750         * docs/plugins/inspect/plugin-audiorate.xml:
85751         * docs/plugins/inspect/plugin-audioresample.xml:
85752         * docs/plugins/inspect/plugin-audiotestsrc.xml:
85753         * docs/plugins/inspect/plugin-cdparanoia.xml:
85754         * docs/plugins/inspect/plugin-decodebin.xml:
85755         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
85756         * docs/plugins/inspect/plugin-gdp.xml:
85757         * docs/plugins/inspect/plugin-gnomevfs.xml:
85758         * docs/plugins/inspect/plugin-libvisual.xml:
85759         * docs/plugins/inspect/plugin-ogg.xml:
85760         * docs/plugins/inspect/plugin-pango.xml:
85761         * docs/plugins/inspect/plugin-playback.xml:
85762         * docs/plugins/inspect/plugin-queue2.xml:
85763         * docs/plugins/inspect/plugin-subparse.xml:
85764         * docs/plugins/inspect/plugin-tcp.xml:
85765         * docs/plugins/inspect/plugin-theora.xml:
85766         * docs/plugins/inspect/plugin-typefindfunctions.xml:
85767         * docs/plugins/inspect/plugin-uridecodebin.xml:
85768         * docs/plugins/inspect/plugin-video4linux.xml:
85769         * docs/plugins/inspect/plugin-videorate.xml:
85770         * docs/plugins/inspect/plugin-videoscale.xml:
85771         * docs/plugins/inspect/plugin-videotestsrc.xml:
85772         * docs/plugins/inspect/plugin-volume.xml:
85773         * docs/plugins/inspect/plugin-vorbis.xml:
85774         * docs/plugins/inspect/plugin-ximagesink.xml:
85775         * docs/plugins/inspect/plugin-xvimagesink.xml:
85776         * gst-plugins-base.doap:
85777         * po/LINGUAS:
85778         * win32/common/config.h:
85779           Release 0.10.18
85780           Original commit message from CVS:
85781           Release 0.10.18
85782
85783 2008-03-21 00:16:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85784
85785         * po/af.po:
85786         * po/az.po:
85787         * po/bg.po:
85788         * po/ca.po:
85789         * po/cs.po:
85790         * po/da.po:
85791         * po/de.po:
85792         * po/en_GB.po:
85793         * po/es.po:
85794         * po/fi.po:
85795         * po/hu.po:
85796         * po/it.po:
85797         * po/lt.po:
85798         * po/nb.po:
85799         * po/nl.po:
85800         * po/or.po:
85801         * po/pl.po:
85802         * po/sk.po:
85803         * po/sq.po:
85804         * po/sr.po:
85805         * po/sv.po:
85806         * po/uk.po:
85807         * po/vi.po:
85808         * po/zh_CN.po:
85809           Update .po files
85810           Original commit message from CVS:
85811           Update .po files
85812
85813 2008-03-18 12:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85814
85815           0.10.17.4 pre-release
85816           Original commit message from CVS:
85817           * configure.ac:
85818           * win32/common/config.h:
85819           0.10.17.4 pre-release
85820
85821 2008-03-18 11:20:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85822
85823           gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
85824           Original commit message from CVS:
85825           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
85826           Use GST_STR_NULL when trying to print strings that could be NULL because
85827           this might crash on some platforms. See #520808.
85828
85829 2008-03-18 11:10:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
85830
85831           gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
85832           Original commit message from CVS:
85833           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
85834           * gst-libs/gst/rtsp/gstrtspconnection.c:
85835           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
85836           (read_line), (gst_rtsp_connection_read_internal):
85837           Generic Windows fixes that makes libgstrtsp work on Windows when
85838           coupled with the new GstPoll API. See #520808.
85839
85840 2008-03-17 22:06:56 +0000  Milosz Derezynski <internalerror@gmail.com>
85841
85842           ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
85843           Original commit message from CVS:
85844           Patch by: Milosz Derezynski <internalerror at gmail dot com>
85845           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
85846           If seeking to a new position succeeds don't simply return from
85847           create() without creating a buffer. Do this only in the case
85848           seeking to the new position fails. Fixes bug #523054.
85849
85850 2008-03-17 10:32:28 +0000  Tim-Philipp Müller <tim@centricular.net>
85851
85852           gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
85853           Original commit message from CVS:
85854           * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
85855           (gst_video_format_from_rgba32_masks):
85856           Fix gst_video_format_parse_caps() for RGB caps with alpha channel
85857           (#522635).
85858           * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
85859           Add unit test for the RGB caps parsing and creation, checking for
85860           internal consistency of the new API and consistency of the API with
85861           the old GST_VIDEO_CAPS_* defines.
85862
85863 2008-03-14 18:42:35 +0000  David Schleef <ds@schleef.org>
85864
85865           gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
85866           Original commit message from CVS:
85867           * gst/videotestsrc/videotestsrc.c:  Oops, revert last change
85868           because -base is in freeze.
85869
85870 2008-03-14 17:33:09 +0000  William M. Brack <wbrack@mmm.hk>
85871
85872           gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
85873           Original commit message from CVS:
85874           Patch by: William M. Brack
85875           * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
85876
85877 2008-03-14 09:54:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85878
85879           gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
85880           Original commit message from CVS:
85881           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
85882           (gst_selector_pad_chain):
85883           * gst/playback/gststreamselector.h:
85884           Revert change that caused regression until a real fix is found.
85885           Fixes #522203.
85886
85887 2008-03-12 12:39:13 +0000  Michael Smith <msmith@xiph.org>
85888
85889           gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
85890           Original commit message from CVS:
85891           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
85892           * gst-libs/gst/audio/gstringbuffer.h:
85893           Rename recently added buffer types to make more sense.
85894           * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
85895           (gst_alsasink_write):
85896           Adapt for above API changes.
85897           Fixes bug #520523.
85898
85899 2008-03-11 13:23:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85900
85901           win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
85902           Original commit message from CVS:
85903           * win32/common/libgstnetbuffer.def:
85904           Add new symbol gst_netaddress_equal. Fixes bug #521743.
85905
85906 2008-03-11 00:25:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85907
85908           0.10.17.3 pre-release
85909           Original commit message from CVS:
85910           * configure.ac:
85911           * win32/common/config.h:
85912           0.10.17.3 pre-release
85913
85914 2008-03-10 17:19:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85915
85916           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
85917           Original commit message from CVS:
85918           * gst-libs/gst/audio/gstbaseaudiosrc.c:
85919           (gst_base_audio_src_create):
85920           Fix duration when no clock was provided. Fixes #520300.
85921
85922 2008-03-07 18:17:44 +0000  Olivier Crete <tester@tester.ca>
85923
85924           Add trivial function to compare GstNetAddress. See #520626.
85925           Original commit message from CVS:
85926           Patch by: Olivier Crete  <tester at tester ca>
85927           * docs/libs/gst-plugins-base-libs-sections.txt:
85928           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
85929           * gst-libs/gst/netbuffer/gstnetbuffer.h:
85930           Add trivial function to compare GstNetAddress. See #520626.
85931           API: GstNetBuffer::gst_netaddress_equal
85932
85933 2008-03-07 16:10:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85934
85935           gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
85936           Original commit message from CVS:
85937           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
85938           Update mode property docs, it's deprecated now.
85939
85940 2008-03-07 15:48:51 +0000  Wim Taymans <wim.taymans@gmail.com>
85941
85942           gst/: Remove GstPollMode from gstpoll constructor.
85943           Original commit message from CVS:
85944           * gst-libs/gst/rtsp/gstrtspconnection.c:
85945           (gst_rtsp_connection_create):
85946           * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
85947           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
85948           * gst/tcp/gstmultifdsink.h:
85949           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
85950           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
85951           Remove GstPollMode from gstpoll constructor.
85952
85953 2008-03-04 00:26:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85954
85955           0.10.17.2 pre-release
85956           Original commit message from CVS:
85957           * configure.ac:
85958           * win32/common/config.h:
85959           0.10.17.2 pre-release
85960
85961 2008-03-03 23:59:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85962
85963           gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
85964           Original commit message from CVS:
85965           * gst/Makefile.am:
85966           GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
85967           them twice
85968           * win32/common/libgstinterfaces.def:
85969           * win32/common/libgstrtp.def:
85970           Add new API to the defs
85971
85972 2008-03-03 16:11:50 +0000  Mersad Jelacic <mersad@axis.com>
85973
85974           gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
85975           Original commit message from CVS:
85976           Patch by: Mersad Jelacic  <mersad at axis dot com>
85977           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
85978           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
85979           API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
85980           possible to specify the sample size in bits. (#509637)
85981
85982 2008-03-03 13:59:19 +0000  Tim-Philipp Müller <tim@centricular.net>
85983
85984           tests/check/libs/mixer.c: Add a few simple checks for the new message types.
85985           Original commit message from CVS:
85986           * tests/check/libs/mixer.c:
85987           Add a few simple checks for the new message types.
85988
85989 2008-03-03 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85990
85991           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
85992           Original commit message from CVS:
85993           * docs/libs/gst-plugins-base-libs-sections.txt:
85994           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
85995           (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
85996           (gst_mixer_message_get_type),
85997           (gst_mixer_message_parse_option_changed),
85998           (gst_mixer_message_parse_options_list_changed):
85999           * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
86000           (GST_MIXER_MESSAGE_OPTION_CHANGED),
86001           (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
86002           (GST_MIXER_MESSAGE_MIXER_CHANGED):
86003           API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
86004           and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
86005
86006 2008-03-03 13:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
86007
86008           gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
86009           Original commit message from CVS:
86010           * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
86011           (gst_mixer_options_get_values):
86012           * gst-libs/gst/interfaces/mixeroptions.h:
86013           (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
86014           (_GstMixerOptions), (_GstMixerOptionsClass):
86015           API: add GstMixerOptions::get_values vfunc (#519906)
86016
86017 2008-03-03 12:01:15 +0000  Peter Kjellerstedt <pkj@axis.com>
86018
86019           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
86020           Original commit message from CVS:
86021           * configure.ac:
86022           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
86023           plug-ins are included/excluded. (#498222)
86024
86025 2008-03-03 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86026
86027           gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
86028           Original commit message from CVS:
86029           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86030           Add typefinder for IMelody files, using audio/x-imelody.
86031           See bug #519516.
86032
86033 2008-03-03 06:04:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86034
86035           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
86036           Original commit message from CVS:
86037           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
86038           * ext/alsa/gstalsasink.c: (set_hwparams):
86039           * ext/alsa/gstalsasrc.c: (set_hwparams):
86040           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
86041           * ext/ogg/gstoggmux.h:
86042           * ext/ogg/gstogmparse.c:
86043           * gst-libs/gst/audio/audio.c:
86044           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
86045           * gst-libs/gst/pbutils/missing-plugins.c:
86046           (gst_missing_uri_sink_message_new),
86047           (gst_missing_element_message_new),
86048           (gst_missing_decoder_message_new),
86049           (gst_missing_encoder_message_new):
86050           * gst-libs/gst/rtp/gstbasertppayload.c:
86051           * gst-libs/gst/rtp/gstrtcpbuffer.c:
86052           (gst_rtcp_packet_bye_get_reason):
86053           * gst/audioconvert/gstaudioconvert.c:
86054           * gst/audioresample/gstaudioresample.c:
86055           * gst/ffmpegcolorspace/imgconvert.c:
86056           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
86057           * gst/typefind/gsttypefindfunctions.c:
86058           * gst/videoscale/vs_4tap.c:
86059           * gst/videoscale/vs_4tap.h:
86060           * sys/v4l/gstv4lelement.c:
86061           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
86062           * sys/v4l/v4l_calls.c:
86063           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
86064           (gst_v4lsrc_try_capture):
86065           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
86066           (gst_ximagesink_ximage_new):
86067           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
86068           (gst_xvimagesink_xvimage_new):
86069           * tests/check/elements/audioconvert.c:
86070           * tests/check/elements/audioresample.c:
86071           (fail_unless_perfect_stream):
86072           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
86073           * tests/check/elements/decodebin.c:
86074           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
86075           (setup_gdpdepay_streamheader):
86076           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
86077           (setup_gdppay_streamheader):
86078           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
86079           * tests/check/elements/multifdsink.c: (setup_multifdsink):
86080           * tests/check/elements/textoverlay.c:
86081           * tests/check/elements/videorate.c: (setup_videorate):
86082           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
86083           * tests/check/elements/volume.c: (setup_volume):
86084           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
86085           * tests/check/elements/vorbistag.c:
86086           * tests/check/generic/clock-selection.c:
86087           * tests/check/generic/states.c: (setup), (teardown):
86088           * tests/check/libs/cddabasesrc.c:
86089           * tests/check/libs/video.c:
86090           * tests/check/pipelines/gio.c:
86091           * tests/check/pipelines/oggmux.c:
86092           * tests/check/pipelines/simple-launch-lines.c:
86093           (simple_launch_lines_suite):
86094           * tests/check/pipelines/streamheader.c:
86095           * tests/check/pipelines/theoraenc.c:
86096           * tests/check/pipelines/vorbisdec.c:
86097           * tests/check/pipelines/vorbisenc.c:
86098           * tests/examples/seek/scrubby.c:
86099           * tests/examples/seek/seek.c: (query_positions_elems),
86100           (query_positions_pads):
86101           * tests/icles/stress-xoverlay.c: (myclock):
86102           Correct all relevant warnings found by the sparse semantic code
86103           analyzer. This include marking several symbols static, using
86104           NULL instead of 0 for pointers and using "foo (void)" instead
86105           of "foo ()" for declarations.
86106           * win32/common/libgstrtp.def:
86107           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
86108
86109 2008-03-02 18:43:15 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
86110
86111           gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
86112           Original commit message from CVS:
86113           Patch by: José Alburquerque <jaalburqu svn gnome org>
86114           * gst/playback/gstplaybin2.c:
86115           Make the function signature of the _get_*_tags() functions match
86116           the signature of the vfuncs they implement, ie. return a
86117           GstTagList rather than a GstStructure, which is more correct,
86118           even if one is typedef'ed to the other (#518940).
86119
86120 2008-03-02 18:32:36 +0000  Tim-Philipp Müller <tim@centricular.net>
86121
86122           gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
86123           Original commit message from CVS:
86124           * gst-libs/gst/rtsp/gstrtspconnection.c:
86125           Don't include unix headers unconditionally (fixes #518037).
86126
86127 2008-03-02 18:24:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86128
86129           tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
86130           Original commit message from CVS:
86131           * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
86132           (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
86133           (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
86134           (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
86135           (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
86136           (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
86137           (gst_video_format_is_packed), (video_format_is_packed):
86138           Add unit test that makes sure that the strides, offsets and
86139           sizes returned for the various YUV formats by the new video API
86140           match the old reference implementation in videotestsrc.
86141
86142 2008-03-02 18:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86143
86144           gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
86145           Original commit message from CVS:
86146           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
86147           (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
86148           (gst_video_format_is_rgb), (gst_video_format_is_yuv),
86149           (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
86150           (gst_video_format_get_pixel_stride),
86151           (gst_video_format_get_component_width),
86152           (gst_video_format_get_component_height),
86153           (gst_video_format_get_component_offset), (gst_video_format_get_size):
86154           * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
86155           (GST_VIDEO_FORMAT_Y42B):
86156           API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
86157
86158 2008-03-02 18:07:10 +0000  Tim-Philipp Müller <tim@centricular.net>
86159
86160           gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
86161           Original commit message from CVS:
86162           * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
86163           YV12 is I420 with swapped components 1 and 2, so the offset of
86164           component 1 for I420 should be the offset for component 2 for YV12
86165           and vice versa.
86166
86167 2008-02-29 21:48:00 +0000  Rene Stadler <mail@renestadler.de>
86168
86169           sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
86170           Original commit message from CVS:
86171           * sys/v4l/gstv4lelement.c:
86172           Add missing semicolon to fix indentation.
86173
86174 2008-02-29 18:44:36 +0000  Julien Moutte <julien@moutte.net>
86175
86176           ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
86177           Original commit message from CVS:
86178           2008-02-29  Julien Moutte  <julien@fluendo.com>
86179           * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
86180           (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
86181           detect
86182           if we can do SPDIF output.
86183           * ext/alsa/gstalsa.h:
86184           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
86185           (gst_alsasink_prepare), (gst_alsasink_close),
86186           (gst_alsasink_write):
86187           * ext/alsa/gstalsasink.h: Initial support for SPDIF.
86188           * gst-libs/gst/audio/gstringbuffer.c:
86189           (gst_ring_buffer_parse_caps):
86190           * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
86191           types
86192           to support AC3, EC3 and IEC958 buffers.
86193
86194 2008-02-29 17:59:16 +0000  Tim-Philipp Müller <tim@centricular.net>
86195
86196           gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
86197           Original commit message from CVS:
86198           * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
86199           (gst_mixer_message_parse_mute_toggled),
86200           (gst_mixer_message_parse_record_toggled),
86201           (gst_mixer_message_parse_volume_changed),
86202           (gst_mixer_message_parse_option_changed):
86203           De-cruft and fix message type assertions (NULL is not a really
86204           valid mixer message type string).
86205
86206 2008-02-29 14:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86207
86208           ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
86209           Original commit message from CVS:
86210           * ext/libvisual/visual.c: (gst_vis_src_negotiate):
86211           When negotiating, actually start from a format that we can support
86212           instead of from the too generic template.
86213
86214 2008-02-29 12:26:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86215
86216           gst/playback/gstplaybin2.c: Enable vis setting.
86217           Original commit message from CVS:
86218           * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
86219           Enable vis setting.
86220           * gst/playback/gstplaysink.c: (gst_play_sink_init),
86221           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
86222           (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
86223           (gen_vis_chain):
86224           Implement vis switching while playing.
86225
86226 2008-02-29 00:04:57 +0000  David Schleef <ds@schleef.org>
86227
86228           gst-libs/gst/riff/riff-media.c: Add Dirac mapping
86229           Original commit message from CVS:
86230           * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
86231
86232 2008-02-28 10:54:14 +0000  Peter Kjellerstedt <pkj@axis.com>
86233
86234           gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
86235           Original commit message from CVS:
86236           Patch by: Peter Kjellerstedt  <pkj at axis com>
86237           * gst/tcp/Makefile.am:
86238           * gst/tcp/fdsetstress.c:
86239           * gst/tcp/gstfdset.c:
86240           * gst/tcp/gstfdset.h:
86241           Removed fdset and stress test, they are now known as GstPoll in
86242           core.
86243           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
86244           (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
86245           (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
86246           (gst_multi_fd_sink_handle_client_write),
86247           (gst_multi_fd_sink_queue_buffer),
86248           (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
86249           (gst_multi_fd_sink_stop):
86250           * gst/tcp/gstmultifdsink.h:
86251           * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
86252           (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
86253           (gst_tcp_gdp_read_caps):
86254           * gst/tcp/gsttcp.h:
86255           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
86256           (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
86257           (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
86258           * gst/tcp/gsttcpclientsink.h:
86259           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
86260           (gst_tcp_client_src_create), (gst_tcp_client_src_start),
86261           (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
86262           * gst/tcp/gsttcpclientsrc.h:
86263           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
86264           (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
86265           * gst/tcp/gsttcpserversink.h:
86266           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
86267           (gst_tcp_server_src_create), (gst_tcp_server_src_start),
86268           (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
86269           * gst/tcp/gsttcpserversrc.h:
86270           Port to GstPoll. See #505417.
86271
86272 2008-02-28 09:54:14 +0000  Wim Taymans <wim.taymans@gmail.com>
86273
86274         * ChangeLog:
86275           Patch Changelog a bit to give credit and refer to the relevant bug.
86276           Original commit message from CVS:
86277           Patch Changelog a bit to give credit and refer to the
86278           relevant bug.
86279
86280 2008-02-28 09:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86281
86282           gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
86283           Original commit message from CVS:
86284           * gst-libs/gst/rtsp/gstrtspconnection.c:
86285           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
86286           (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
86287           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
86288           (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
86289           (gst_rtsp_connection_flush):
86290           * gst-libs/gst/rtsp/gstrtspconnection.h:
86291           Use GstPoll for the rtsp connection.
86292
86293 2008-02-27 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86294
86295           tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
86296           Original commit message from CVS:
86297           * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
86298           (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
86299           Add combo box for visualisations, populate it with a factory list
86300           of all visualisation plugins, configure vis plugin instance in
86301           playbin2.
86302
86303 2008-02-27 10:55:03 +0000  Wim Taymans <wim.taymans@gmail.com>
86304
86305           tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
86306           Original commit message from CVS:
86307           * tests/check/libs/rtp.c: (GST_START_TEST):
86308           Add check for RTP buffer defaults, padding and marker bit API.
86309
86310 2008-02-27 10:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86311
86312           gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
86313           Original commit message from CVS:
86314           * gst-libs/gst/cdda/sha1.c: (sha_transform):
86315           Use memcpy() instead of upcasting a byte array to long *. This
86316           fixes an unaligned memory access, resulting in SIGBUS on IA64.
86317           This should be ported to GCheckSum once we can use GLib 2.16.
86318           Partially fixes bug #500833.
86319
86320 2008-02-27 10:23:27 +0000  Tim-Philipp Müller <tim@centricular.net>
86321
86322           gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
86323           Original commit message from CVS:
86324           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
86325           Push tag event after the newsegment event. Log the pointer of
86326           the buffer we're actually going to push rather than the buffer
86327           we're feeding to _make_metadata_writable().
86328
86329 2008-02-25 07:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86330
86331           gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
86332           Original commit message from CVS:
86333           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86334           Comment smoke typefinder for now. The smokedec plugin needs one
86335           frame per buffer but we have no parser yet, thus it simply crashes
86336           in most situations.
86337
86338 2008-02-25 06:48:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86339
86340           gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
86341           Original commit message from CVS:
86342           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
86343           Add typefinder for the smoke video codec. Copied from the jpeg plugin.
86344
86345 2008-02-25 06:29:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86346
86347           gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
86348           Original commit message from CVS:
86349           * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
86350           (plugin_init):
86351           Add midi typefinder, copied from the timidity plugin.
86352
86353 2008-02-23 09:51:26 +0000  Tomasz Sałaciński <tsalacinski@gmail.com>
86354
86355           Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
86356           Original commit message from CVS:
86357           Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
86358           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
86359           * tests/check/elements/subparse.c: (test_microdvd_with_italics),
86360           (subparse_suite):
86361           Forward slashes at the beginning and end of a line also signify
86362           italics (Fixes: #518162).
86363
86364 2008-02-22 06:38:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86365
86366           tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
86367           Original commit message from CVS:
86368           * tests/check/gst-plugins-base.supp:
86369           Add a suppression for a cached value in GIO that wasn't moved
86370           while moving gio from -bad to -base.
86371
86372 2008-02-22 05:27:24 +0000  Brian Cameron <brian.cameron@sun.com>
86373
86374           configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
86375           Original commit message from CVS:
86376           Patch by: Brian Cameron <brian dot cameron at sun dot com>
86377           * configure.ac:
86378           Don't hardcode -Wall and -Werror for configure checks, this fails
86379           with non-GCC compilers. Fixes bug #517991.
86380
86381 2008-02-21 08:05:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86382
86383           gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
86384           Original commit message from CVS:
86385           * gst/audiotestsrc/gstaudiotestsrc.c:
86386           Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
86387
86388 2008-02-20 15:37:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86389
86390           ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
86391           Original commit message from CVS:
86392           * ext/gnomevfs/gstgnomevfssink.c:
86393           (gst_gnome_vfs_sink_handle_event):
86394           Return FALSE when seeking for a new segment fails instead
86395           of silently ignoring the failure and appending every buffer
86396           that comes for the new segment.
86397
86398 2008-02-20 11:52:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86399
86400           gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
86401           Original commit message from CVS:
86402           * gst/playback/gstplaysink.c: (find_property),
86403           (gst_play_sink_find_property), (gen_video_chain),
86404           (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
86405           Recursively search the sink element for a last-frame property so that we
86406           can also find the property in autovideosink and friends that don't
86407           always proxy the internal sink properties.
86408
86409 2008-02-19 20:42:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86410
86411           gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
86412           Original commit message from CVS:
86413           * gst-libs/gst/audio/multichannel.c:
86414           (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
86415           (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
86416           (gst_audio_set_structure_channel_positions_list),
86417           (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
86418           (gst_audio_fixate_channel_positions):
86419           Fix confusing terminology in docs and code: structure fields are
86420           'fields' and not 'properties'.
86421
86422 2008-02-19 20:36:58 +0000  Tim-Philipp Müller <tim@centricular.net>
86423
86424           gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
86425           Original commit message from CVS:
86426           * gst-libs/gst/audio/multichannel.c:
86427           (gst_audio_check_channel_positions), (add_list_to_struct):
86428           Give more useful warning messages if one of the channel
86429           layout enums passed to us is invalid and if the "channels"
86430           field in the caps has a GType we don't expect.
86431
86432 2008-02-19 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
86433
86434           gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
86435           Original commit message from CVS:
86436           * gst-libs/gst/audio/multichannel.c:
86437           Fix typo in docs blurb.
86438
86439 2008-02-19 16:16:55 +0000  Josep Torra Valles <josep@fluendo.com>
86440
86441           gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
86442           Original commit message from CVS:
86443           2008-02-19  Julien Moutte  <julien@fluendo.com>
86444           Patch by: Josep Torra Valles <josep@fluendo.com>
86445           * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
86446           typefind lookup to fix typefinding on HD clips.
86447
86448 2008-02-19 15:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
86449
86450           gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
86451           Original commit message from CVS:
86452           * gst/playback/gstscreenshot.c:
86453           * gst/playback/gstscreenshot.h:
86454           Fix up copyright (I rewrote the GStreamer-0.10 code for
86455           this from scratch back in the days).
86456
86457 2008-02-19 15:02:33 +0000  Wim Taymans <wim.taymans@gmail.com>
86458
86459           gst/playback/: Add screenshot conversion code from totem.
86460           Original commit message from CVS:
86461           * gst/playback/Makefile.am:
86462           * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
86463           (create_element), (gst_play_frame_conv_convert):
86464           * gst/playback/gstscreenshot.h:
86465           Add screenshot conversion code from totem.
86466           * gst/playback/gstplay-marshal.list:
86467           * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
86468           (gst_play_bin_class_init), (gst_play_bin_convert_frame),
86469           (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
86470           Implement frame property to get a color-unconverted snapshot.
86471           Implement convert-frame action signal to get a converted snapshot image.
86472           Configure connection speed in uridecodebin.
86473           Document some more properties.
86474           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
86475           (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
86476           (gst_play_sink_get_last_frame):
86477           * gst/playback/gstplaysink.h:
86478           Use last-buffer property of the video sink to get a video snapshot.
86479           * tests/examples/seek/seek.c: (shot_cb), (main):
86480           Add snapshot button for playbin2 and use the frame property to save the
86481           frame as a png in the current directory.
86482
86483 2008-02-19 11:45:56 +0000  Josep Torra Valles <josep@fluendo.com>
86484
86485           gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
86486           Original commit message from CVS:
86487           Patch by: Josep Torra Valles <josep at fluendo dot com>
86488           * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
86489           (plugin_init):
86490           Add typefinding support for h264 elementary streams.
86491           Fixes bug #517420.
86492
86493 2008-02-18 13:51:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86494
86495           configure.ac: Require CVS of core for new API in collectpads.
86496           Original commit message from CVS:
86497           * configure.ac:
86498           Require CVS of core for new API in collectpads.
86499           * gst/adder/gstadder.c:
86500           Use new API to make adder sparse stream aware.
86501
86502 2008-02-18 11:54:15 +0000  Wim Taymans <wim.taymans@gmail.com>
86503
86504           gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
86505           Original commit message from CVS:
86506           * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
86507           (no_more_pads_cb):
86508           Get the object data correct so that we can remove our channels
86509           correctly.
86510           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
86511           (gen_vis_chain), (gst_play_sink_reconfigure),
86512           (gst_play_sink_request_pad):
86513           Add option to disable async behaviour in the sinks when possible. This
86514           makes it possible to avoid an audio queue when dealing with
86515           visualisations.
86516           Add option to add a queue for the audio path.
86517           * tests/examples/seek/seek.c: (clear_streams), (update_streams),
86518           (main):
86519           Disable the vis checkbox to match the defaults of playbin2.
86520           Only get the stream info when we need to.
86521
86522 2008-02-17 05:15:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86523
86524           ext/gio/: Don't use async operations as they require a running main loop.
86525           Original commit message from CVS:
86526           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
86527           (gst_gio_base_sink_set_stream):
86528           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
86529           (gst_gio_base_src_set_stream):
86530           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
86531           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
86532           Don't use async operations as they require a running main loop.
86533           This makes us block again when closing streams and unable
86534           to mount the enclosing volume of an URI if it isn't yet.
86535
86536 2008-02-15 18:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86537
86538           gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
86539           Original commit message from CVS:
86540           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
86541           (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
86542           (gen_vis_chain), (gst_play_sink_reconfigure),
86543           (gst_play_sink_request_pad):
86544           Move tee in front of the audio and vis pipelines.
86545           Add queue for audio for now.
86546           Add visualisation support.
86547           * tests/examples/seek/seek.c: (main):
86548           Visualisation is by default disabled.
86549
86550 2008-02-15 11:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86551
86552           ext/gio/: Improve debugging a bit.
86553           Original commit message from CVS:
86554           * ext/gio/gstgiobasesink.c: (close_stream_cb):
86555           * ext/gio/gstgiobasesrc.c: (close_stream_cb):
86556           Improve debugging a bit.
86557           * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
86558           * ext/gio/gstgiosink.h:
86559           * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
86560           * ext/gio/gstgiosrc.h:
86561           Try to mount the enclosing volume of a GFile if it isn't mounted
86562           yet. This requires us to wait for an async operation to finish, done
86563           with an nested GMainLoop. Authentication is not supported yet, will
86564           come later.
86565
86566 2008-02-14 18:24:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86567
86568           gst/playback/: Add mute property.
86569           Original commit message from CVS:
86570           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86571           (gst_play_bin_set_property), (gst_play_bin_get_property),
86572           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
86573           * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
86574           (gst_play_sink_get_mute), (gen_audio_chain):
86575           * gst/playback/gstplaysink.h:
86576           Add mute property.
86577           * gst/playback/gststreamselector.c: (gst_selector_pad_event),
86578           (gst_selector_pad_chain):
86579           * gst/playback/gststreamselector.h:
86580           Make sure we forward the event only once.
86581           * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
86582           Add and implement the mute button for playbin2.
86583
86584 2008-02-13 14:34:55 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
86585
86586           ext/alsa/gstalsasink.c: Add some more debug info.
86587           Original commit message from CVS:
86588           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
86589           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
86590           Add some more debug info.
86591           Make sure we never return a negative delay. Fixes #516246.
86592
86593 2008-02-12 20:09:07 +0000  Tim-Philipp Müller <tim@centricular.net>
86594
86595           ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
86596           Original commit message from CVS:
86597           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
86598           Revert patch that makes the sink hold the object lock when
86599           calling snd_pcm_delay(), since it breaks playback for me.
86600
86601 2008-02-12 19:50:36 +0000  Julien Moutte <julien@moutte.net>
86602
86603           tests/examples/seek/seek.c: Add some seek flags when changing rate.
86604           Original commit message from CVS:
86605           2008-02-12  Julien Moutte  <julien@fluendo.com>
86606           * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
86607           some seek flags when changing rate.
86608
86609 2008-02-12 14:51:26 +0000  Wim Taymans <wim.taymans@gmail.com>
86610
86611           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
86612           Original commit message from CVS:
86613           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
86614           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
86615           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
86616           Fix potential leaks.
86617           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
86618           Fix leak when there is no function configured.
86619
86620 2008-02-12 11:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86621
86622           sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
86623           Original commit message from CVS:
86624           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
86625           (gst_v4lsrc_buffer_finalize):
86626           Correctly chain up the finalize method.
86627
86628 2008-02-12 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86629
86630           ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
86631           Original commit message from CVS:
86632           * ext/gio/gstgiostreamsink.c:
86633           * ext/gio/gstgiostreamsrc.c:
86634           Add documentation and example code for giostreamsink/giostreamsrc.
86635           * tests/check/pipelines/gio.c: (GST_START_TEST):
86636           Ask the GMemoryOutputStream for the data instead of assuming that
86637           the pointer to the data stayed the same. It could've been realloc'ed.
86638
86639 2008-02-12 08:55:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86640
86641           ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
86642           Original commit message from CVS:
86643           * ext/gio/gstgiosink.c:
86644           * ext/gio/gstgiosrc.c:
86645           Make the documentation of giosink/giosrc complete, large parts
86646           are based on the gnomevfssink/gnomevfssrc docs.
86647
86648 2008-02-12 08:13:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86649
86650           docs/plugins/: Add the GIO documentation again and while at that run make update.
86651           Original commit message from CVS:
86652           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
86653           * docs/plugins/gst-plugins-base-plugins-sections.txt:
86654           * docs/plugins/gst-plugins-base-plugins.args:
86655           * docs/plugins/gst-plugins-base-plugins.hierarchy:
86656           * docs/plugins/gst-plugins-base-plugins.interfaces:
86657           * docs/plugins/gst-plugins-base-plugins.prerequisites:
86658           * docs/plugins/gst-plugins-base-plugins.signals:
86659           * docs/plugins/inspect/plugin-adder.xml:
86660           * docs/plugins/inspect/plugin-audioconvert.xml:
86661           * docs/plugins/inspect/plugin-audiorate.xml:
86662           * docs/plugins/inspect/plugin-audioresample.xml:
86663           * docs/plugins/inspect/plugin-decodebin.xml:
86664           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
86665           * docs/plugins/inspect/plugin-gdp.xml:
86666           * docs/plugins/inspect/plugin-gio.xml:
86667           * docs/plugins/inspect/plugin-gnomevfs.xml:
86668           * docs/plugins/inspect/plugin-libvisual.xml:
86669           * docs/plugins/inspect/plugin-ogg.xml:
86670           * docs/plugins/inspect/plugin-pango.xml:
86671           * docs/plugins/inspect/plugin-playback.xml:
86672           * docs/plugins/inspect/plugin-queue2.xml:
86673           * docs/plugins/inspect/plugin-subparse.xml:
86674           * docs/plugins/inspect/plugin-theora.xml:
86675           * docs/plugins/inspect/plugin-uridecodebin.xml:
86676           * docs/plugins/inspect/plugin-videorate.xml:
86677           * docs/plugins/inspect/plugin-videoscale.xml:
86678           * docs/plugins/inspect/plugin-volume.xml:
86679           * docs/plugins/inspect/plugin-vorbis.xml:
86680           Add the GIO documentation again and while at that run make update.
86681
86682 2008-02-11 20:23:44 +0000  Tim-Philipp Müller <tim@centricular.net>
86683
86684           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...
86685           Original commit message from CVS:
86686           * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
86687           * ext/alsa/gstalsasink.c: (set_swparams):
86688           * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
86689           Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
86690           against libasound >= 1.0.16, since it's been deprecated in
86691           0.10.16, and alignment is always 1 then, apparently. (#512899)
86692
86693 2008-02-11 18:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
86694
86695           gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
86696           Original commit message from CVS:
86697           * gst/playback/gstplaybin.c: (gen_audio_element):
86698           * gst/playback/gstplaysink.c: (gen_audio_chain):
86699           Handle case where we can't create the volume element a bit
86700           better (#514307).
86701
86702 2008-02-11 18:02:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86703
86704           ext/gnomevfs/: Add support for https protocol. Fixes #510229.
86705           Original commit message from CVS:
86706           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
86707           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
86708           Add support for https protocol. Fixes #510229.
86709
86710 2008-02-11 17:03:18 +0000  Alan Peevers <peeves@pacbell.net>
86711
86712           ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
86713           Original commit message from CVS:
86714           2008-02-11  Julien Moutte  <julien@fluendo.com>
86715           Patch by: Alan Peevers <peeves@pacbell.net>
86716           * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
86717           lock when calling alsa methods.
86718
86719 2008-02-11 13:03:13 +0000  Tim-Philipp Müller <tim@centricular.net>
86720
86721           gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
86722           Original commit message from CVS:
86723           * gst/typefind/gsttypefindfunctions.c:
86724           Bump rank of jpeg and png typefinders, which will return maximum
86725           probability in the most common cases (thus short-circuiting more
86726           expensive typefinders like the mp3 one for these two quite common
86727           image types).
86728
86729 2008-02-11 09:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86730
86731           ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
86732           Original commit message from CVS:
86733           * ext/theora/theoraparse.c:
86734           Fix long description of the theora parser to be more verbose than just
86735           the type name.
86736
86737 2008-02-11 06:47:50 +0000  Branko Čibej <brane@xbc.nu>
86738
86739           sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
86740           Original commit message from CVS:
86741           Patch by: Branko Čibej <brane at xbc dot nu>
86742           * sys/xvimage/xvimagesink.c:
86743           Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
86744           Fixes bug #515654.
86745
86746 2008-02-09 10:41:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86747
86748           gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
86749           Original commit message from CVS:
86750           * gst/playback/gstplaybasebin.c:
86751           Set is_dynamic as True if there are elements with both request
86752           and sometimes src pad templates instead of breaking out when it
86753           finds the first pad template that is a src.
86754
86755 2008-02-08 18:17:51 +0000  Wim Taymans <wim.taymans@gmail.com>
86756
86757           tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
86758           Original commit message from CVS:
86759           * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
86760           (update_streams), (video_combo_cb), (audio_combo_cb),
86761           (text_combo_cb), (volume_spinbutton_changed_cb), (main):
86762           Add some stream switching and volume gui for playbin2.
86763
86764 2008-02-08 17:47:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86765
86766           gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
86767           Original commit message from CVS:
86768           * gst/playback/gstplay-marshal.list:
86769           Added marshal for streamselector Tags.
86770           * gst/playback/gstplaybasebin.c: (set_active_source):
86771           Streamselector now selects pads based on the pad object instead of its
86772           name.
86773           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86774           (init_group), (gst_play_bin_init), (get_group), (get_tags),
86775           (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
86776           (gst_play_bin_get_text_tags),
86777           (gst_play_bin_set_current_video_stream),
86778           (gst_play_bin_set_current_audio_stream),
86779           (gst_play_bin_set_current_text_stream),
86780           (gst_play_bin_set_property), (gst_play_bin_get_property),
86781           (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
86782           Remove option to mute streams with the current-a/v/t property, we have
86783           this functionality in the flags.
86784           Add signals to notify when the number of A/V/T channels changed.
86785           Add action signals to get tags for the A/V/T streams.
86786           Implement setting the current A/V/T stream.
86787           Rearrange some things to simplify stream selection.
86788           Implement volume.
86789           * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
86790           (gst_play_sink_get_volume), (gst_play_sink_set_property),
86791           (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
86792           (activate_vis), (gst_play_sink_reconfigure):
86793           * gst/playback/gstplaysink.h:
86794           Add and implement volume setting methods.
86795           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
86796           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
86797           (gst_selector_pad_event), (gst_stream_selector_class_init),
86798           (gst_stream_selector_init), (gst_stream_selector_finalize),
86799           (gst_stream_selector_set_property),
86800           (gst_stream_selector_get_property),
86801           (gst_stream_selector_get_linked_pad),
86802           (gst_stream_selector_request_new_pad):
86803           * gst/playback/gststreamselector.h:
86804           Add pad properties for tags and status of pads.
86805           Keep tags on pads.
86806           Make active pad selection based on pad object instead of name.
86807
86808 2008-02-08 16:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86809
86810           configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
86811           Original commit message from CVS:
86812           * configure.ac:
86813           Revert last change as we now check in gtk-doc.m4 for sed.
86814
86815 2008-02-08 14:54:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86816
86817           configure.ac: Find and subst SED when building the docs.
86818           Original commit message from CVS:
86819           * configure.ac:
86820           Find and subst SED when building the docs.
86821
86822 2008-02-08 14:34:41 +0000  Julien Moutte <julien@moutte.net>
86823
86824           tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
86825           Original commit message from CVS:
86826           2008-02-08  Julien Moutte  <julien@fluendo.com>
86827           * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
86828           (main): Make sure bus signals are reconnected when pressing STOP
86829           and then PLAY again for a parse launch pipeline. Fix a ref leak
86830           on the bus.
86831           * win32/common/config.h: Updated.
86832
86833 2008-02-08 00:57:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86834
86835           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
86836           Original commit message from CVS:
86837           * configure.ac:
86838           Make DISABLE_DEPRECATED defined *only* during CVS, not during
86839           pre-releases or releases.
86840
86841 2008-02-08 00:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86842
86843           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
86844           Original commit message from CVS:
86845           * configure.ac:
86846           * ext/gio/Makefile.am:
86847           Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
86848           reporting
86849
86850 2008-02-07 23:40:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86851
86852           docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
86853           Original commit message from CVS:
86854           * docs/plugins/Makefile.am:
86855           Add the headers which need scanning for the GIO plugin. The rest of
86856           the docs still need migrating.
86857
86858 2008-02-07 23:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86859
86860           Add gio in a few more places.
86861           Original commit message from CVS:
86862           * ext/Makefile.am:
86863           * tests/check/Makefile.am:
86864           * tests/check/pipelines/.cvsignore:
86865           Add gio in a few more places.
86866
86867 2008-02-07 23:18:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86868
86869           Move gio plugin from -bad and mark as experimental.
86870           Original commit message from CVS:
86871           * configure.ac:
86872           * ext/Makefile.am:
86873           * tests/check/Makefile.am:
86874           Move gio plugin from -bad and mark as experimental.
86875
86876 2008-02-07 22:39:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86877
86878           gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
86879           Original commit message from CVS:
86880           * gst-libs/gst/interfaces/mixeroptions.c:
86881           * gst-libs/gst/interfaces/mixertrack.c:
86882           Comment out a couple of other things which break the build when
86883           GST_DISABLE_DEPRECATED isn't on but -Werror is.
86884
86885 2008-02-07 18:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86886
86887           docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
86888           Original commit message from CVS:
86889           * docs/libs/gst-plugins-base-libs-sections.txt:
86890           Fix pbutils header.
86891
86892 2008-02-07 18:07:41 +0000  Christian Schaller <uraeus@gnome.org>
86893
86894         * gst-plugins-base.spec.in:
86895           commit spec file update which includes all the split .pc files
86896           Original commit message from CVS:
86897           commit spec file update which includes all the split .pc files
86898
86899 2008-02-07 12:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86900
86901           gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
86902           Original commit message from CVS:
86903           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
86904           Fix compiler warning.
86905
86906 2008-02-07 11:00:45 +0000  Peter Kjellerstedt <pkj@axis.com>
86907
86908           gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
86909           Original commit message from CVS:
86910           Patch by: Peter Kjellerstedt  <pkj at axis com>
86911           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
86912           Clear the addrinfo struct using memset. Fixes #514937.
86913
86914 2008-02-06 15:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86915
86916           gst/tcp/gstfdset.h: Remove unused field to same some memory.
86917           Original commit message from CVS:
86918           * gst/tcp/gstfdset.h:
86919           Remove unused field to same some memory.
86920           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
86921           Mark action signals as such.
86922
86923 2008-02-06 13:35:58 +0000  Michael Smith <msmith@xiph.org>
86924
86925           ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
86926           Original commit message from CVS:
86927           * ext/theora/theoradec.c: (_theora_granule_frame),
86928           (_inc_granulepos):
86929           Increment granulepos for new-bitstream versions appropriately.
86930           Fixes #514623.
86931
86932 2008-02-04 11:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
86933
86934           tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
86935           Original commit message from CVS:
86936           * tests/examples/seek/seek.c: (do_seek),
86937           (rate_spinbutton_changed_cb), (update_streams), (main):
86938           Remove obsolete stream_time reset after flushing seek, core does that
86939           automatically now.
86940           Improve accuracy of speed spinbutton.
86941           Only do playbin2 stuff when we actually use it.
86942
86943 2008-02-02 17:29:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86944
86945           tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
86946           Original commit message from CVS:
86947           * tests/check/Makefile.am:
86948           Revert previous change of the test environment's GST_PLUGIN_PATH.
86949           The problem is not with the plugins, but with element factories
86950           and only occurs if elements are split out from existing plugins
86951           or if plugins change name (see #512740).
86952
86953 2008-02-02 15:32:23 +0000  Tim-Philipp Müller <tim@centricular.net>
86954
86955           tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
86956           Original commit message from CVS:
86957           * tests/check/Makefile.am:
86958           Fix the tests environment's GST_PLUGIN_PATH: we want the directory
86959           with the core's plugins first and our local build directories last,
86960           since we might be building against an installed core, and that
86961           core's plugin directory may contain older or other versions of
86962           our own -base plugins, but we really do want to test our local
86963           ones (if there are multiple plugins or element factories with the
86964           same name, those inspected last will trump those read in earlier).
86965           Fixes #512740 for the most part.
86966
86967 2008-02-02 07:13:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86968
86969           Use gmtime_r if available as gmtime is not MT-safe.
86970           Original commit message from CVS:
86971           * configure.ac:
86972           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
86973           Use gmtime_r if available as gmtime is not MT-safe.
86974           Fixes bug #511810.
86975
86976 2008-02-02 06:52:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86977
86978           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
86979           Original commit message from CVS:
86980           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
86981           Cast glong to time_t as time_t might have a different type on
86982           other platforms, like FreeBSD, and we get a compiler warning
86983           otherwise. Fixes bug #511825.
86984
86985 2008-02-01 16:44:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86986
86987           gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
86988           Original commit message from CVS:
86989           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
86990           (get_group), (get_n_pads), (gst_play_bin_get_property),
86991           (pad_added_cb), (no_more_pads_cb), (perform_eos),
86992           (autoplug_select_cb), (deactivate_group):
86993           Remove stream-info, we going for something easier.
86994           Refactor getting the current group.
86995           Implement getting the number of audio/video/text streams.
86996           * gst/playback/gststreamselector.c:
86997           (gst_stream_selector_class_init), (gst_stream_selector_init),
86998           (gst_stream_selector_get_property),
86999           (gst_stream_selector_request_new_pad),
87000           (gst_stream_selector_release_pad):
87001           * gst/playback/gststreamselector.h:
87002           Add property for number of pads.
87003           * tests/examples/seek/seek.c: (set_scale), (update_flag),
87004           (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
87005           (text_toggle_cb), (update_streams), (msg_async_done),
87006           (msg_state_changed), (main):
87007           Block slider callback when updating the slider position.
87008           Add gui elements for controlling playbin2.
87009           Add callback for async_done that updates position/duration.
87010
87011 2008-02-01 12:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87012
87013           docs/plugins/: First round of plugin docs cleansups.
87014           Original commit message from CVS:
87015           * docs/plugins/Makefile.am:
87016           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
87017           * docs/plugins/gst-plugins-base-plugins-sections.txt:
87018           * docs/plugins/gst-plugins-base-plugins.hierarchy:
87019           * docs/plugins/gst-plugins-base-plugins.interfaces:
87020           * docs/plugins/gst-plugins-base-plugins.prerequisites:
87021           First round of plugin docs cleansups.
87022           * docs/plugins/inspect/plugin-adder.xml:
87023           * docs/plugins/inspect/plugin-alsa.xml:
87024           * docs/plugins/inspect/plugin-audioconvert.xml:
87025           * docs/plugins/inspect/plugin-audiorate.xml:
87026           * docs/plugins/inspect/plugin-audioresample.xml:
87027           * docs/plugins/inspect/plugin-audiotestsrc.xml:
87028           * docs/plugins/inspect/plugin-cdparanoia.xml:
87029           * docs/plugins/inspect/plugin-decodebin.xml:
87030           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87031           * docs/plugins/inspect/plugin-gdp.xml:
87032           * docs/plugins/inspect/plugin-gnomevfs.xml:
87033           * docs/plugins/inspect/plugin-libvisual.xml:
87034           * docs/plugins/inspect/plugin-ogg.xml:
87035           * docs/plugins/inspect/plugin-pango.xml:
87036           * docs/plugins/inspect/plugin-subparse.xml:
87037           * docs/plugins/inspect/plugin-tcp.xml:
87038           * docs/plugins/inspect/plugin-theora.xml:
87039           * docs/plugins/inspect/plugin-typefindfunctions.xml:
87040           * docs/plugins/inspect/plugin-video4linux.xml:
87041           * docs/plugins/inspect/plugin-videorate.xml:
87042           * docs/plugins/inspect/plugin-videoscale.xml:
87043           * docs/plugins/inspect/plugin-videotestsrc.xml:
87044           * docs/plugins/inspect/plugin-volume.xml:
87045           * docs/plugins/inspect/plugin-vorbis.xml:
87046           * docs/plugins/inspect/plugin-ximagesink.xml:
87047           * docs/plugins/inspect/plugin-xvimagesink.xml:
87048           Regenerate.
87049           * ext/ogg/Makefile.am:
87050           * ext/ogg/gstoggmux.c:
87051           * ext/ogg/gstoggmux.h:
87052           Add header for oggmux. the c-file needs a doc blob still.
87053
87054 2008-02-01 11:09:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87055
87056           Add gst_rtp_buffer_set_extension_data()
87057           Original commit message from CVS:
87058           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
87059           * gst-libs/gst/rtp/gstrtpbuffer.c:
87060           (gst_rtp_buffer_set_extension_data):
87061           * gst-libs/gst/rtp/gstrtpbuffer.h:
87062           * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
87063           Add gst_rtp_buffer_set_extension_data()
87064           Add a unit test for this addition. Fixes #511478.
87065           API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
87066
87067 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87068
87069           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
87070           Original commit message from CVS:
87071           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
87072           Really clean up the queue instead of just unreffing all buffers
87073           in it.
87074           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
87075           (gst_app_src_class_init), (gst_app_src_init),
87076           (gst_app_src_dispose), (gst_app_src_finalize):
87077           Fix dispose/finalize.
87078
87079 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87080
87081           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
87082           Original commit message from CVS:
87083           * ext/gio/gstgiobasesink.c: (close_stream_cb),
87084           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
87085           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
87086           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
87087           (gst_gio_base_src_stop), (gst_gio_base_src_create),
87088           (gst_gio_base_src_set_stream):
87089           Use async variants of the close stream functions to prevent blocking
87090           for a long time there and add some more sanity checks for a correct
87091           stream.
87092
87093 2008-01-30 14:42:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87094
87095           configure.ac: Back to CVS
87096           Original commit message from CVS:
87097           * configure.ac:
87098           Back to CVS
87099
87100 === release 0.10.17 ===
87101
87102 2008-01-30 14:19:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87103
87104         * ChangeLog:
87105         * NEWS:
87106         * RELEASE:
87107         * configure.ac:
87108         * docs/plugins/gst-plugins-base-plugins.hierarchy:
87109         * docs/plugins/inspect/plugin-adder.xml:
87110         * docs/plugins/inspect/plugin-alsa.xml:
87111         * docs/plugins/inspect/plugin-audioconvert.xml:
87112         * docs/plugins/inspect/plugin-audiorate.xml:
87113         * docs/plugins/inspect/plugin-audioresample.xml:
87114         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87115         * docs/plugins/inspect/plugin-cdparanoia.xml:
87116         * docs/plugins/inspect/plugin-decodebin.xml:
87117         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87118         * docs/plugins/inspect/plugin-gdp.xml:
87119         * docs/plugins/inspect/plugin-gnomevfs.xml:
87120         * docs/plugins/inspect/plugin-libvisual.xml:
87121         * docs/plugins/inspect/plugin-ogg.xml:
87122         * docs/plugins/inspect/plugin-pango.xml:
87123         * docs/plugins/inspect/plugin-subparse.xml:
87124         * docs/plugins/inspect/plugin-tcp.xml:
87125         * docs/plugins/inspect/plugin-theora.xml:
87126         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87127         * docs/plugins/inspect/plugin-video4linux.xml:
87128         * docs/plugins/inspect/plugin-videorate.xml:
87129         * docs/plugins/inspect/plugin-videoscale.xml:
87130         * docs/plugins/inspect/plugin-videotestsrc.xml:
87131         * docs/plugins/inspect/plugin-volume.xml:
87132         * docs/plugins/inspect/plugin-vorbis.xml:
87133         * docs/plugins/inspect/plugin-ximagesink.xml:
87134         * docs/plugins/inspect/plugin-xvimagesink.xml:
87135         * gst-plugins-base.doap:
87136         * win32/common/config.h:
87137           Release 0.10.17
87138           Original commit message from CVS:
87139           Release 0.10.17
87140
87141 2008-01-30 13:45:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87142
87143           gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
87144           Original commit message from CVS:
87145           * gst-libs/gst/interfaces/mixeroptions.c:
87146           * gst-libs/gst/interfaces/mixertrack.c:
87147           Also remove the conditional registration of the signals
87148           that disappeared with the ABI change in 0.10.14
87149
87150 2008-01-30 12:28:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87151
87152           gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
87153           Original commit message from CVS:
87154           * gst-libs/gst/rtsp/gstrtspconnection.c:
87155           Revert patch to gstrtspconnection.c for brown paper bag
87156           release of -base. Re-opens: #511825
87157
87158 2008-01-30 12:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87159
87160           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
87161           Original commit message from CVS:
87162           * gst-libs/gst/interfaces/mixeroptions.h:
87163           * gst-libs/gst/interfaces/mixertrack.h:
87164           Change the way these deprecated function pointers are removed
87165           so that the compiled ABI is unconditionally smaller. This
87166           sets in stone an ABI break that actually occurred when the
87167           things were deprecated in 0.10.14, which seems to be the best
87168           fix as the only known users are oss-mixer and sunaudio-mixer in
87169           gst-plugins-good.
87170           Fixes: #513018
87171
87172 2008-01-30 12:19:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87173
87174           gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
87175           Original commit message from CVS:
87176           * gst-libs/gst/interfaces/mixeroptions.h:
87177           * gst-libs/gst/interfaces/mixertrack.h:
87178           Change the way these deprecated function pointers are removed
87179           so that the compiled ABI is unconditionally smaller. This
87180           sets in stone an ABI break that actually occurred when the
87181           things were deprecated in 0.10.14, which seems to be the best
87182           fix as the only known users are oss-mixer and sunaudio-mixer in
87183           gst-plugins-good.
87184
87185 2008-01-30 11:43:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87186
87187           win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
87188           Original commit message from CVS:
87189           * win32/common/libgstpbutils.def:
87190           Export the two new _get_type() functions which are needed
87191           by the python bindings.
87192
87193 2008-01-29 09:59:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87194
87195           gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
87196           Original commit message from CVS:
87197           * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
87198           Cast glong to time_t as time_t might have a different type on
87199           other platforms, like FreeBSD, and we get a compiler warning
87200           otherwise. Fixes bug #511825.
87201
87202 2008-01-29 09:47:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87203
87204           gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
87205           Original commit message from CVS:
87206           * gst-libs/gst/audio/gstaudiofilter.c:
87207           (gst_audio_filter_class_init):
87208           Initialize the GstRingerBuffer class to get it's debug category
87209           initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
87210           category and otherwise we get some g_critical(). Fixes bug #512334.
87211
87212 2008-01-28 23:35:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87213
87214           configure.ac: Back to CVS
87215           Original commit message from CVS:
87216           * configure.ac:
87217           Back to CVS
87218
87219 === release 0.10.16 ===
87220
87221 2008-01-28 23:31:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87222
87223         * ChangeLog:
87224         * NEWS:
87225         * RELEASE:
87226         * configure.ac:
87227         * docs/plugins/gst-plugins-base-plugins.args:
87228         * docs/plugins/gst-plugins-base-plugins.hierarchy:
87229         * docs/plugins/gst-plugins-base-plugins.interfaces:
87230         * docs/plugins/gst-plugins-base-plugins.prerequisites:
87231         * docs/plugins/gst-plugins-base-plugins.signals:
87232         * docs/plugins/inspect/plugin-adder.xml:
87233         * docs/plugins/inspect/plugin-alsa.xml:
87234         * docs/plugins/inspect/plugin-audioconvert.xml:
87235         * docs/plugins/inspect/plugin-audiorate.xml:
87236         * docs/plugins/inspect/plugin-audioresample.xml:
87237         * docs/plugins/inspect/plugin-audiotestsrc.xml:
87238         * docs/plugins/inspect/plugin-cdparanoia.xml:
87239         * docs/plugins/inspect/plugin-decodebin.xml:
87240         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
87241         * docs/plugins/inspect/plugin-gdp.xml:
87242         * docs/plugins/inspect/plugin-gnomevfs.xml:
87243         * docs/plugins/inspect/plugin-libvisual.xml:
87244         * docs/plugins/inspect/plugin-ogg.xml:
87245         * docs/plugins/inspect/plugin-pango.xml:
87246         * docs/plugins/inspect/plugin-subparse.xml:
87247         * docs/plugins/inspect/plugin-tcp.xml:
87248         * docs/plugins/inspect/plugin-theora.xml:
87249         * docs/plugins/inspect/plugin-typefindfunctions.xml:
87250         * docs/plugins/inspect/plugin-video4linux.xml:
87251         * docs/plugins/inspect/plugin-videorate.xml:
87252         * docs/plugins/inspect/plugin-videoscale.xml:
87253         * docs/plugins/inspect/plugin-videotestsrc.xml:
87254         * docs/plugins/inspect/plugin-volume.xml:
87255         * docs/plugins/inspect/plugin-vorbis.xml:
87256         * docs/plugins/inspect/plugin-ximagesink.xml:
87257         * docs/plugins/inspect/plugin-xvimagesink.xml:
87258         * gst-plugins-base.doap:
87259         * win32/common/config.h:
87260           Release 0.10.16
87261           Original commit message from CVS:
87262           Release 0.10.16
87263
87264 2008-01-28 22:15:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87265
87266         * common:
87267         * po/af.po:
87268         * po/az.po:
87269         * po/bg.po:
87270         * po/ca.po:
87271         * po/cs.po:
87272         * po/da.po:
87273         * po/de.po:
87274         * po/en_GB.po:
87275         * po/es.po:
87276         * po/fi.po:
87277         * po/hu.po:
87278         * po/it.po:
87279         * po/nb.po:
87280         * po/nl.po:
87281         * po/or.po:
87282         * po/pl.po:
87283         * po/sq.po:
87284         * po/sr.po:
87285         * po/sv.po:
87286         * po/uk.po:
87287         * po/vi.po:
87288         * po/zh_CN.po:
87289           Update .po files
87290           Original commit message from CVS:
87291           Update .po files
87292
87293 2008-01-22 15:37:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87294
87295           gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
87296           Original commit message from CVS:
87297           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
87298           * gst-libs/gst/rtp/gstrtpbuffer.c:
87299           (gst_rtp_buffer_get_extension_data):
87300           Fix typos and wrong extension check. Fixes #511274.
87301
87302 2008-01-18 00:03:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87303
87304           po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
87305           Original commit message from CVS:
87306           * po/sk.po:
87307           Oops - add new sk.po mentioned in the LINGUAS I just committed
87308
87309 2008-01-17 22:31:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87310
87311           po/LINGUAS: Add ca translation to the disted list.
87312           Original commit message from CVS:
87313           * po/LINGUAS:
87314           Add ca translation to the disted list.
87315           * win32/vs6/libgstsdp.dsp:
87316           Convert line endings to CRLF
87317
87318 2008-01-17 21:58:53 +0000  Sébastien Moutte <sebastien@moutte.net>
87319
87320           win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
87321           Original commit message from CVS:
87322           * win32/MANIFEST:
87323           Add win32/vs6/libgstrtsp.dsp to MANIFEST
87324
87325 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87326
87327           Update for API changes in GIO and require GIO 2.15.2 for this.
87328           Original commit message from CVS:
87329           * configure.ac:
87330           * tests/check/pipelines/gio.c: (GST_START_TEST):
87331           Update for API changes in GIO and require GIO 2.15.2 for this.
87332
87333 2008-01-14 22:20:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87334
87335           win32/common/: Add new API declarations
87336           Original commit message from CVS:
87337           * win32/common/libgstsdp.def:
87338           * win32/common/libgstvideo.def:
87339           Add new API declarations
87340
87341 2008-01-14 17:00:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87342
87343           ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
87344           Original commit message from CVS:
87345           * ext/theora/gsttheoradec.h:
87346           * ext/theora/gsttheoraparse.h:
87347           * ext/theora/theoradec.c:
87348           * ext/theora/theoraparse.c:
87349           Take a 2nd stab at handling libtheora granulepos changes in the decoder
87350           and parser by inspecting the bitstream version of the incoming data.
87351
87352 2008-01-14 13:11:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87353
87354           Provide one pkg-config file for every gst-plugins-base library.
87355           Original commit message from CVS:
87356           * configure.ac:
87357           * pkgconfig/Makefile.am:
87358           * pkgconfig/gstreamer-audio-uninstalled.pc.in:
87359           * pkgconfig/gstreamer-audio.pc.in:
87360           * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
87361           * pkgconfig/gstreamer-cdda.pc.in:
87362           * pkgconfig/gstreamer-fft-uninstalled.pc.in:
87363           * pkgconfig/gstreamer-fft.pc.in:
87364           * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
87365           * pkgconfig/gstreamer-floatcast.pc.in:
87366           * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
87367           * pkgconfig/gstreamer-interfaces.pc.in:
87368           * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
87369           * pkgconfig/gstreamer-netbuffer.pc.in:
87370           * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
87371           * pkgconfig/gstreamer-pbutils.pc.in:
87372           * pkgconfig/gstreamer-riff-uninstalled.pc.in:
87373           * pkgconfig/gstreamer-riff.pc.in:
87374           * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
87375           * pkgconfig/gstreamer-rtp.pc.in:
87376           * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
87377           * pkgconfig/gstreamer-rtsp.pc.in:
87378           * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
87379           * pkgconfig/gstreamer-sdp.pc.in:
87380           * pkgconfig/gstreamer-tag-uninstalled.pc.in:
87381           * pkgconfig/gstreamer-tag.pc.in:
87382           * pkgconfig/gstreamer-video-uninstalled.pc.in:
87383           * pkgconfig/gstreamer-video.pc.in:
87384           Provide one pkg-config file for every gst-plugins-base library.
87385           This makes linking to those libraries much more intuitive and
87386           provides standard pkg-config behaviour for them. Fixes bug #499697.
87387
87388 2008-01-14 01:19:34 +0000  David Schleef <ds@schleef.org>
87389
87390           gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
87391           Original commit message from CVS:
87392           * gst/videoscale/vs_4tap.c:
87393           Fix valgrind error on 4tap scaling method.
87394
87395 2008-01-13 21:40:45 +0000  Sébastien Moutte <sebastien@moutte.net>
87396
87397           gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
87398           Original commit message from CVS:
87399           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
87400           Include Winsock2.h for VS6 and use a different way initialize
87401           hints structure so it can build with VS6.
87402           * win32/MANIFEST:
87403           * win32/vs6/libgstsdp.dsp:
87404           * win32/common/libgstsdp.def:
87405           Add new files for libgstsdp.
87406           * win32/vs6/grammar.dsp:
87407           Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
87408           * win32/vs6/gst_plugins_base.dsw:
87409           * win32/vs6/libgstdecodebin.dsp:
87410           * win32/vs6/libgstdecodebin2.dsp:
87411           * win32/vs6/libgstplaybin.dsp:
87412           * win32/vs6/libgstvolume.dsp:
87413           Add new dependencies to the link list.
87414
87415 2008-01-13 17:24:49 +0000  Julien Moutte <julien@moutte.net>
87416
87417           win32/common/: Update/Add generated files in the win32 build directory.
87418           Original commit message from CVS:
87419           2008-01-13  Julien Moutte  <julien@fluendo.com>
87420           * win32/common/config.h:
87421           * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
87422           (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
87423           (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
87424           (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
87425           (gst_rtsp_header_field_get_type),
87426           (gst_rtsp_status_code_get_type):
87427           * win32/common/interfaces-enumtypes.c:
87428           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
87429           (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
87430           (gst_mixer_track_flags_get_type),
87431           (gst_tuner_channel_flags_get_type):
87432           * win32/common/multichannel-enumtypes.c:
87433           (gst_audio_channel_position_get_type):
87434           * win32/common/pbutils-enumtypes.c:
87435           (gst_install_plugins_return_get_type):
87436           * win32/common/pbutils-enumtypes.h: Update/Add generated files
87437           in the win32 build directory.
87438
87439 2008-01-12 23:24:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87440
87441           tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
87442           Original commit message from CVS:
87443           * tests/check/Makefile.am:
87444           Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
87445           * tests/check/elements/audiorate.c: (do_perfect_stream_test):
87446           * tests/check/elements/playbin.c:
87447           * tests/check/libs/mixer.c: (test_element_interface_supported),
87448           (gst_implements_interface_init):
87449           * tests/check/libs/rtp.c: (GST_START_TEST):
87450           Fix various assignment type mismatches.
87451
87452 2008-01-12 23:08:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87453
87454           Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
87455           Original commit message from CVS:
87456           * configure.ac:
87457           * gst-libs/gst/rtsp/Makefile.am:
87458           Add test to see if hstrerror is available or if we need libresolv
87459           (Solaris) for it, then use it in libgstrtsp.
87460
87461 2008-01-12 14:54:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87462
87463           gst-libs/gst/tag/Makefile.am: Fix include path order
87464           Original commit message from CVS:
87465           * gst-libs/gst/tag/Makefile.am:
87466           Fix include path order
87467
87468 2008-01-11 17:15:23 +0000  Tim-Philipp Müller <tim@centricular.net>
87469
87470         * gst-libs/gst/pbutils/.gitignore:
87471           Ignore more and make buildbot happy
87472           Original commit message from CVS:
87473           Ignore more and make buildbot happy
87474
87475 2008-01-11 16:18:10 +0000  Edward Hervey <bilboed@bilboed.com>
87476
87477           gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
87478           Original commit message from CVS:
87479           * gst-libs/gst/pbutils/install-plugins.c:
87480           (gst_install_plugins_context_copy),
87481           (gst_install_plugins_context_get_type):
87482           * gst-libs/gst/pbutils/install-plugins.h:
87483           Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
87484           for bindings.
87485
87486 2008-01-11 15:48:11 +0000  Michael Smith <msmith@xiph.org>
87487
87488           ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
87489           Original commit message from CVS:
87490           * ext/theora/theoradec.c: (gst_theora_dec_class_init),
87491           (_theora_granule_frame), (_theora_granule_start_time),
87492           (theora_dec_sink_convert), (theora_dec_decode_buffer):
87493           Adapt for post-alpha meaning of granulepos, when we
87494           have a newer version of libtheora.
87495           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
87496           (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
87497           (theora_enc_is_discontinuous), (theora_enc_chain):
87498           Likewise.
87499           * tests/check/Makefile.am:
87500           Link libtheora into theoraenc test so we can check which version of
87501           libtheora we're testing against.
87502           * tests/check/pipelines/theoraenc.c: (check_libtheora),
87503           (check_buffer_granulepos),
87504           (check_buffer_granulepos_from_starttime), (GST_START_TEST),
87505           (theoraenc_suite):
87506           Adapt tests to check the values that are now defined for theora; make
87507           the tests backwards-adapt the passed values if we're running against an
87508           old libtheora.
87509           Fixes #497964
87510
87511 2008-01-10 17:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87512
87513           gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
87514           Original commit message from CVS:
87515           * gst-libs/gst/audio/gstbaseaudiosink.c:
87516           (gst_base_audio_sink_class_init):
87517           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87518           (gst_base_audio_src_class_init):
87519           Ref audio clock class from a thread-safe context to make sure
87520           we're not bit by GObjects lack of thread-safety here (#349410),
87521           however unlikely that may be in practice.
87522
87523 2008-01-10 12:22:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87524
87525           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
87526           Original commit message from CVS:
87527           * autogen.sh:
87528           Add -Wno-portability to the automake parameters to stop warnings
87529           about GNU make extensions being used. We require GNU make in almost
87530           every Makefile anyway.
87531           * configure.ac:
87532           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
87533           at the same time is required for per target flags.
87534
87535 2008-01-08 21:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
87536
87537           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...
87538           Original commit message from CVS:
87539           * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
87540           Post an error message if we can't pull as many bytes as we need
87541           for the tag. This makes sure the user gets to see a proper error
87542           message if a file with a partial ID3 tag is fed to decodebin, and
87543           not a 'no ID3 tag demuxer' error, which would be confusing
87544           (see #508138).
87545
87546 2008-01-08 20:59:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87547
87548           gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
87549           Original commit message from CVS:
87550           * gst-libs/gst/pbutils/descriptions.c: (formats):
87551           Add description strings for ID3, APE, and ICY tags.
87552
87553 2008-01-08 20:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87554
87555           gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added.  ...
87556           Original commit message from CVS:
87557           * gst/playback/gstdecodebin.c: (try_to_link_1):
87558           Make sure we error out correctly if we can't activate one of
87559           the elements we've added.  Fixes #508138.
87560
87561 2008-01-07 13:59:43 +0000  Bastien Nocera <hadess@hadess.net>
87562
87563           ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
87564           Original commit message from CVS:
87565           Patch by: Bastien Nocera <hadess at hadess net>
87566           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
87567           (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
87568           Use snd_mixer_selem_set_{playback|capture}_volume_all() if
87569           the volume is the same for all channels. This works around
87570           some problem in alsa that leaves us with inconsistent state
87571           for some reason (#486840).
87572
87573 2008-01-07 13:19:50 +0000  Jerone Young <jerone@gmail.com>
87574
87575           ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
87576           Original commit message from CVS:
87577           Patch by: Jerone Young <jerone at gmail com>
87578           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
87579           If there's no mixer track by the name of 'Master' or 'Front',
87580           check if there's one called 'PCM' before trying the generic
87581           fallback logic (fixes #506928, where we pick 'Mic' as master
87582           track for the AD1984 card in a Thinkpad T61/X61 laptop).
87583
87584 2008-01-07 11:40:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87585
87586           gst/playback/gstplay-enum.*: Add enums for configuration flags.
87587           Original commit message from CVS:
87588           * gst/playback/gstplay-enum.c:
87589           (register_gst_autoplug_select_result),
87590           (gst_autoplug_select_result_get_type), (register_gst_play_flags),
87591           (gst_play_flags_get_type):
87592           * gst/playback/gstplay-enum.h:
87593           Add enums for configuration flags.
87594           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87595           (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
87596           (gst_play_bin_get_property), (no_more_pads_cb),
87597           (autoplug_select_cb), (gst_play_bin_change_state):
87598           Merge mode with flags.
87599           Add more property getters/setters, defaults and docs.
87600           Add properties to get number of audio/video/text streams.
87601           Create sink object in _init so that we can always rely on it being
87602           there.
87603           * gst/playback/gstplaysink.c: (gst_play_sink_init),
87604           (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
87605           (activate_vis), (gst_play_sink_reconfigure),
87606           (gst_play_sink_set_flags), (gst_play_sink_get_flags),
87607           (gst_play_sink_change_state):
87608           * gst/playback/gstplaysink.h:
87609           Use flags to configure the sink pipelines.
87610           Add tee before audio pipeline so that we can use it for visualisations.
87611           Start working on integrating visualisations.
87612           Remove mode, we can do everything with the flags now.
87613           Add method to configue the sink pipeline.
87614
87615 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87616
87617           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
87618           Original commit message from CVS:
87619           * configure.ac:
87620           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87621           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
87622           Update to GMemoryInputStream API changes in GLib SVN and require
87623           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
87624           We can also report the duration for every GSeekable, not only
87625           GFileInputStream and GMemoryInputStream.
87626
87627 2008-01-06 14:39:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87628
87629           tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
87630           Original commit message from CVS:
87631           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
87632           (check_buffer_timestamp), (check_buffer_duration):
87633           Turn these functions into macros so we can see right away
87634           where the failure occured.
87635
87636 2008-01-05 22:25:05 +0000  Julien Moutte <julien@moutte.net>
87637
87638           sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
87639           Original commit message from CVS:
87640           2008-01-05  Julien Moutte  <julien@fluendo.com>
87641           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
87642           debugging information to understand how X calculates the stride
87643           for XvImages.
87644
87645 2008-01-03 20:33:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87646
87647           gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
87648           Original commit message from CVS:
87649           * gst/volume/Makefile.am:
87650           * gst/volume/gstvolume.c: (volume_choose_func),
87651           (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
87652           (volume_setup):
87653           * gst/volume/gstvolume.h:
87654           Use GstAudioFilter as base class for the volume element instead of
87655           plain GstBaseTransform.
87656
87657 2008-01-03 07:17:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87658
87659           gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
87660           Original commit message from CVS:
87661           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
87662           Don't set element details for the abstract GstAudioFilter class.
87663
87664 2008-01-02 12:09:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87665
87666           gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
87667           Original commit message from CVS:
87668           * gst-libs/gst/audio/gstaudiofilter.c:
87669           (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
87670           Implement get_unit_size() vmethod of GstBaseTransform.
87671
87672 2008-01-01 12:53:48 +0000  Edward Hervey <bilboed@bilboed.com>
87673
87674           gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
87675           Original commit message from CVS:
87676           * gst-libs/gst/pbutils/Makefile.am:
87677           * gst-libs/gst/pbutils/pbutils.h:
87678           Use glib-enum generator to have a proper enum GType for
87679           GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
87680
87681 2008-01-01 01:21:47 +0000  David Schleef <ds@schleef.org>
87682
87683           tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
87684           Original commit message from CVS:
87685           * tests/check/Makefile.am:
87686           * tests/check/pipelines/theoraenc.c:
87687           Reenable theoraenc test, which fails on the buildbot but
87688           not locally.
87689
87690 2007-12-31 21:31:01 +0000  David Schleef <ds@schleef.org>
87691
87692           docs/: Add *-undeclared.txt to fix buildbot.
87693           Original commit message from CVS:
87694           * docs/libs/.cvsignore:
87695           * docs/plugins/.cvsignore:
87696           Add *-undeclared.txt to fix buildbot.
87697
87698 2007-12-31 20:45:28 +0000  David Schleef <ds@schleef.org>
87699
87700           tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
87701           Original commit message from CVS:
87702           * tests/check/Makefile.am:
87703           Second attempt at disabling theoraenc test long enough to
87704           get buildbot to compile -base.
87705
87706 2007-12-31 20:21:20 +0000  David Schleef <ds@schleef.org>
87707
87708           tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
87709           Original commit message from CVS:
87710           * tests/check/pipelines/theoraenc.c:
87711           Disable theoraenc test long enough to get the buildbot to
87712           compile a recent -base.
87713
87714 2007-12-31 13:17:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87715
87716           tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
87717           Original commit message from CVS:
87718           * tests/examples/seek/seek.c: (stop_cb):
87719           Make sure we reset the slider value to 0.0 without racing against a
87720           possible g_idle that sets it to something else.
87721
87722 2007-12-31 00:32:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87723
87724           sys/ximage/ximagesink.c: fix typo
87725           Original commit message from CVS:
87726           * sys/ximage/ximagesink.c:
87727           fix typo
87728
87729 2007-12-30 19:21:16 +0000  Wim Taymans <wim.taymans@gmail.com>
87730
87731           gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
87732           Original commit message from CVS:
87733           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
87734           * gst-libs/gst/rtsp/gstrtspdefs.h:
87735           Add Location header so that we can start implementing redirects.
87736           See #506025.
87737
87738 2007-12-29 20:55:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87739
87740           gst/subparse/gstssaparse.c: combine if's
87741           Original commit message from CVS:
87742           * gst/subparse/gstssaparse.c:
87743           combine if's
87744
87745 2007-12-29 19:23:59 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87746
87747           gst/subparse/gstssaparse.c: remove duplicate log message
87748           Original commit message from CVS:
87749           * gst/subparse/gstssaparse.c:
87750           remove duplicate log message
87751
87752 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87753
87754           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
87755           Original commit message from CVS:
87756           * configure.ac:
87757           * ext/gio/gstgio.c:
87758           * ext/gio/gstgio.h:
87759           * ext/gio/gstgiobasesink.h:
87760           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
87761           * ext/gio/gstgiobasesrc.h:
87762           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
87763           * ext/gio/gstgiosink.h:
87764           * ext/gio/gstgiosrc.h:
87765           * ext/gio/gstgiostreamsink.h:
87766           * ext/gio/gstgiostreamsrc.h:
87767           * tests/check/pipelines/gio.c:
87768           Update to latest API changes in GLib/GIO and require at least
87769           gio-2.0 2.15.0 for this.
87770           * ext/gio/Makefile.am:
87771           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
87772
87773 2007-12-29 16:23:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87774
87775           ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
87776           Original commit message from CVS:
87777           * ext/libvisual/visual.c: (gst_visual_chain):
87778           Fix 'xyz may be used uninitialized' compiler warnings caused
87779           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
87780           abort() in any case but properly report the error.
87781
87782 2007-12-28 09:00:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87783
87784           gst/playback/gstplaybin2.c: Code cleanups.
87785           Original commit message from CVS:
87786           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
87787           (gst_play_bin_finalize), (gst_play_bin_set_uri),
87788           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
87789           (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
87790           (autoplug_select_cb), (activate_group), (deactivate_group),
87791           (setup_next_source), (save_current_group),
87792           (gst_play_bin_change_state):
87793           Code cleanups.
87794           Remove next-uri, we can use the uri property just fine.
87795           Fix some crasher.
87796           Unref uridecodebin when switching.
87797           Fix going to READY.
87798           * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
87799           (gst_play_sink_init), (gst_play_sink_dispose),
87800           (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
87801           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
87802           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
87803           (gst_play_sink_set_property), (gst_play_sink_get_property),
87804           (gen_video_chain), (gen_text_element), (gen_audio_chain),
87805           (gen_vis_element), (gst_play_sink_get_mode),
87806           (gst_play_sink_set_mode), (gst_play_sink_set_flags),
87807           (gst_play_sink_get_flags), (gst_play_sink_request_pad),
87808           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
87809           (gst_play_sink_change_state):
87810           * gst/playback/gstplaysink.h:
87811           Add some locking to make things threadsafe.
87812           * gst/playback/test7.c: (about_to_finish_cb):
87813           Fix test.
87814
87815 2007-12-22 12:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87816
87817           gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
87818           Original commit message from CVS:
87819           * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
87820           (gst_video_scale_get_property), (gst_video_scale_transform_caps),
87821           (gst_video_scale_transform):
87822           Don't claim to be able to handle/transform caps that can't really
87823           be handled by the currently selected scaling method (here: RGB or
87824           packed YUV with 4-tap method). Also add locking to method property.
87825           * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
87826           (test_basetransform_based):
87827           Some test pipelines for the above (not entirely valgrind clean yet
87828           apparently).
87829
87830 2007-12-22 05:19:00 +0000  David Schleef <ds@schleef.org>
87831
87832           gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
87833           Original commit message from CVS:
87834           * gst-libs/gst/video/video.c:
87835           * gst-libs/gst/video/video.h:
87836           Add additional RGBA and RGB-24 video formats.
87837
87838 2007-12-21 22:46:56 +0000  Tim-Philipp Müller <tim@centricular.net>
87839
87840           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
87841           Original commit message from CVS:
87842           * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
87843           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
87844           (test_suburi_error_wrongproto), (test_missing_primary_decoder):
87845           * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
87846           (cddabasesrc_suite):
87847           Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
87848           deprecated in the future (see #498924).
87849
87850 2007-12-21 22:26:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87851
87852           gst/playback/gststreamselector.c: Don't leak event.
87853           Original commit message from CVS:
87854           * gst/playback/gststreamselector.c: (gst_selector_pad_event):
87855           Don't leak event.
87856
87857 2007-12-20 19:43:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87858
87859           gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
87860           Original commit message from CVS:
87861           * gst-libs/gst/riff/riff-read.c:
87862           Use GST_ROUND_UP_2 macro
87863
87864 2007-12-20 17:13:37 +0000  Tim-Philipp Müller <tim@centricular.net>
87865
87866           gst/playback/.cvsignore: Ignore more.
87867           Original commit message from CVS:
87868           * gst/playback/.cvsignore:
87869           Ignore more.
87870
87871 2007-12-20 10:41:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87872
87873           Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
87874           Original commit message from CVS:
87875           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
87876           * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
87877           (set_active_source):
87878           * gst/playback/gstplaybasebin.h:
87879           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
87880           (setup_sinks), (playbin_set_subtitles_visible):
87881           Make switching off of subtitles work. To avoid all kind of
87882           problems with unlinking of the subtitle input, we just keep
87883           the subtitle inputs linked as they are and tell textoverlay
87884           not to render them. Fixes #373011.
87885           Other subtitle switching issues (esp. when there are both
87886           external and in-stream subtitles) remain. They'll be solved
87887           in playbin2.
87888
87889 2007-12-18 16:21:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87890
87891           gst/playback/gststreamselector.c: Init the pad segment too.
87892           Original commit message from CVS:
87893           * gst/playback/gststreamselector.c: (gst_selector_pad_init):
87894           Init the pad segment too.
87895
87896 2007-12-18 15:56:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87897
87898           gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
87899           Original commit message from CVS:
87900           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
87901           (gst_audioringbuffer_open_device),
87902           (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
87903           (gst_audioringbuffer_release), (gst_audioringbuffer_start),
87904           (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
87905           (gst_audio_sink_create_ringbuffer):
87906           Improve debug output.
87907           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
87908           (gst_ring_buffer_pause), (gst_ring_buffer_delay):
87909           Prevent some functions from doing things and failing when the
87910           ringbuffer is not yet acquired.
87911
87912 2007-12-18 15:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87913
87914           gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
87915           Original commit message from CVS:
87916           * gst-libs/gst/interfaces/interfaces.h:
87917           Also remove interfaces.h from CVS as it is not needed anymore.
87918
87919 2007-12-18 15:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87920
87921           gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
87922           Original commit message from CVS:
87923           * gst-libs/gst/interfaces/Makefile.am:
87924           interfaces.h is not used anymore so remove it from the build
87925           process.
87926
87927 2007-12-18 01:01:23 +0000  David Schleef <ds@schleef.org>
87928
87929           gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful for testing ve...
87930           Original commit message from CVS:
87931           * gst/videotestsrc/gstvideotestsrc.c:
87932           * gst/videotestsrc/gstvideotestsrc.h:
87933           Add a "blink" pattern.  Turn on the pain.  Apologies.  It's useful
87934           for testing vertical refresh synchronization.
87935
87936 2007-12-18 00:13:26 +0000  David Schleef <ds@schleef.org>
87937
87938           Add new GstVideFormat enum and write a bunch of helper functions based around it.
87939           Original commit message from CVS:
87940           * docs/libs/gst-plugins-base-libs-sections.txt:
87941           * gst-libs/gst/video/video.c:
87942           * gst-libs/gst/video/video.h:
87943           Add new GstVideFormat enum and write a bunch of helper functions
87944           based around it.
87945
87946 2007-12-17 23:41:14 +0000  Tim-Philipp Müller <tim@centricular.net>
87947
87948           Makefile.am: Use new common/win32.mak.
87949           Original commit message from CVS:
87950           * Makefile.am:
87951           Use new common/win32.mak.
87952
87953 2007-12-17 16:44:51 +0000  Wim Taymans <wim.taymans@gmail.com>
87954
87955           gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
87956           Original commit message from CVS:
87957           * gst-libs/gst/audio/gstbaseaudiosrc.c:
87958           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
87959           Add debug info.
87960           When going from PLAYING to PAUSED, pause the ringbuffer before calling
87961           the parent state change function, just like the audiosink, because the
87962           parent waits for the element to finish its processing before completing
87963           the state change. This makes going to PAUSED a lot snappier.
87964           When going from READY to PAUSED, don't allow the ringbuffer to start
87965           yet.
87966
87967 2007-12-17 00:01:00 +0000  Edward Hervey <bilboed@bilboed.com>
87968
87969           gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
87970           Original commit message from CVS:
87971           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
87972           Yet another fix for broken software that produce files with an empty
87973           blockalign field. Instead of completely failing, make a second attempt
87974           at guessing the width/depth by looking at strf->size.
87975
87976 2007-12-16 23:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87977
87978           gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
87979           Original commit message from CVS:
87980           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
87981           (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
87982           * gst-libs/gst/pbutils/install-plugins.c:
87983           (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
87984           * gst-libs/gst/pbutils/missing-plugins.c:
87985           (gst_missing_plugin_message_get_installer_detail),
87986           (gst_missing_encoder_installer_detail_new):
87987           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
87988           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
87989           Turn a few g_assert_not_reached() into g_return_val_if_reached() to
87990           avoid compiler warnings (#503930).
87991
87992 2007-12-16 23:46:16 +0000  Edward Hervey <bilboed@bilboed.com>
87993
87994           gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
87995           Original commit message from CVS:
87996           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
87997           Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
87998           for jpeg video streams.
87999           Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
88000           for the above modification.
88001
88002 2007-12-15 17:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
88003
88004           gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
88005           Original commit message from CVS:
88006           * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
88007           (gst_x_overlay_handle_events):
88008           More guards (we don't want klass to end up being NULL).
88009
88010 2007-12-15 03:40:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88011
88012           Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
88013           Original commit message from CVS:
88014           * configure.ac:
88015           * gst/volume/gstvolume.c: (gst_volume_init):
88016           Use new gst_base_transform_set_gap_aware() function as volume
88017           correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
88018           for this.
88019
88020 2007-12-14 19:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88021
88022           tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
88023           Original commit message from CVS:
88024           * tests/examples/seek/seek.c: (msg_segment_done), (main):
88025           Don't go to READY on EOS as this avoids testing of seeking and
88026           restarting after EOS, use the stop button when you want to READY.
88027           Don't try to do a flushing seek in segment-done, it does not make
88028           sense to use this for gapless playback and is not needed.
88029
88030 2007-12-14 18:46:12 +0000  Wim Taymans <wim.taymans@gmail.com>
88031
88032           gst/playback/gstqueue2.c: Use separate timers for input and output rates.
88033           Original commit message from CVS:
88034           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
88035           (reset_rate_timer), (update_in_rates), (update_out_rates),
88036           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
88037           (gst_queue_chain), (gst_queue_loop):
88038           Use separate timers for input and output rates.
88039           Pause measuring the output rate when we block for more data.
88040           See #503262.
88041
88042 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
88043
88044         * gst/speexresample/Makefile.am:
88045           update spec file and add two missing files for disting
88046           Original commit message from CVS:
88047           update spec file and add two missing files for disting
88048
88049 2007-12-14 09:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88050
88051           gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
88052           Original commit message from CVS:
88053           * gst/playback/gstqueue2.c: (gst_queue_chain):
88054           Pause the timer to measure the input rate when we block because the
88055           queue is filled. See #503262.
88056
88057 2007-12-13 15:54:00 +0000  Peter Kjellerstedt <pkj@axis.com>
88058
88059           gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
88060           Original commit message from CVS:
88061           Patch by: Peter Kjellerstedt  <pkj at axis com>
88062           * gst-libs/gst/rtsp/gstrtspconnection.c:
88063           (gst_rtsp_connection_free):
88064           Close control sockets. Fixes #503440.
88065
88066 2007-12-13 12:31:38 +0000  Wim Taymans <wim.taymans@gmail.com>
88067
88068           gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
88069           Original commit message from CVS:
88070           * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
88071           Expose the right pad in the right place with the right element.
88072
88073 2007-12-13 11:40:10 +0000  Tim-Philipp Müller <tim@centricular.net>
88074
88075           gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
88076           Original commit message from CVS:
88077           * gst-libs/gst/pbutils/descriptions.c: (formats):
88078           Add description for 'private' dts caps (who come up with that name?).
88079
88080 2007-12-13 10:10:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88081
88082           Makefile.am: Add check-exports target and run it with 'make check'.
88083           Original commit message from CVS:
88084           * Makefile.am:
88085           Add check-exports target and run it with 'make check'.
88086           * configure.ac:
88087           Be stricter about what we export in our libraries: change regexp so that
88088           we only export _gst_foo(), but not __gst_foo().
88089           * gst-libs/gst/cdda/base64.h: (rfc822_binary):
88090           * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
88091           Change internal functions to __gst_foo so they dont' get exported.
88092           * win32/common/libgstaudio.def:
88093           Add missing symbols.
88094
88095 2007-12-11 21:18:57 +0000  David Schleef <ds@schleef.org>
88096
88097         * ChangeLog:
88098           ChangeLog: remove conflict markers
88099           Original commit message from CVS:
88100           ChangeLog: remove conflict markers
88101
88102 2007-12-11 17:14:13 +0000  Tim-Philipp Müller <tim@centricular.net>
88103
88104           ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
88105           Original commit message from CVS:
88106           * ext/gnomevfs/Makefile.am:
88107           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
88108           Use gst_tag_freeform_string_to_utf8() here, which also takes
88109           into account any character sets specified by the user via
88110           environment variables.
88111
88112 2007-12-10 15:21:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88113
88114           gst/audioconvert/Makefile.am: Also link to libm.
88115           Original commit message from CVS:
88116           * gst/audioconvert/Makefile.am:
88117           Also link to libm.
88118
88119 2007-12-10 15:13:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88120
88121           gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
88122           Original commit message from CVS:
88123           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
88124           No need for floating point operations here. avoids having to link
88125           against the math library too.
88126
88127 2007-12-10 11:16:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88128
88129           Add one or two missing formats.  Generate ADPCM description dynamically depending on layout/format.
88130           Original commit message from CVS:
88131           * gst-libs/gst/pbutils/descriptions.c: (formats),
88132           (format_info_get_desc):
88133           * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
88134           (GST_START_TEST):
88135           Add one or two missing formats.  Generate ADPCM description
88136           dynamically depending on layout/format.
88137
88138 2007-12-09 04:28:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88139
88140           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
88141           Original commit message from CVS:
88142           * configure.ac:
88143           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
88144
88145 2007-12-08 18:38:39 +0000  Robin Stocker <robin.stocker@gmx.ch>
88146
88147           gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
88148           Original commit message from CVS:
88149           Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
88150           * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
88151           Some .srt files start with chunk number 0 and not chunk number 1,
88152           recognise and accept those as well (fixes #502497).
88153           * tests/check/elements/subparse.c: (srt_input), (srt_input0),
88154           (test_src):
88155           Add unit test for the above.
88156
88157 2007-12-06 12:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88158
88159           gst/playback/gstplay-enum.*: Add missing files.
88160           Original commit message from CVS:
88161           * gst/playback/gstplay-enum.c:
88162           (register_gst_autoplug_select_result),
88163           (gst_autoplug_select_result_get_type):
88164           * gst/playback/gstplay-enum.h:
88165           Add missing files.
88166
88167 2007-12-05 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88168
88169           gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
88170           Original commit message from CVS:
88171           * gst/playback/Makefile.am:
88172           Group decodebin2 and uridecodebin into the same plugin so that they
88173           can share the GEnumType.
88174           * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
88175           (_gst_select_accumulator), (gst_decode_bin_class_init),
88176           (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
88177           (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
88178           (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
88179           Add signal to sort factories instead of the more awkward autoplug-select
88180           signal.
88181           Modify autoplug_select so that we can try, skip or expose the
88182           autopluggin of an element on a pad.
88183           * gst/playback/gstfactorylists.c: (compare_ranks),
88184           (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
88185           (element_filter), (gst_factory_list_get_elements),
88186           (gst_factory_list_debug), (gst_factory_list_filter):
88187           * gst/playback/gstfactorylists.h:
88188           Simplify the API, allow getting elements based on mask.
88189           * gst/playback/gstplay-marshal.list:
88190           Add some more marshallers.
88191           * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
88192           (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
88193           (autoplug_select_cb), (activate_group):
88194           Add support for managing non-raw sinks by providing a custom element and
88195           sink list to decodebin2.
88196           Try to plug non-raw sinks when decodebin2 using autoplug-select of
88197           decodebin2.
88198           * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
88199           (gst_play_sink_set_mode), (gst_play_sink_request_pad):
88200           * gst/playback/gstplaysink.h:
88201           Add support for raw and non-raw sinks.
88202           Add support to force sinks selected by playbin2.
88203           Don't plug raw converters for non-raw sinks.
88204           * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
88205           (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
88206           (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
88207           (plugin_init):
88208           Use right accumulators.
88209           Proxy new signal.
88210
88211 2007-12-03 13:47:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88212
88213           gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
88214           Original commit message from CVS:
88215           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
88216           Use runnning time as the base time instead of the timestamp.
88217           Spotted by Saur on IRC.
88218
88219 2007-12-03 11:32:30 +0000  Edward Hervey <bilboed@bilboed.com>
88220
88221           gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
88222           Original commit message from CVS:
88223           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
88224           Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
88225
88226 2007-12-03 10:58:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88227
88228           ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
88229           Original commit message from CVS:
88230           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
88231           (gst_ogg_demux_read_chain):
88232           If we find a new serial number but it does not contain a BOS page, make
88233           sure we initialize the chain to NULL because else we will try to scan it
88234           and crash. Fixes #500763
88235
88236 2007-11-30 17:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88237
88238           gst/playback/: Refactor some common code to filter factories and check caps compat.
88239           Original commit message from CVS:
88240           * gst/playback/Makefile.am:
88241           * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
88242           (get_feature_array), (decoders_filter), (sinks_filter),
88243           (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
88244           (gst_factory_list_filter):
88245           * gst/playback/gstfactorylists.h:
88246           Refactor some common code to filter factories and check caps compat.
88247           * gst/playback/gstdecodebin.c:
88248           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
88249           (gst_decode_bin_init), (gst_decode_bin_dispose),
88250           (gst_decode_bin_autoplug_continue),
88251           (gst_decode_bin_autoplug_factories),
88252           (gst_decode_bin_autoplug_select), (analyze_new_pad),
88253           (find_compatibles):
88254           * gst/playback/gstplaybin.c:
88255           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
88256           (gst_play_bin_init), (gst_play_bin_finalize),
88257           (autoplug_factories_cb), (activate_group):
88258           * gst/playback/gstqueue2.c:
88259           * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
88260           (proxy_autoplug_continue_signal),
88261           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
88262           (proxy_drained_signal):
88263           Add some more debug info and use factor filtering code.
88264
88265 2007-11-26 13:19:46 +0000  Julien Moutte <julien@moutte.net>
88266
88267           configure.ac: Add QuickTime Wrapper plug-in.
88268           Original commit message from CVS:
88269           2007-11-26  Julien Moutte  <julien@fluendo.com>
88270           * configure.ac: Add QuickTime Wrapper plug-in.
88271           * gst/speexresample/gstspeexresample.c:
88272           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
88273           build on Mac OS X Leopard. Incorrect printf format arguments.
88274           * sys/Makefile.am:
88275           * sys/qtwrapper/Makefile.am:
88276           * sys/qtwrapper/audiodecoders.c:
88277           (qtwrapper_audio_decoder_base_init),
88278           (qtwrapper_audio_decoder_class_init),
88279           (qtwrapper_audio_decoder_init),
88280           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
88281           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
88282           (make_samr_magic_cookie), (open_decoder),
88283           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
88284           (qtwrapper_audio_decoder_chain),
88285           (qtwrapper_audio_decoder_sink_event),
88286           (qtwrapper_audio_decoders_register):
88287           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
88288           (fourcc_to_caps):
88289           * sys/qtwrapper/codecmapping.h:
88290           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
88291           (image_description_for_mp4v), (image_description_from_stsd_buffer),
88292           (image_description_from_codec_data):
88293           * sys/qtwrapper/imagedescription.h:
88294           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
88295           (get_output_info_from_component), (dump_avcc_atom),
88296           (dump_image_description), (dump_codec_decompress_params),
88297           (addSInt32ToDictionary), (dump_cvpixel_buffer),
88298           (DestroyAudioBufferList), (AllocateAudioBufferList):
88299           * sys/qtwrapper/qtutils.h:
88300           * sys/qtwrapper/qtwrapper.c: (plugin_init):
88301           * sys/qtwrapper/qtwrapper.h:
88302           * sys/qtwrapper/videodecoders.c:
88303           (qtwrapper_video_decoder_base_init),
88304           (qtwrapper_video_decoder_class_init),
88305           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
88306           (fill_image_description), (new_image_description), (close_decoder),
88307           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
88308           (decompressCb), (qtwrapper_video_decoder_chain),
88309           (qtwrapper_video_decoder_sink_event),
88310           (qtwrapper_video_decoders_register): Initial import of QuickTime
88311           wrapper jointly developped by Songbird authors (Pioneers of the
88312           Inevitable) and Fluendo.
88313
88314 2007-11-26 12:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88315
88316           gst/: Add GAP-flag support.
88317           Original commit message from CVS:
88318           * gst/audiotestsrc/gstaudiotestsrc.c:
88319           * gst/volume/gstvolume.c:
88320           * gst/volume/gstvolume.h:
88321           Add GAP-flag support.
88322
88323 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88324
88325           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
88326           Original commit message from CVS:
88327           * gst/speexresample/README:
88328           * gst/speexresample/arch.h:
88329           * gst/speexresample/resample.c: (resampler_basic_direct_single),
88330           (resampler_basic_direct_double),
88331           (resampler_basic_interpolate_single),
88332           (resampler_basic_interpolate_double),
88333           (speex_resampler_process_native), (speex_resampler_process_float),
88334           (speex_resampler_process_int),
88335           (speex_resampler_process_interleaved_float),
88336           (speex_resampler_process_interleaved_int),
88337           (speex_resampler_get_input_latency),
88338           (speex_resampler_get_output_latency):
88339           * gst/speexresample/speex_resampler.h:
88340           Update speex resampler to latest SVN. We're now down to only the
88341           changes noted in README again.
88342           * gst/speexresample/speex_resampler_wrapper.h:
88343           * gst/speexresample/gstspeexresample.c:
88344           (gst_speex_resample_push_drain), (gst_speex_resample_query):
88345           Adjust to API changes.
88346
88347 2007-11-24 15:02:01 +0000  Julien Moutte <julien@moutte.net>
88348
88349           tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
88350           Original commit message from CVS:
88351           2007-11-24  Julien MOUTTE  <julien@moutte.net>
88352           * tests/examples/seek/seek.c: (main): Increase the range of the
88353           rate selector as I would like to test QOS behavior at higher
88354           forward and reverse playback speed like say 64x.
88355
88356 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88357
88358           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
88359           Original commit message from CVS:
88360           * gst/speexresample/gstspeexresample.c:
88361           (gst_speex_resample_update_state):
88362           Only post the latency message if we have a resampler state already.
88363
88364 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88365
88366           gst/audioresample/gstaudioresample.c: Implement latency query.
88367           Original commit message from CVS:
88368           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
88369           (audioresample_query), (audioresample_query_type),
88370           (gst_audioresample_set_property):
88371           Implement latency query.
88372
88373 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88374
88375           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
88376           Original commit message from CVS:
88377           * gst/speexresample/gstspeexresample.c:
88378           (gst_speex_resample_update_state):
88379           Also post GST_MESSAGE_LATENCY if the latency changes.
88380
88381 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88382
88383           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
88384           Original commit message from CVS:
88385           * gst/speexresample/resample.c: (speex_resampler_get_latency),
88386           (speex_resampler_drain_float), (speex_resampler_drain_int),
88387           (speex_resampler_drain_interleaved_float),
88388           (speex_resampler_drain_interleaved_int):
88389           * gst/speexresample/speex_resampler.h:
88390           * gst/speexresample/speex_resampler_wrapper.h:
88391           Add functions to push the remaining samples and to get the latency
88392           of the resampler. These will get added to Speex SVN in this or a
88393           slightly changed form at some point too and should get merged then
88394           again.
88395           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
88396           (gst_speex_resample_init_state),
88397           (gst_speex_resample_transform_size),
88398           (gst_speex_resample_push_drain), (gst_speex_resample_event),
88399           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
88400           (gst_speex_resample_query), (gst_speex_resample_query_type):
88401           Drop the prepending zeroes and output the remaining samples on EOS.
88402           Also properly implement the latency query for this. speexresample
88403           should be completely ready for production use now.
88404
88405 2007-11-21 18:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88406
88407           gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
88408           Original commit message from CVS:
88409           * gst-libs/gst/audio/gstbaseaudiosink.c:
88410           (gst_base_audio_sink_drain):
88411           Our EOS time contains the base_time, _wait_eos() expects a running_time
88412           so we have to subtract the base_time again before calling the function.
88413           This fixes an EOS regression where the base_time was added twice and EOS
88414           took longer and longer in certain situations.
88415           Fixes #498767.
88416
88417 2007-11-21 13:04:17 +0000  Wim Taymans <wim.taymans@gmail.com>
88418
88419           Expose methods for some object properties so that subclasses can more easily configure them.
88420           Original commit message from CVS:
88421           * docs/libs/gst-plugins-base-libs-sections.txt:
88422           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
88423           (gst_base_audio_sink_set_provide_clock),
88424           (gst_base_audio_sink_get_provide_clock),
88425           (gst_base_audio_sink_set_slave_method),
88426           (gst_base_audio_sink_get_slave_method),
88427           (gst_base_audio_sink_set_property),
88428           (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
88429           (gst_base_audio_sink_none_slaving),
88430           (gst_base_audio_sink_handle_slaving):
88431           * gst-libs/gst/audio/gstbaseaudiosink.h:
88432           Expose methods for some object properties so that subclasses can more
88433           easily configure them.
88434           Added slave method none, that completely disables slaving to the
88435           internal clock.
88436           API: gst_base_audio_sink_set_provide_clock()
88437           API: gst_base_audio_sink_get_provide_clock()
88438           API: gst_base_audio_sink_set_slave_method()
88439           API: gst_base_audio_sink_get_slave_method()
88440           * gst-libs/gst/audio/gstbaseaudiosrc.c:
88441           (gst_base_audio_src_set_provide_clock),
88442           (gst_base_audio_src_get_provide_clock),
88443           (gst_base_audio_src_set_property),
88444           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
88445           * gst-libs/gst/audio/gstbaseaudiosrc.h:
88446           Expose methods for some object properties so that subclasses can more
88447           easily configure them.
88448           API: gst_base_audio_src_set_provide_clock()
88449           API: gst_base_audio_src_get_provide_clock()
88450
88451 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88452
88453           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
88454           Original commit message from CVS:
88455           * gst/speexresample/README:
88456           Add README explaining where the resampling code was taken from
88457           and which changes were done.
88458           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
88459           (speex_free):
88460           Use g_malloc() and friends instead of malloc() to achieve higher
88461           portability and define the functions inline.
88462           * gst/speexresample/speex_resampler.h:
88463           Add back some useless preprocessor stuff to keep the diff between
88464           our version and the one from the Speex SVN repository lower.
88465
88466 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88467
88468           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
88469           Original commit message from CVS:
88470           * gst/speexresample/gstspeexresample.c:
88471           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
88472           Some small cleanup and addition of a TODO item.
88473
88474 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88475
88476           gst/speexresample/Makefile.am: Add missing file.
88477           Original commit message from CVS:
88478           * gst/speexresample/Makefile.am:
88479           Add missing file.
88480
88481 2007-11-20 07:53:56 +0000  Joe Peterson <lavajoe@gentoo.org>
88482
88483           gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
88484           Original commit message from CVS:
88485           Patch by: Joe Peterson <lavajoe at gentoo dot org>
88486           * gst-libs/gst/sdp/gstsdpmessage.c:
88487           Fix compilation on FreeBSD (Gentoo). Fixes #498228.
88488
88489 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88490
88491           Add speexresample to the docs and while at that do a make update.
88492           Original commit message from CVS:
88493           * docs/plugins/Makefile.am:
88494           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88495           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88496           * docs/plugins/gst-plugins-bad-plugins.args:
88497           * docs/plugins/gst-plugins-bad-plugins.signals:
88498           * docs/plugins/inspect/plugin-bz2.xml:
88499           * docs/plugins/inspect/plugin-cdxaparse.xml:
88500           * docs/plugins/inspect/plugin-dtsdec.xml:
88501           * docs/plugins/inspect/plugin-equalizer.xml:
88502           * docs/plugins/inspect/plugin-faac.xml:
88503           * docs/plugins/inspect/plugin-faad.xml:
88504           * docs/plugins/inspect/plugin-filter.xml:
88505           * docs/plugins/inspect/plugin-freeze.xml:
88506           * docs/plugins/inspect/plugin-gio.xml:
88507           * docs/plugins/inspect/plugin-gsm.xml:
88508           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88509           * docs/plugins/inspect/plugin-h264parse.xml:
88510           * docs/plugins/inspect/plugin-modplug.xml:
88511           * docs/plugins/inspect/plugin-mpeg2enc.xml:
88512           * docs/plugins/inspect/plugin-musepack.xml:
88513           * docs/plugins/inspect/plugin-musicbrainz.xml:
88514           * docs/plugins/inspect/plugin-nsfdec.xml:
88515           * docs/plugins/inspect/plugin-replaygain.xml:
88516           * docs/plugins/inspect/plugin-soundtouch.xml:
88517           * docs/plugins/inspect/plugin-spcdec.xml:
88518           * docs/plugins/inspect/plugin-spectrum.xml:
88519           * docs/plugins/inspect/plugin-speed.xml:
88520           * docs/plugins/inspect/plugin-tta.xml:
88521           * docs/plugins/inspect/plugin-videosignal.xml:
88522           * docs/plugins/inspect/plugin-xingheader.xml:
88523           * docs/plugins/inspect/plugin-xvid.xml:
88524           * gst/speexresample/gstspeexresample.h:
88525           Add speexresample to the docs and while at that do a make update.
88526
88527 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88528
88529           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
88530           Original commit message from CVS:
88531           * gst/speexresample/gstspeexresample.c:
88532           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
88533           If the resampler gives less output samples than expected
88534           adjust the output buffer and print a warning.
88535
88536 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88537
88538           Add resample element based on the Speex resampling algorithm.
88539           Original commit message from CVS:
88540           * configure.ac:
88541           * gst/speexresample/arch.h:
88542           * gst/speexresample/fixed_generic.h:
88543           * gst/speexresample/gstspeexresample.c:
88544           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
88545           (gst_speex_resample_init), (gst_speex_resample_start),
88546           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
88547           (gst_speex_resample_transform_caps),
88548           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
88549           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
88550           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
88551           (gst_speex_resample_event), (gst_speex_resample_check_discont),
88552           (gst_speex_resample_process), (gst_speex_resample_transform),
88553           (gst_speex_resample_set_property),
88554           (gst_speex_resample_get_property), (plugin_init):
88555           * gst/speexresample/gstspeexresample.h:
88556           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
88557           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
88558           (resampler_basic_direct_single), (resampler_basic_direct_double),
88559           (resampler_basic_interpolate_single),
88560           (resampler_basic_interpolate_double), (update_filter),
88561           (speex_resampler_init), (speex_resampler_init_frac),
88562           (speex_resampler_destroy), (speex_resampler_process_native),
88563           (speex_resampler_process_float), (speex_resampler_process_int),
88564           (speex_resampler_process_interleaved_float),
88565           (speex_resampler_process_interleaved_int),
88566           (speex_resampler_set_rate), (speex_resampler_get_rate),
88567           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
88568           (speex_resampler_set_quality), (speex_resampler_get_quality),
88569           (speex_resampler_set_input_stride),
88570           (speex_resampler_get_input_stride),
88571           (speex_resampler_set_output_stride),
88572           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
88573           (speex_resampler_reset_mem), (speex_resampler_strerror):
88574           * gst/speexresample/speex_resampler.h:
88575           * gst/speexresample/speex_resampler_float.c:
88576           * gst/speexresample/speex_resampler_int.c:
88577           * gst/speexresample/speex_resampler_wrapper.h:
88578           Add resample element based on the Speex resampling algorithm.
88579
88580 2007-11-19 12:30:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88581
88582           tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
88583           Original commit message from CVS:
88584           * tests/check/libs/fft.c: (GST_START_TEST):
88585           Fix scaling to really have dB instead of something else.
88586
88587 2007-11-19 12:08:16 +0000  Julien Moutte <julien@moutte.net>
88588
88589           tests/examples/seek/seek.c: There's a nice macro to check
88590           Original commit message from CVS:
88591           2007-11-19  Julien MOUTTE  <julien@moutte.net>
88592           * tests/examples/seek/seek.c: (main): There's a nice macro to
88593           check
88594           GTK version, use it.
88595
88596 2007-11-19 11:59:20 +0000  Julien Moutte <julien@moutte.net>
88597
88598           tests/examples/seek/seek.c: Try to support stable version of GTK.
88599           Original commit message from CVS:
88600           2007-11-19  Julien MOUTTE  <julien@moutte.net>
88601           * tests/examples/seek/seek.c: (main): Try to support stable version
88602           of GTK.
88603
88604 2007-11-17 15:25:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88605
88606           gst/playback/: Fix the build + little README update.
88607           Original commit message from CVS:
88608           * gst/playback/README:
88609           * gst/playback/test7.c:
88610           Fix the build + little README update.
88611
88612 2007-11-16 16:02:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88613
88614           tests/examples/seek/seek.c: Add playbin2 seek pipeline.
88615           Original commit message from CVS:
88616           * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
88617           Add playbin2 seek pipeline.
88618
88619 2007-11-16 15:44:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88620
88621           gst/playback/: Add playbin2.
88622           Original commit message from CVS:
88623           * gst/playback/Makefile.am:
88624           * gst/playback/gstplayback.c: (plugin_init):
88625           * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
88626           (eos_cb), (about_to_finish_cb), (main):
88627           Add playbin2.
88628           Added gapless playback example.
88629           * gst/playback/gstplaybasebin.c:
88630           * gst/playback/gstplaybasebin.h:
88631           * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
88632           * gst/playback/gstqueue2.c:
88633           * gst/playback/test.c:
88634           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
88635           (pad_removed_cb):
88636           * gst/playback/gststreaminfo.h:
88637           Change email.
88638           * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
88639           (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
88640           (gst_play_bin_dispose), (gst_play_bin_set_uri),
88641           (gst_play_bin_set_suburi), (gst_play_bin_set_property),
88642           (gst_play_bin_get_property), (gst_play_bin_handle_message),
88643           (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
88644           (drained_cb), (unlink_group), (activate_group),
88645           (setup_next_source), (gst_play_bin_change_state),
88646           (gst_play_bin2_plugin_init):
88647           Added raw first version of playbin2. Does chained oggs and gapless
88648           playback fine. No support for raw sinks yet. No visualisations or
88649           subtitles yet.
88650           * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
88651           (gst_play_sink_class_init), (gst_play_sink_init),
88652           (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
88653           (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
88654           (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
88655           (gst_play_sink_set_property), (gst_play_sink_get_property),
88656           (post_missing_element_message), (free_chain), (add_chain),
88657           (activate_chain), (gen_video_chain), (gen_text_element),
88658           (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
88659           (gst_play_sink_set_mode), (gst_play_sink_request_pad),
88660           (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
88661           (gst_play_sink_send_event), (gst_play_sink_change_state):
88662           * gst/playback/gstplaysink.h:
88663           Added Element that abstracts the sinks and their pipelines for playbin2.
88664
88665 2007-11-16 15:05:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88666
88667           gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
88668           Original commit message from CVS:
88669           * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
88670           (gst_selector_pad_class_init), (gst_selector_pad_init),
88671           (gst_selector_pad_finalize), (gst_selector_pad_reset),
88672           (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
88673           (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
88674           (gst_selector_pad_chain), (gst_stream_selector_get_type),
88675           (gst_stream_selector_base_init), (gst_stream_selector_class_init),
88676           (gst_stream_selector_init), (gst_stream_selector_set_property),
88677           (gst_stream_selector_get_linked_pad),
88678           (gst_stream_selector_getcaps),
88679           (gst_stream_selector_is_active_sinkpad),
88680           (gst_stream_selector_activate_sinkpad),
88681           (gst_stream_selector_get_linked_pads),
88682           (gst_stream_selector_request_new_pad),
88683           (gst_stream_selector_release_pad):
88684           * gst/playback/gststreamselector.h:
88685           Improve streamselector, make it select and unselect the current pad more
88686           intelligently.
88687           Subclass GstPad for the sinkpads of the selector.
88688           Handle segments more correctly.
88689           Fix caps negotiation.
88690           Implement release_pad.
88691
88692 2007-11-16 12:51:44 +0000  Wim Taymans <wim.taymans@gmail.com>
88693
88694           gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
88695           Original commit message from CVS:
88696           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
88697           (gst_decode_group_check_if_drained), (source_pad_event_probe),
88698           (remove_fakesink):
88699           Add drained signal fired when decodebin finishes decoding the data.
88700           Remove deprecated STATE_DIRTY message.
88701           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
88702           (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
88703           (analyse_source), (proxy_drained_signal), (make_decoder),
88704           (source_new_pad), (value_list_append_structure_list),
88705           (handle_redirect_message), (handle_message):
88706           Proxy the new drained signal.
88707           Handle pad removed from decodebin.
88708           Handle redirect messages by sorting multiple redirections based on the
88709           connection speed.
88710
88711 2007-11-16 11:22:09 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88712
88713           gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
88714           Original commit message from CVS:
88715           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88716           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
88717           Fix leaking headers. Fixes #496761.
88718
88719 2007-11-16 11:16:58 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
88720
88721           sys/: Don't leak the PAR on errors. Fixes #496731.
88722           Original commit message from CVS:
88723           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
88724           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
88725           (gst_ximagesink_change_state):
88726           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
88727           Don't leak the PAR on errors. Fixes #496731.
88728
88729 2007-11-16 10:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88730
88731           gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
88732           Original commit message from CVS:
88733           * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
88734           (gst_tag_from_id3_user_tag):
88735           Add mapping for audio cd discid tags, so we can extract
88736           them from tags as well (see #347848). Also compare identifiers
88737           in ID3v2 TXXX frames in a case-insensitive way to increase
88738           compatibility when reading tags (discid vs. DiscID vs. DiscId).
88739
88740 2007-11-16 01:21:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88741
88742           gst-plugins-base.doap: Oops, fix the release name.
88743           Original commit message from CVS:
88744           * gst-plugins-base.doap:
88745           Oops, fix the release name.
88746
88747 2007-11-16 00:44:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88748
88749           gst-plugins-base.doap: Add 0.10.15 release
88750           Original commit message from CVS:
88751           * gst-plugins-base.doap:
88752           Add 0.10.15 release
88753
88754 2007-11-16 00:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88755
88756           configure.ac: Back to CVS
88757           Original commit message from CVS:
88758           * configure.ac:
88759           Back to CVS
88760
88761 === release 0.10.15 ===
88762
88763 2007-11-16 00:14:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88764
88765           configure.ac: releasing 0.10.15, "No need to argue"
88766           Original commit message from CVS:
88767           === release 0.10.15 ===
88768           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
88769           * configure.ac:
88770           releasing 0.10.15, "No need to argue"
88771
88772 2007-11-16 00:04:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88773
88774         * po/af.po:
88775         * po/az.po:
88776         * po/bg.po:
88777         * po/ca.po:
88778         * po/cs.po:
88779         * po/da.po:
88780         * po/de.po:
88781         * po/en_GB.po:
88782         * po/es.po:
88783         * po/fi.po:
88784         * po/hu.po:
88785         * po/it.po:
88786         * po/nb.po:
88787         * po/nl.po:
88788         * po/or.po:
88789         * po/pl.po:
88790         * po/sq.po:
88791         * po/sr.po:
88792         * po/sv.po:
88793         * po/uk.po:
88794         * po/vi.po:
88795         * po/zh_CN.po:
88796           Update .po files
88797           Original commit message from CVS:
88798           Update .po files
88799
88800 2007-11-15 21:40:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88801
88802           win32/vs6/libgstfft.dsp: Convert line endings to DOS.
88803           Original commit message from CVS:
88804           * win32/vs6/libgstfft.dsp:
88805           Convert line endings to DOS.
88806
88807 2007-11-15 21:14:04 +0000  Sébastien Moutte <sebastien@moutte.net>
88808
88809           win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
88810           Original commit message from CVS:
88811           * win32/vs6/gst_plugins_base.dsw:
88812           * win32/vs6/libgstfft.dsp:
88813           * win32/MANIFEST:
88814           Add a project file for fft plugin and remove socket
88815           based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
88816           * win32/vs6/libgstrtp.dsp:
88817           * win32/vs6/libgsttag.dsp:
88818           Convert line endings back to DOS.
88819           Fixes #496724
88820
88821 2007-11-14 12:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88822
88823           win32/vs6/: Convert line endings back to DOS
88824           Original commit message from CVS:
88825           * win32/vs6/libgstinterfaces.dsp:
88826           * win32/vs6/libgstrtsp.dsp:
88827           Convert line endings back to DOS
88828
88829 2007-11-14 11:08:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88830
88831           gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
88832           Original commit message from CVS:
88833           * gst-libs/gst/fft/kiss_fft_f32.h:
88834           * gst-libs/gst/fft/kiss_fft_f64.h:
88835           * gst-libs/gst/fft/kiss_fft_s16.h:
88836           * gst-libs/gst/fft/kiss_fft_s32.h:
88837           Don't include malloc.h which doesn't exist on Mac OSX.
88838           Instead, pull in glib.h and use g_malloc/g_free for
88839           consistency. Fixes: #496548
88840
88841 2007-11-09 15:54:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88842
88843           gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
88844           Original commit message from CVS:
88845           * gst/playback/gstdecodebin2.c:
88846           Dont leak ghostpad. Fixes #475451.
88847
88848 2007-11-09 12:21:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88849
88850           Update some more docs and comments.
88851           Original commit message from CVS:
88852           * docs/design/design-decodebin.txt:
88853           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
88854           Update some more docs and comments.
88855
88856 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88857
88858           Require GIO >= 0.1.2 and adjust unit test for an API change.
88859           Original commit message from CVS:
88860           * configure.ac:
88861           * tests/check/pipelines/gio.c: (GST_START_TEST):
88862           Require GIO >= 0.1.2 and adjust unit test for an API change.
88863
88864 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88865
88866           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
88867           Original commit message from CVS:
88868           * ext/gio/gstgio.h:
88869           Add macro to check if a stream supports seeking.
88870           * ext/gio/Makefile.am:
88871           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
88872           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
88873           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
88874           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
88875           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
88876           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
88877           (gst_gio_base_sink_set_stream):
88878           * ext/gio/gstgiobasesink.h:
88879           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
88880           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
88881           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
88882           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
88883           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
88884           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
88885           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
88886           * ext/gio/gstgiobasesrc.h:
88887           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
88888           base classes that only require a GInputStream or GOutputStream to
88889           work.
88890           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
88891           (gst_gio_sink_class_init), (gst_gio_sink_init),
88892           (gst_gio_sink_finalize), (gst_gio_sink_start):
88893           * ext/gio/gstgiosink.h:
88894           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
88895           (gst_gio_src_class_init), (gst_gio_src_init),
88896           (gst_gio_src_finalize), (gst_gio_src_start):
88897           * ext/gio/gstgiosrc.h:
88898           Use the newly created base classes here.
88899           * ext/gio/gstgio.c: (plugin_init):
88900           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
88901           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
88902           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
88903           (gst_gio_stream_sink_get_property):
88904           * ext/gio/gstgiostreamsink.h:
88905           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
88906           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
88907           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
88908           (gst_gio_stream_src_get_property):
88909           * ext/gio/gstgiostreamsrc.h:
88910           Implement GstGioStreamSink and GstGioStreamSrc that have a property
88911           to set the GInputStream/GOutputStream that should be used.
88912           * tests/check/Makefile.am:
88913           * tests/check/pipelines/.cvsignore:
88914           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
88915           (gio_testsuite), (main):
88916           Add unit test for giostreamsrc and giostreamsink.
88917
88918 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88919
88920           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
88921           Original commit message from CVS:
88922           * ext/gio/gstgio.c: (plugin_init):
88923           Remove nowadays unnecessary workaround for a crash.
88924           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
88925           (gst_gio_sink_start), (gst_gio_sink_stop),
88926           (gst_gio_sink_unlock_stop):
88927           * ext/gio/gstgiosink.h:
88928           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
88929           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
88930           * ext/gio/gstgiosrc.h:
88931           Make the finalize function safer, clean up everything that could stay
88932           around.
88933           Reset the cancellable instead of creating a new one after cancelling
88934           some operation.
88935           Don't store the GFile in the element, it's only necessary for creating
88936           the streams.
88937
88938 2007-11-06 23:35:39 +0000  Sebastien Moutte <sebastien@moutte.net>
88939
88940           gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
88941           Original commit message from CVS:
88942           Patch by: Sebastien Moutte  <sebastien moutte net>
88943           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
88944           (gst_rtcp_unix_to_ntp):
88945           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
88946           Fix some C99-isms and and a missing function that some versions of
88947           MSVC don't like too much (#494346).
88948           * win32/vs6/gst_plugins_base.dsw:
88949           * win32/vs6/libgstaudio.dsp:
88950           * win32/vs6/libgstrtp.dsp:
88951           * win32/vs6/libgsttag.dsp:
88952           Update vs6 projects files (#494346).
88953
88954 2007-11-06 16:38:49 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
88955
88956           win32/common/: More missing symbols to export (fixes #493986).
88957           Original commit message from CVS:
88958           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
88959           * win32/common/libgstaudio.def:
88960           * win32/common/libgstcdda.def:
88961           * win32/common/libgstinterfaces.def:
88962           * win32/common/libgstnetbuffer.def:
88963           * win32/common/libgstpbutils.def:
88964           * win32/common/libgstrtp.def:
88965           * win32/common/libgstrtsp.def:
88966           * win32/common/libgsttag.def:
88967           * win32/common/libgstvideo.def:
88968           More missing symbols to export (fixes #493986).
88969
88970 2007-11-06 11:58:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88971
88972           Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
88973           Original commit message from CVS:
88974           * docs/libs/gst-plugins-base-libs-sections.txt:
88975           * gst-libs/gst/fft/gstfftf32.c:
88976           * gst-libs/gst/fft/gstfftf32.h:
88977           * gst-libs/gst/fft/gstfftf64.c:
88978           * gst-libs/gst/fft/gstfftf64.h:
88979           * gst-libs/gst/fft/gstffts16.c:
88980           * gst-libs/gst/fft/gstffts16.h:
88981           * gst-libs/gst/fft/gstffts32.c:
88982           * gst-libs/gst/fft/gstffts32.h:
88983           * tests/check/libs/fft.c: (GST_START_TEST):
88984           Remove the magnitude and phase calculation functions as these have
88985           very special use cases and can't even be used for the spectrum
88986           element. Also adjust the docs to mention some properties of the used
88987           FFT implemention, i.e. how the values are scaled. Fixes #492098.
88988
88989 2007-11-06 11:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88990
88991           gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
88992           Original commit message from CVS:
88993           * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
88994           (finish_source):
88995           Avoid crash when there are external subtitles (fixes #491722).
88996
88997 2007-11-03 10:39:21 +0000  Tim-Philipp Müller <tim@centricular.net>
88998
88999           ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
89000           Original commit message from CVS:
89001           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
89002           * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
89003           'Could not open resource for writing' is not an acceptable
89004           error message when we can't open the audio device (see #492334),
89005           even less so when we're trying to open it to record something.
89006
89007 2007-11-02 21:03:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89008
89009           win32/common/libgstrtp.def: Add some more missing symbols (#492813).
89010           Original commit message from CVS:
89011           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
89012           * win32/common/libgstrtp.def:
89013           Add some more missing symbols (#492813).
89014
89015 2007-11-02 14:59:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89016
89017           tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
89018           Original commit message from CVS:
89019           Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
89020           * tests/check/elements/audioconvert.c: (verify_convert):
89021           Add check to make sure that the out caps have a channel layout
89022           set on them where they should have one.
89023
89024 2007-11-01 13:28:59 +0000  Vincent Torri <vtorri@univ-evry.fr>
89025
89026           gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
89027           Original commit message from CVS:
89028           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
89029           * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
89030           * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
89031           Include our own _stdint.h instead of sys/types.h, makes MingW happy
89032           (#492306).
89033           * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
89034           Use _pipe directly, GLib doesn't have a pipe() macro any longer
89035           (it disappeared in GLib 2.14.0) (#492306).
89036           * gst-libs/gst/sdp/Makefile.am:
89037           * gst-libs/gst/sdp/gstsdpmessage.c:
89038           Fix includes and LIBS for win32/Mingw (#492306).
89039           * tests/examples/dynamic/addstream.c (pause_play_stream):
89040           Use more portable g_usleep() instead of sleep() (#492306).
89041
89042 2007-11-01 12:51:57 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89043
89044           gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
89045           Original commit message from CVS:
89046           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
89047           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
89048           (gst_ring_buffer_parse_caps):
89049           Return NULL instead of an enum that happens to be 0, fixes warning
89050           on MSVC (#492114).
89051           * gst-libs/gst/audio/gstringbuffer.h:
89052           No trailing commas in enum list (for gcc-2.9x).
89053           * gst/videotestsrc/videotestsrc.c: (random_char):
89054           Make information loss explicit instead of implicitly truncating to
89055           eight bits via the return value.  Fixes runtime error on MSVC when
89056           using the debug CRT (#492114).
89057           * win32/common/config.h.in:
89058           Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
89059           * win32/common/libgstinterfaces.def:
89060           * win32/common/libgstrtp.def:
89061           Export a few more symbols (#492114).
89062
89063 2007-11-01 08:06:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89064
89065           gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
89066           Original commit message from CVS:
89067           * gst-libs/gst/audio/audio.c:
89068           * gst-libs/gst/audio/audio.h:
89069           Readd the deprecation guards, but preserve compilability.
89070
89071 2007-10-31 17:54:48 +0000  Tim-Philipp Müller <tim@centricular.net>
89072
89073           gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
89074           Original commit message from CVS:
89075           * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
89076           (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
89077           Preserve channel layout when fixating the number of channels in the
89078           output caps, or make sure there's a suitable channel position layout
89079           set on the caps if required. Fixes #430677.
89080
89081 2007-10-31 17:32:22 +0000  Tim-Philipp Müller <tim@centricular.net>
89082
89083           tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
89084           Original commit message from CVS:
89085           * tests/check/elements/decodebin.c: (test_text_plain_streams):
89086           Make sure the pipeline really operates in push mode as it should
89087           in this case.
89088
89089 2007-10-31 15:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89090
89091           gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
89092           Original commit message from CVS:
89093           * gst-libs/gst/audio/audio.h:
89094           Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
89095           compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
89096           (ie. normal cvs builds) will fail.
89097
89098 2007-10-31 12:47:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89099
89100           tell gtk-doc about the deprecation guard. Apply more doc fixes.
89101           Original commit message from CVS:
89102           * docs/libs/Makefile.am:
89103           * gst-libs/gst/audio/audio.c:
89104           * gst-libs/gst/audio/audio.h:
89105           * gst-libs/gst/interfaces/mixer.c:
89106           tell gtk-doc about the deprecation guard. Apply more doc fixes.
89107
89108 2007-10-31 12:30:28 +0000  Tim-Philipp Müller <tim@centricular.net>
89109
89110           tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
89111           Original commit message from CVS:
89112           * tests/check/libs/audio.c: (init_value_to_channel_layout),
89113           (test_channel_layout_value_intersect), (audio_suite):
89114           Add simple unit test to make sure GstValue intersection
89115           of channel layouts works the way I think it does.
89116
89117 2007-10-30 20:32:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89118
89119           Fix the docs according to what gtk-doc complained about.
89120           Original commit message from CVS:
89121           * docs/libs/gst-plugins-base-libs-sections.txt:
89122           * gst-libs/gst/audio/gstaudiofilter.h:
89123           * gst-libs/gst/interfaces/mixer.h:
89124           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89125           * gst-libs/gst/rtp/gstbasertpdepayload.h:
89126           * gst-libs/gst/sdp/gstsdpmessage.c:
89127           Fix the docs according to what gtk-doc complained about.
89128
89129 2007-10-30 19:46:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89130
89131           tests/icles/stress-playbin.c: Fix the build.
89132           Original commit message from CVS:
89133           * tests/icles/stress-playbin.c:
89134           Fix the build.
89135
89136 2007-10-30 15:54:46 +0000  Tim-Philipp Müller <tim@centricular.net>
89137
89138           gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
89139           Original commit message from CVS:
89140           * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
89141           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
89142           Post nice/more useful error message if we don't have a decoder for
89143           the primary type.
89144
89145 2007-10-30 15:07:58 +0000  Wim Taymans <wim.taymans@gmail.com>
89146
89147           gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
89148           Original commit message from CVS:
89149           * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
89150           Be a bit more useful, unblock the pads after we fired the no-more-pads
89151           signal so that we can use the signal to inspect and connect all pads
89152           without having to keep extra state outside of decodebin.
89153
89154 2007-10-30 15:00:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89155
89156           gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
89157           Original commit message from CVS:
89158           * gst/playback/gsturidecodebin.c:
89159           (gst_uri_decode_bin_autoplug_continue),
89160           (gst_uri_decode_bin_class_init), (no_more_pads_full):
89161           Implement default signal handler so that we return TRUE when nothing is
89162           connected.
89163
89164 2007-10-28 11:53:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89165
89166           gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
89167           Original commit message from CVS:
89168           * gst-libs/gst/riff/riff-media.c:
89169           (gst_riff_wavext_add_channel_layout),
89170           (gst_riff_wave_add_default_channel_layout),
89171           (gst_riff_wavext_get_default_channel_mask),
89172           (gst_riff_create_audio_caps):
89173           Use the ALSA channel layout as default for wav files without channel
89174           layout information. This fixes playback of chan-id.wav on 5.1 systems
89175           for example. Also refactor the channel layout setting a bit and add
89176           more default channel orders. Fixes #489010.
89177
89178 2007-10-28 11:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89179
89180         * ChangeLog:
89181           Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
89182           Original commit message from CVS:
89183           (gst_riff_wavext_add_channel_layout),
89184           (gst_riff_wave_add_default_channel_layout),
89185           (gst_riff_wavext_get_default_channel_mask),
89186           (gst_riff_create_audio_caps):
89187           Use the ALSA channel layout as default for wav files without channel
89188           layout information. This fixes playback of chan-id.wav on 5.1 systems
89189           for example. Also refactor the channel layout setting a bit and add
89190           more default channel orders. Fixes #489010.
89191
89192 2007-10-26 18:57:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89193
89194           tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
89195           Original commit message from CVS:
89196           * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
89197           GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
89198           -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
89199           instead.
89200
89201 2007-10-26 12:07:14 +0000  Christian Schaller <uraeus@gnome.org>
89202
89203         * gst-plugins-base.spec.in:
89204           update spec file
89205           Original commit message from CVS:
89206           update spec file
89207
89208 2007-10-25 17:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
89209
89210           gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
89211           Original commit message from CVS:
89212           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
89213           (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
89214           (gst_decode_bin_set_subs_encoding),
89215           (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
89216           (gst_decode_bin_get_property), (analyze_new_pad):
89217           Move subtitle encoding property to decodebin2 so that it can set the
89218           property value on all elements that it autoplugs and that require it.
89219           Make caps refcounting more consistent in get/set.
89220           * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
89221           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
89222           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
89223           (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
89224           (proxy_autoplug_continue_signal),
89225           (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
89226           (make_decoder):
89227           Proxy properties and relevant signals from the internal decodebin.
89228           Make properties MT safe.
89229
89230 2007-10-25 15:10:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89231
89232           gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
89233           Original commit message from CVS:
89234           * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
89235           * gst-libs/gst/tag/tags.c:
89236           Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
89237           GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
89238           * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
89239           Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
89240           * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
89241           (gst_tag_to_vorbis_comments):
89242           Map new SORTNAME tags (these tags aren't even semi-official, so I'm
89243           just mapping everything I found in the wild) (#414539).
89244
89245 2007-10-24 11:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89246
89247           gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
89248           Original commit message from CVS:
89249           Inspired by patch of: René Stadler <mail at renestadler dot de>
89250           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
89251           (gst_decode_bin_autoplug_continue),
89252           (gst_decode_bin_autoplug_factories),
89253           (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
89254           (find_compatibles):
89255           * gst/playback/gstplay-marshal.list:
89256           Remove the autoplug-sort signal and replace it with a binding friendly
89257           autoplug-select signal.
89258           Add an autoplug-factories signal that can be used to generate a list of
89259           factories to try to autoplug.
89260           Add the GstPad to the autoplugging signal args as it might be needed to
89261           make a good factory selection.
89262           Fix up the marshallers for this. Fixes #407282.
89263
89264 2007-10-23 14:23:14 +0000  Tim-Philipp Müller <tim@centricular.net>
89265
89266           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...
89267           Original commit message from CVS:
89268           * gst-libs/gst/tag/gsttagdemux.c:
89269           Don't abort with an assertion if we receive a seek event with
89270           a start type of NONE (see launchpad bug #155878).
89271
89272 2007-10-22 10:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89273
89274           sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
89275           Original commit message from CVS:
89276           * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
89277           (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
89278           (gst_ximagesink_change_state), (gst_ximagesink_reset):
89279           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
89280           (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
89281           (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
89282           Make sure that before we clean up the X resources, we shutdown and join
89283           the event thread.
89284           Also make sure the event thread does not shut down immediatly after
89285           startup because the running variable is not yet correctly set.
89286           Fixes #378770.
89287
89288 2007-10-16 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89289
89290           gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
89291           Original commit message from CVS:
89292           * gst/playback/gstdecodebin.c: (new_pad), (type_found):
89293           Make the window for a race in typefind and shutting down smaller until
89294           we figure out the right locking here. Avoids #485753 usually.
89295           * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
89296           Remove unneeded lock causing a race in typefind and shutting down.
89297           Fixes #485753.
89298           * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
89299           Also remove sinks when going to NULL because we might not complete the
89300           state change to PAUSED, causing the PAUSED->READY state change not to
89301           happen.
89302
89303 2007-10-16 15:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89304
89305           gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
89306           Original commit message from CVS:
89307           * gst-libs/gst/audio/gstbaseaudiosink.c:
89308           (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
89309           Also explicitly release the ringbuffer when going to NULL because it
89310           is required in the setcaps function, before the state change to PAUSED
89311           completes.
89312
89313 2007-10-16 14:58:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89314
89315           tests/icles/: Does what it says on the tin.
89316           Original commit message from CVS:
89317           * tests/icles/.cvsignore:
89318           * tests/icles/Makefile.am:
89319           * tests/icles/stress-playbin.c:
89320           Does what it says on the tin.
89321
89322 2007-10-15 11:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
89323
89324           gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
89325           Original commit message from CVS:
89326           * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
89327           Fix queue negotiation. See #486758.
89328
89329 2007-10-12 10:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89330
89331           Actual code change to go along with:
89332           Original commit message from CVS:
89333           Actual code change to go along with:
89334           2007-10-12  Jan Schmidt  <Jan.Schmidt@sun.com>
89335           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
89336           (gst_xvimagesink_xwindow_new),
89337           (gst_xvimagesink_update_colorbalance),
89338           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
89339           Fix handling of some of the X atoms. If the last parameter is True,
89340           XInternAtom won't create the atom if it doesn't exist, and therefore
89341           might return None. This causes X errors on Xv implementations that
89342           don't provide the colour balance attributes.
89343
89344 2007-10-12 10:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89345
89346         * ChangeLog:
89347           Remove stray character from the changelog.
89348           Original commit message from CVS:
89349           Remove stray character from the changelog.
89350
89351 2007-10-12 10:33:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89352
89353         * ChangeLog:
89354           I'm too lazy to comment this
89355           Original commit message from CVS:
89356           *** empty log message ***
89357
89358 2007-10-11 18:24:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89359
89360           Extract vorbis comment LICENSE tags correctly.
89361           Original commit message from CVS:
89362           * gst-libs/gst/tag/gstvorbistag.c:
89363           * tests/check/libs/tag.c:
89364           Extract vorbis comment LICENSE tags correctly.
89365
89366 2007-10-11 16:12:21 +0000  Jason Kivlighn <jkivlighn@gmail.com>
89367
89368           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
89369           Original commit message from CVS:
89370           Patch by: Jason Kivlighn  <jkivlighn gmail com>
89371           * gst-libs/gst/tag/gstid3tag.c:
89372           * tests/check/libs/tag.c:
89373           Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
89374
89375 2007-10-10 17:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89376
89377           gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
89378           Original commit message from CVS:
89379           * gst-libs/gst/tag/gsttagdemux.c:
89380           Don't error out when a buggy downstream element doesn't
89381           handle the newsegment event we send properly (especially
89382           not without posting a meaningful error message on the
89383           bus). See bug #471370 and launchpad bug #136264.
89384
89385 2007-10-10 15:36:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89386
89387           gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
89388           Original commit message from CVS:
89389           * gst-libs/gst/audio/gstbaseaudiosink.c:
89390           (gst_base_audio_sink_drain):
89391           Use new basesink method to make our EOS drain interruptable.
89392
89393 2007-10-10 09:37:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89394
89395           gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
89396           Original commit message from CVS:
89397           * gst-libs/gst/rtp/gstrtppayloads.c:
89398           Fix silly search-replace oversight.
89399
89400 2007-10-09 09:57:17 +0000  Laurent Glayal <spglegle@yahoo.fr>
89401
89402           gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
89403           Original commit message from CVS:
89404           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
89405           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
89406           (gst_basertppayload_set_outcaps):
89407           Fix caps memleak. Fixes #484989.
89408
89409 2007-10-08 18:04:34 +0000  Wim Taymans <wim.taymans@gmail.com>
89410
89411           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
89412           Original commit message from CVS:
89413           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89414           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
89415           Fix debug output.
89416
89417 2007-10-08 18:02:53 +0000  Wim Taymans <wim.taymans@gmail.com>
89418
89419           gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
89420           Original commit message from CVS:
89421           * gst-libs/gst/audio/gstbaseaudiosrc.c:
89422           (gst_base_audio_src_create):
89423           Also handle the case where there is no clock set on the audio source,
89424           like in the unit tests.
89425
89426 2007-10-08 17:40:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89427
89428           gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
89429           Original commit message from CVS:
89430           * gst-libs/gst/rtp/gstrtppayloads.c:
89431           Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
89432           to avoid compiler warnings
89433
89434 2007-10-08 17:12:32 +0000  Wim Taymans <wim.taymans@gmail.com>
89435
89436           gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
89437           Original commit message from CVS:
89438           * gst/playback/gstdecodebin.c: (type_found),
89439           (gst_decode_bin_change_state):
89440           * gst/playback/gstdecodebin2.c: (type_found),
89441           (gst_decode_bin_change_state):
89442           Don't disconnect the have_type signal because we never reconnect it
89443           later on. Instead keep a variable to see if we already detected a type.
89444
89445 2007-10-08 10:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89446
89447           gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
89448           Original commit message from CVS:
89449           * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
89450           * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
89451           (type_found):
89452           Unlink the signal handler when we found the type, we're not going to do
89453           anything sensible with more type_found signals anyway.
89454
89455 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89456
89457           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
89458           Original commit message from CVS:
89459           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
89460           Use GIO function to get a list of supported URI schemes instead of
89461           hard coding something.
89462
89463 2007-10-06 16:49:55 +0000  Tim-Philipp Müller <tim@centricular.net>
89464
89465           gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
89466           Original commit message from CVS:
89467           * gst-libs/gst/tag/gsttagdemux.c:
89468           Don't leak caps.
89469
89470 2007-10-06 15:04:53 +0000  Tim-Philipp Müller <tim@centricular.net>
89471
89472           gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
89473           Original commit message from CVS:
89474           * gst-libs/gst/tag/Makefile.am:
89475           * gst-libs/gst/tag/gsttagdemux.c:
89476           * gst-libs/gst/tag/gsttagdemux.h:
89477           API: add GstTagDemux base class for simple tag demuxers.
89478           * docs/libs/gst-plugins-base-libs-docs.sgml:
89479           * docs/libs/gst-plugins-base-libs-sections.txt:
89480           Add GstTagDemux to docs.
89481
89482 2007-10-05 07:49:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89483
89484           gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
89485           Original commit message from CVS:
89486           * gst-libs/gst/rtp/gstrtpbuffer.c:
89487           (gst_rtp_buffer_get_payload_subbuffer):
89488           Fix bug introduced with last commit which inverted the logic and
89489           caused all buffers to be dropped. Fixes #483620.
89490           Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
89491
89492 2007-10-04 06:50:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89493
89494           gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
89495           Original commit message from CVS:
89496           * gst-libs/gst/rtp/gstrtpbuffer.c:
89497           Replace g_return_if_val (as it could be disabled), with regular return
89498           and warning.
89499
89500 2007-10-03 14:51:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89501
89502           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
89503           Original commit message from CVS:
89504           * tests/check/pipelines/simple-launch-lines.c:
89505           Print message name and not just number.
89506
89507 2007-10-02 11:11:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89508
89509           gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
89510           Original commit message from CVS:
89511           * gst-libs/gst/audio/gstbaseaudiosink.c:
89512           (gst_base_audio_sink_async_play):
89513           When slaved to the clock, don't try to align a sample with the previous
89514           one when going to PLAYING again.
89515
89516 2007-10-02 09:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89517
89518           tests/examples/snapshot/snapshot.c: Fix the build.
89519           Original commit message from CVS:
89520           * tests/examples/snapshot/snapshot.c:
89521           Fix the build.
89522
89523 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89524
89525           ext/gio/gstgiosink.c: Update to API changes in GIO.
89526           Original commit message from CVS:
89527           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
89528           Update to API changes in GIO.
89529
89530 2007-10-01 16:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89531
89532           gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
89533           Original commit message from CVS:
89534           * gst-libs/gst/sdp/gstsdpmessage.h:
89535           Add RFC 3556 bandwidth modifiers.
89536
89537 2007-10-01 13:37:31 +0000  Wim Taymans <wim.taymans@gmail.com>
89538
89539           Update documentation.
89540           Original commit message from CVS:
89541           * docs/libs/gst-plugins-base-libs-docs.sgml:
89542           * docs/libs/gst-plugins-base-libs-sections.txt:
89543           * gst-libs/gst/rtp/gstrtppayloads.c:
89544           Update documentation.
89545
89546 2007-10-01 13:22:14 +0000  Wim Taymans <wim.taymans@gmail.com>
89547
89548           gst-libs/gst/rtp/: Added new file and header to deal with payload info.
89549           Original commit message from CVS:
89550           * gst-libs/gst/rtp/Makefile.am:
89551           * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
89552           (gst_rtp_payload_info_for_name):
89553           * gst-libs/gst/rtp/gstrtppayloads.h:
89554           Added new file and header to deal with payload info.
89555           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
89556           (gst_rtp_buffer_default_clock_rate):
89557           * gst-libs/gst/rtp/gstrtpbuffer.h:
89558           Payload specific stuff is move to new headers.
89559           Implement _default_clock rate using the new payload function.
89560           * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
89561           (gst_sdp_parse_line):
89562           * gst-libs/gst/sdp/gstsdpmessage.h:
89563           Add some more comments.
89564
89565 2007-10-01 10:22:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89566
89567           gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
89568           Original commit message from CVS:
89569           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
89570           (sdp_check_header), (sdp_type_find), (plugin_init):
89571           Add typefind function for application/sdp.
89572           Remove some old dirac typefind code that was ifdeffed out.
89573
89574 2007-09-29 12:04:02 +0000  Sébastien Moutte <sebastien@moutte.net>
89575
89576           win32/common/libgstaudio.def: Add new exported functions.
89577           Original commit message from CVS:
89578           * win32/common/libgstaudio.def:
89579           Add new exported functions.
89580           * win32/vs6/grammar.dsp:
89581           Add autogeneration and copy of some autegenerated files from win32/common
89582           for rtsp library.
89583           * win32/vs6/libgstaudioconvert.dsp:
89584           Add gstaudioquantize.c to the build.
89585           * win32/vs6/libgstinterfaces.dsp:
89586           Add videoorientation.c to the build.
89587           * win32/vs6/libgstriff.dsp:
89588           Add libgsttag to the link libraries list.
89589           * win32/vs6/libgstvolume.dsp:
89590           Add liboil to the link.
89591           * win32/vs6/gst_plugins_base.dsw:
89592           * win32/vs6/libgstrtsp.dsp:
89593           * win32/common/libgstrtsp.def:
89594           Add files to build libgstrtsp library.
89595
89596 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89597
89598           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
89599           Original commit message from CVS:
89600           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
89601           (gst_gio_sink_set_property), (gst_gio_sink_render):
89602           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
89603           (gst_gio_src_set_property):
89604           Some minor cleanup and allow setting the location only when the
89605           element is not playing or paused.
89606
89607 2007-09-26 15:14:37 +0000  Wim Taymans <wim.taymans@gmail.com>
89608
89609           tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
89610           Original commit message from CVS:
89611           * tests/examples/snapshot/snapshot.c: (main):
89612           Print error when pipeline failed to construct.
89613
89614 2007-09-25 19:06:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89615
89616           Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
89617           Original commit message from CVS:
89618           * configure.ac:
89619           * gst-libs/gst/tag/gstid3tag.c:
89620           * gst-libs/gst/tag/gstvorbistag.c:
89621           Add mappings for the new GST_TAG_COMPOSER for vorbis comments
89622           and ID3v2 tags.
89623
89624 2007-09-25 11:54:09 +0000  Tim-Philipp Müller <tim@centricular.net>
89625
89626           gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
89627           Original commit message from CVS:
89628           * gst-libs/gst/floatcast/floatcast.h:
89629           Don't include config.h in an installed public header, this
89630           might break compilation of applications that don't have such
89631           a header and doesn't necessarily do what it's supposed to do
89632           anyway (ie. check for the lrint/lrintf defines) (#442065).
89633           Add docs for the various macros and document how this header
89634           has to be used (link against libm, etc.); add a few FIXMEs;
89635           include math.h for non-c99 code path.  Based on patch by
89636           Jan Schmidt.
89637
89638 2007-09-25 07:50:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89639
89640           configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
89641           Original commit message from CVS:
89642           * configure.ac:
89643           Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
89644           of duplicating these macros in configure.ac.
89645
89646 2007-09-22 17:58:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89647
89648           po/: Updated translations to 0.10.14
89649           Original commit message from CVS:
89650           * po/hu.po:
89651           * po/sv.po:
89652           * po/uk.po:
89653           Updated translations to 0.10.14
89654
89655 2007-09-22 17:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89656
89657         * po/LINGUAS:
89658           add languages
89659           Original commit message from CVS:
89660           add languages
89661
89662 2007-09-22 17:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89663
89664           po/pl.po: Added Polish translation.
89665           Original commit message from CVS:
89666           translated by: Jakub Bogusz <qboosh@pld-linux.org>
89667           * po/pl.po:
89668           Added Polish translation.
89669
89670 2007-09-22 17:55:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89671
89672           po/fi.po: Added Finnish translation.
89673           Original commit message from CVS:
89674           translated by: Ilkka Tuohela <hile@iki.fi>
89675           * po/fi.po:
89676           Added Finnish translation.
89677
89678 2007-09-22 17:54:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89679
89680           po/es.po: Added Spanish translation.
89681           Original commit message from CVS:
89682           translated by: Jorge González González <aloriel@gmail.com>
89683           * po/es.po:
89684           Added Spanish translation.
89685
89686 2007-09-22 17:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89687
89688           po/da.po: Added Danish translation.
89689           Original commit message from CVS:
89690           translated by: Mogens Jaeger <mogens@jaeger.tf>
89691           * po/da.po:
89692           Added Danish translation.
89693
89694 2007-09-22 17:52:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89695
89696           po/zh_CN.po: Added Chinese (simplified) translation.
89697           Original commit message from CVS:
89698           translated by: Funda Wang <fundawang@linux.net.cn>
89699           * po/zh_CN.po:
89700           Added Chinese (simplified) translation.
89701
89702 2007-09-22 17:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89703
89704           po/bg.po: Added Bulgarian translation.
89705           Original commit message from CVS:
89706           translated by: Alexander Shopov <ash@contact.bg>
89707           * po/bg.po:
89708           Added Bulgarian translation.
89709
89710 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89711
89712           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
89713           Original commit message from CVS:
89714           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89715           Update hierarchy.
89716           * ext/gio/gstgiosink.h:
89717           * ext/gio/gstgiosrc.h:
89718           Mark private fields of the instance structs private.
89719
89720 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89721
89722           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
89723           Original commit message from CVS:
89724           * docs/plugins/Makefile.am:
89725           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89726           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89727           * docs/plugins/gst-plugins-bad-plugins.args:
89728           * docs/plugins/gst-plugins-bad-plugins.signals:
89729           * docs/plugins/inspect/plugin-bz2.xml:
89730           * docs/plugins/inspect/plugin-cdxaparse.xml:
89731           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89732           * docs/plugins/inspect/plugin-dtsdec.xml:
89733           * docs/plugins/inspect/plugin-equalizer.xml:
89734           * docs/plugins/inspect/plugin-faac.xml:
89735           * docs/plugins/inspect/plugin-faad.xml:
89736           * docs/plugins/inspect/plugin-filter.xml:
89737           * docs/plugins/inspect/plugin-freeze.xml:
89738           * docs/plugins/inspect/plugin-gio.xml:
89739           * docs/plugins/inspect/plugin-gsm.xml:
89740           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89741           * docs/plugins/inspect/plugin-h264parse.xml:
89742           * docs/plugins/inspect/plugin-modplug.xml:
89743           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89744           * docs/plugins/inspect/plugin-musepack.xml:
89745           * docs/plugins/inspect/plugin-musicbrainz.xml:
89746           * docs/plugins/inspect/plugin-nsfdec.xml:
89747           * docs/plugins/inspect/plugin-replaygain.xml:
89748           * docs/plugins/inspect/plugin-soundtouch.xml:
89749           * docs/plugins/inspect/plugin-spcdec.xml:
89750           * docs/plugins/inspect/plugin-spectrum.xml:
89751           * docs/plugins/inspect/plugin-speed.xml:
89752           * docs/plugins/inspect/plugin-tta.xml:
89753           * docs/plugins/inspect/plugin-videosignal.xml:
89754           * docs/plugins/inspect/plugin-xingheader.xml:
89755           * docs/plugins/inspect/plugin-xvid.xml:
89756           Add the GIO plugin to the docs and do a make update
89757           while doing that.
89758           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
89759           Fix a small memleak.
89760
89761 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
89762
89763           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
89764           Original commit message from CVS:
89765           Patch by: René Stadler <mail at renestadler dot de>
89766           * configure.ac:
89767           * ext/Makefile.am:
89768           * ext/gio/Makefile.am:
89769           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
89770           (gst_gio_get_supported_protocols),
89771           (gst_gio_uri_handler_get_type_sink),
89772           (gst_gio_uri_handler_get_type_src),
89773           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
89774           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
89775           (gst_gio_uri_handler_do_init), (plugin_init):
89776           * ext/gio/gstgio.h:
89777           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
89778           (gst_gio_sink_class_init), (gst_gio_sink_init),
89779           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
89780           (gst_gio_sink_get_property), (gst_gio_sink_start),
89781           (gst_gio_sink_stop), (gst_gio_sink_unlock),
89782           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
89783           (gst_gio_sink_render), (gst_gio_sink_query):
89784           * ext/gio/gstgiosink.h:
89785           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
89786           (gst_gio_src_class_init), (gst_gio_src_init),
89787           (gst_gio_src_finalize), (gst_gio_src_set_property),
89788           (gst_gio_src_get_property), (gst_gio_src_start),
89789           (gst_gio_src_stop), (gst_gio_src_get_size),
89790           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
89791           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
89792           (gst_gio_src_create):
89793           * ext/gio/gstgiosrc.h:
89794           Add a GIO/GVFS plugin with source and sink elements. This will
89795           only be enabled when --enable-experimental is given to configure
89796           for now as the GIO API is not stable yet. Fixes #476916.
89797
89798 2007-09-21 14:37:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89799
89800           gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
89801           Original commit message from CVS:
89802           * gst/playback/gstqueue2.c: (gst_queue_push_one):
89803           Fix compilation wrt printf arguments.
89804
89805 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89806
89807           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
89808           Original commit message from CVS:
89809           * examples/app/appsrc_ex.c: (main):
89810           Fix compilation after changing the name of a method.
89811
89812 2007-09-20 14:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89813
89814           Add simple snapshot example program using appsink.
89815           Original commit message from CVS:
89816           * configure.ac:
89817           * tests/examples/Makefile.am:
89818           * tests/examples/snapshot/.cvsignore:
89819           * tests/examples/snapshot/Makefile.am:
89820           * tests/examples/snapshot/snapshot.c: (main):
89821           Add simple snapshot example program using appsink.
89822
89823 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89824
89825           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
89826           Original commit message from CVS:
89827           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
89828           (gst_app_sink_class_init), (gst_app_sink_init),
89829           (gst_app_sink_dispose), (gst_app_sink_finalize),
89830           (gst_app_sink_set_property), (gst_app_sink_get_property),
89831           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
89832           (gst_app_sink_event), (gst_app_sink_getcaps),
89833           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
89834           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
89835           (gst_app_sink_pull_buffer):
89836           * gst-libs/gst/app/gstappsink.h:
89837           Add properties, signals and actions to access the element even without
89838           linking to the library.
89839           Fix some method names and signatures.
89840
89841 2007-09-20 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89842
89843           tests/check/generic/states.c: Improved state change unit test.
89844           Original commit message from CVS:
89845           * tests/check/generic/states.c:
89846           Improved state change unit test.
89847
89848 2007-09-19 18:16:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89849
89850           Ignore registries in any format.
89851           Original commit message from CVS:
89852           * docs/plugins/.cvsignore:
89853           * tests/check/.cvsignore:
89854           Ignore registries in any format.
89855
89856 2007-09-19 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
89857
89858           gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
89859           Original commit message from CVS:
89860           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89861           (gst_base_rtp_depayload_chain),
89862           (gst_base_rtp_depayload_set_gst_timestamp):
89863           Only copy timestamp on outgoing packets if the depayloader did not set
89864           one.
89865           Also copy duration on outgoing packets.
89866
89867 2007-09-19 15:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
89868
89869           gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
89870           Original commit message from CVS:
89871           * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
89872           (gst_basertppayload_set_outcaps):
89873           Fix compilation because of missing %d in printf.
89874           When fixating caps, fixate what we can and throw away all remaining
89875           unfixed caps, subclasses should do something smart if they need to.
89876
89877 2007-09-19 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89878
89879           ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
89880           Original commit message from CVS:
89881           * ext/gnomevfs/gstgnomevfssrc.c:
89882           Improve debug logs a bit and be more verbose if things go wrong.
89883
89884 2007-09-17 17:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89885
89886           Fix a bunch of compile warnings shown with Forte.
89887           Original commit message from CVS:
89888           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
89889           (gst_text_overlay_set_property):
89890           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
89891           * gst-libs/gst/audio/gstbaseaudiosink.c:
89892           (gst_base_audio_sink_render):
89893           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
89894           (gst_rtcp_unix_to_ntp):
89895           * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
89896           * gst/playback/gstqueue2.c:
89897           * tests/examples/seek/seek.c: (set_scale):
89898           Fix a bunch of compile warnings shown with Forte.
89899           * gst/audiorate/gstaudiorate.c:
89900           Always pull in config.h before including any system headers.
89901
89902 2007-09-17 16:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
89903
89904           gst/playback/gstqueue2.c: Also fix #476514 for queue2.
89905           Original commit message from CVS:
89906           * gst/playback/gstqueue2.c: (update_buffering),
89907           (gst_queue_locked_flush), (gst_queue_locked_enqueue),
89908           (gst_queue_handle_sink_event), (gst_queue_chain),
89909           (gst_queue_push_one), (gst_queue_sink_activate_push),
89910           (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
89911           Also fix #476514 for queue2.
89912
89913 2007-09-16 19:31:06 +0000  Wim Taymans <wim.taymans@gmail.com>
89914
89915           gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
89916           Original commit message from CVS:
89917           * gst-libs/gst/rtp/gstbasertpdepayload.c:
89918           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
89919           (gst_base_rtp_depayload_chain),
89920           (gst_base_rtp_depayload_handle_sink_event),
89921           (gst_base_rtp_depayload_push_full),
89922           (gst_base_rtp_depayload_set_gst_timestamp),
89923           (gst_base_rtp_depayload_change_state):
89924           Remove code to deal with RTP to GST time conversion, we now just copy
89925           the GST timestamp we receive to the outgoing buffers.
89926           Handle segment and flushes correctly.
89927           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
89928           When we have no valid input timestamp, use the previous rtp timestamp on
89929           the outgoing RTP packet instead of the RTP base time.
89930
89931 2007-09-16 01:56:21 +0000  David Schleef <ds@schleef.org>
89932
89933           ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
89934           Original commit message from CVS:
89935           * ext/alsa/gstalsa.c:
89936           * ext/alsa/gstalsadeviceprobe.c:
89937           * ext/alsa/gstalsamixer.c:
89938           * ext/alsa/gstalsasink.c:
89939           * ext/alsa/gstalsasrc.c:
89940           Change alsa alloca's to malloc to fix warnings on gcc-4.2.
89941
89942 2007-09-15 18:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
89943
89944           gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
89945           Original commit message from CVS:
89946           * gst-libs/gst/rtp/gstbasertppayload.c:
89947           (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
89948           Add some debug info when negotiating caps.
89949
89950 2007-09-15 00:29:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89951
89952           gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
89953           Original commit message from CVS:
89954           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
89955           A buffer with an empty payload is also a valid buffer.
89956
89957 2007-09-14 20:52:00 +0000  Wim Taymans <wim.taymans@gmail.com>
89958
89959           gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
89960           Original commit message from CVS:
89961           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
89962           (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
89963           (gst_basertppayload_change_state):
89964           Make sure we start our RTP timestamp from the random base RTP
89965           timestamp even if the buffer timestamp starts from some random value.
89966
89967 2007-09-14 16:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89968
89969           Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
89970           Original commit message from CVS:
89971           * configure.ac:
89972           * tests/examples/Makefile.am:
89973           * tests/examples/dynamic/.cvsignore:
89974           * tests/examples/dynamic/Makefile.am:
89975           * tests/examples/dynamic/addstream.c: (create_stream),
89976           (pause_play_stream), (message_received), (eos_message_received),
89977           (perform_step), (main):
89978           Add simple exmple app to demonstrate starting and pausing live and
89979           non-live bins in a PLAYING pipeline.
89980
89981 2007-09-14 10:42:00 +0000  Julien Moutte <julien@moutte.net>
89982
89983           gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
89984           Original commit message from CVS:
89985           2007-09-14  Julien MOUTTE  <julien@moutte.net>
89986           * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
89987           typefind for QCP files (RFC #3625)
89988
89989 2007-09-13 22:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89990
89991           gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
89992           Original commit message from CVS:
89993           * gst-libs/gst/audio/gstbaseaudiosink.c:
89994           (gst_base_audio_sink_init):
89995           Disable pull mode scheduling, we're not ready for it yet and it subtly
89996           breaks a lot of things.
89997
89998 2007-09-12 17:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
89999
90000           tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
90001           Original commit message from CVS:
90002           * tests/check/elements/libvisual.c:
90003           Test all libvisual plugins, not just the first one; this reproduces
90004           bug #450336 quite easily.  Looks like a problem with the 'jess'
90005           visualisation.
90006
90007 2007-09-12 17:15:12 +0000  Tim-Philipp Müller <tim@centricular.net>
90008
90009           tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
90010           Original commit message from CVS:
90011           * tests/check/Makefile.am:
90012           * tests/check/elements/.cvsignore:
90013           * tests/check/elements/libvisual.c:
90014           Add basic libvisual test case in an attempt to reproduce bug #450336.
90015           Doesn't reproduce that bug, but some other crasher instead (invalid
90016           free), at least with make elements/libvisual.forever and the bumscope
90017           plugin on x86-64/gutsy. Leaving test disabled for now.
90018
90019 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
90020
90021           gst/: Printf format fixes (#476128).
90022           Original commit message from CVS:
90023           Patch by: Peter Kjellerstedt  <pkj at axis com>
90024           * gst-libs/gst/app/gstappsink.c:
90025           * gst/flv/gstflvdemux.c:
90026           * gst/flv/gstflvparse.c:
90027           * gst/interleave/deinterleave.c:
90028           * gst/switch/gstswitch.c:
90029           Printf format fixes (#476128).
90030
90031 2007-09-11 19:07:57 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
90032
90033           gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
90034           Original commit message from CVS:
90035           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
90036           * gst-libs/gst/rtsp/gstrtspconnection.c:
90037           (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
90038           (read_body), (gst_rtsp_connection_receive):
90039           Make sure we can not cancel in the middle of receiving a message.
90040           Fixes #475731.
90041
90042 2007-09-11 11:29:12 +0000  Josep Torra Valles <josep@fluendo.com>
90043
90044           gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
90045           Original commit message from CVS:
90046           Patch by: Josep Torra Valles <josep@fluendo.com>
90047           * gst/playback/gstplaybasebin.c:
90048           Increase upper limit for audio queue a bit; fixes preroll problem
90049           with playbin and decodebin2 when playing a quicktime trailer with
90050           multichannel audio via http (#464666).
90051
90052 2007-09-10 22:10:54 +0000  Wim Taymans <wim.taymans@gmail.com>
90053
90054           gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
90055           Original commit message from CVS:
90056           * gst-libs/gst/audio/gstbaseaudiosrc.c:
90057           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
90058           (gst_base_audio_src_provide_clock),
90059           (gst_base_audio_src_set_property),
90060           (gst_base_audio_src_get_property), (gst_base_audio_src_create):
90061           * gst-libs/gst/audio/gstbaseaudiosrc.h:
90062           Allow othe clocks than the internal clock to be used for the pipeline.
90063           Add property to disable clock provide.
90064           API: GstBaseAudioSrc::provide-clock
90065
90066 2007-09-10 12:05:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90067
90068           gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
90069           Original commit message from CVS:
90070           * gst/playback/gstdecodebin2.c:
90071           Don't leak request pads. Fixes #475395.
90072
90073 2007-09-09 10:25:43 +0000  René Stadler <mail@renestadler.de>
90074
90075           sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
90076           Original commit message from CVS:
90077           Patch by: René Stadler <mail at renestadler dot de>
90078           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
90079           (gst_ximage_buffer_class_init):
90080           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
90081           (gst_xvimage_buffer_class_init):
90082           Correctly chain up finalize with the parent class to prevent
90083           memory leaks. Fixes #474880.
90084
90085 2007-09-09 04:08:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90086
90087           Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
90088           Original commit message from CVS:
90089           * gst/volume/gstvolume.c: (volume_choose_func):
90090           * tests/check/elements/volume.c: (GST_START_TEST):
90091           Revert the latest change: floating point samples are allowed to
90092           have any value, not only values in the range [-1,1]. Thanks to Andy
90093           Wingo for noticing.
90094           Also fix processing of int32 samples with volumes > 4 by making the
90095           unity value smaller which prevents overflows.
90096
90097 2007-09-07 17:37:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90098
90099           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
90100           Original commit message from CVS:
90101           * gst-libs/gst/rtp/gstrtpbuffer.c:
90102           * tests/check/libs/rtp.c:
90103           Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
90104
90105 2007-09-07 16:46:05 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
90106
90107           gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
90108           Original commit message from CVS:
90109           Based on patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
90110           * gst-libs/gst/rtp/gstrtpbuffer.c:
90111           Fix up GstRTPHeader helper struct so that compilers will not under
90112           any circumstances add padding in between our fields, as currently
90113           happens with MSVC on win32, because that would lead to us sending
90114           out RTP payloads with broken RTP headers (#471194).
90115           Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
90116           * tests/check/Makefile.am:
90117           * tests/check/libs/.cvsignore:
90118           * tests/check/libs/rtp.c:
90119           Add some simple unit tests for GstRTPBuffer. Some are disabled
90120           because the code tested still needs fixing (set_csrc() does not work).
90121
90122 2007-09-07 15:05:24 +0000  Christian Schaller <uraeus@gnome.org>
90123
90124         * gst-plugins-base.spec.in:
90125           update spec file to include latest RTSP libraries and headers and more
90126           Original commit message from CVS:
90127           update spec file to include latest RTSP libraries and headers and more
90128
90129 2007-09-07 12:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
90130
90131           win32/: Add rtsp enumtypes (#474384) and update others.
90132           Original commit message from CVS:
90133           * win32/MANIFEST:
90134           * win32/common/gstrtsp-enumtypes.c:
90135           * win32/common/gstrtsp-enumtypes.h:
90136           * win32/common/interfaces-enumtypes.c:
90137           * win32/common/interfaces-enumtypes.h:
90138           * win32/common/multichannel-enumtypes.c:
90139           Add rtsp enumtypes (#474384) and update others.
90140
90141 2007-09-06 20:31:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90142
90143           configure.ac: Fix configure check for HAVE_LIBXML_HTML.
90144           Original commit message from CVS:
90145           * configure.ac:
90146           Fix configure check for HAVE_LIBXML_HTML.
90147
90148 2007-09-06 12:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90149
90150           tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
90151           Original commit message from CVS:
90152           * tests/check/libs/.cvsignore:
90153           Ignore more, in case the build bots work again one day.
90154
90155 2007-09-06 07:00:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90156
90157           Add libgstfft, a FFT library based on Kiss FFT which is
90158           Original commit message from CVS:
90159           Reviewed by:  Stefan Kost  <ensonic@users.sf.net>
90160           * configure.ac:
90161           * gst-libs/gst/Makefile.am:
90162           * gst-libs/gst/fft/Makefile.am:
90163           * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
90164           * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
90165           * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
90166           * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
90167           * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
90168           * gst-libs/gst/fft/gstfft.h:
90169           * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
90170           (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
90171           (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
90172           * gst-libs/gst/fft/gstfftf32.h:
90173           * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
90174           (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
90175           (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
90176           * gst-libs/gst/fft/gstfftf64.h:
90177           * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
90178           (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
90179           (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
90180           * gst-libs/gst/fft/gstffts16.h:
90181           * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
90182           (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
90183           (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
90184           * gst-libs/gst/fft/gstffts32.h:
90185           * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
90186           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
90187           (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
90188           (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
90189           * gst-libs/gst/fft/kiss_fft_f32.h:
90190           * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
90191           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
90192           (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
90193           (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
90194           * gst-libs/gst/fft/kiss_fft_f64.h:
90195           * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
90196           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
90197           (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
90198           (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
90199           * gst-libs/gst/fft/kiss_fft_s16.h:
90200           * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
90201           (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
90202           (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
90203           (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
90204           * gst-libs/gst/fft/kiss_fft_s32.h:
90205           * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
90206           (kiss_fftr_f32), (kiss_fftri_f32):
90207           * gst-libs/gst/fft/kiss_fftr_f32.h:
90208           * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
90209           (kiss_fftr_f64), (kiss_fftri_f64):
90210           * gst-libs/gst/fft/kiss_fftr_f64.h:
90211           * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
90212           (kiss_fftr_s16), (kiss_fftri_s16):
90213           * gst-libs/gst/fft/kiss_fftr_s16.h:
90214           * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
90215           (kiss_fftr_s32), (kiss_fftri_s32):
90216           * gst-libs/gst/fft/kiss_fftr_s32.h:
90217           * gst-libs/gst/fft/kiss_version:
90218           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90219           * pkgconfig/gstreamer-plugins-base.pc.in:
90220           Add libgstfft, a FFT library based on Kiss FFT which is
90221           BSD licensed. Supported sample formats are int16, int32,
90222           float and double. For those formats a real FFT and IFFT
90223           can be done, different windowing functions can be applied
90224           and functions for extracting the magnitude and phase exist.
90225           Fixes #468619.
90226           * docs/libs/Makefile.am:
90227           * docs/libs/gst-plugins-base-libs-docs.sgml:
90228           * docs/libs/gst-plugins-base-libs-sections.txt:
90229           Integrate libgstfft into the docs.
90230           * tests/check/Makefile.am:
90231           * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
90232           Add unit tests for libgstfft, currently only testing the FFT.
90233           Unit tests for IFFT will follow soon.
90234
90235 2007-09-05 23:07:40 +0000  Peter Kjellerstedt <pkj@axis.com>
90236
90237           gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
90238           Original commit message from CVS:
90239           Patch by: Peter Kjellerstedt  <pkj at axis com>
90240           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
90241           (gst_sdp_message_init), (gst_sdp_message_uninit),
90242           (is_multicast_address), (gst_sdp_message_as_text),
90243           (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
90244           (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
90245           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
90246           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
90247           (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
90248           (gst_sdp_media_init), (gst_sdp_media_uninit),
90249           (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
90250           (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
90251           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
90252           (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
90253           (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
90254           * gst-libs/gst/sdp/gstsdpmessage.h:
90255           Separate INIT_ARRAY() and related macros into two versions, one for
90256           structures and one for pointers (e.g., INIT_ARRAY() and
90257           INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
90258           lists of emails and phone numbers.
90259           Add missing const as appropriate.
90260           Change all gint to guint since they all actually represent unsigned
90261           values.
90262           Do not use time as a variable name as it shadows the global time().
90263           Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
90264           Actually implement gst_sdp_message_add_time().
90265           Make gst_sdp_message_add_time() take repeat times as an argument.
90266           Store repeat times in GstSDPTime as a GArray rather than as gchar**.
90267           Corrected the definition of gst_sdp_media_get_bandwidth() (was
90268           misspelled as badwidth).
90269           gst-indented and a little clean up. Fixes #471067.
90270
90271 2007-09-05 21:20:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90272
90273           gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
90274           Original commit message from CVS:
90275           * gst/volume/gstvolume.c: (volume_choose_func),
90276           (volume_process_double), (volume_process_double_clamp),
90277           (volume_process_float_clamp):
90278           Correctly clamp float/double samples in the [-1.0,1.0] range to
90279           prevent weird effects.
90280           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
90281           Add unit tests for all samples types that had none before.
90282
90283 2007-09-05 14:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90284
90285           gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
90286           Original commit message from CVS:
90287           * gst-libs/gst/rtp/gstrtpbuffer.c:
90288           Need to include stdlib.h for abs() here too.
90289
90290 2007-09-05 14:01:25 +0000  Tim-Philipp Müller <tim@centricular.net>
90291
90292           gst/playback/gststreaminfo.c: Fix build.
90293           Original commit message from CVS:
90294           * gst/playback/gststreaminfo.c:
90295           Fix build.
90296
90297 2007-09-05 10:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90298
90299           gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
90300           Original commit message from CVS:
90301           * gst/playback/gststreaminfo.c:
90302           Clean up some half-disabled code and comment.
90303
90304 2007-09-04 16:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90305
90306           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
90307           Original commit message from CVS:
90308           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
90309           (gst_base_rtp_payload_audio_handle_event):
90310           Return FALSE from the event handler to let the parent class handle the
90311           event.
90312           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90313           (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
90314           Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
90315           * gst-libs/gst/rtp/gstbasertppayload.c:
90316           Bump the MTU to 1400.
90317
90318 2007-09-04 01:50:55 +0000  Johan Dahlin <johan@gnome.org>
90319
90320           gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
90321           Original commit message from CVS:
90322           2007-09-03  Johan Dahlin  <jdahlin@async.com.br>
90323           * gst/typefind/gsttypefindfunctions.c (plugin_init):
90324           Add an audio/x-nsf typefind function for the nsfdec element.
90325
90326 2007-09-03 20:46:38 +0000  Renato Filho <renato.filho@indt.org.br>
90327
90328           gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
90329           Original commit message from CVS:
90330           * gst/playback/gstplaybasebin.c:
90331           Included "myth://" on stream_uris list for enable buffering to mythtv files
90332
90333 2007-09-03 19:31:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90334
90335           Fix parsing of RB blocks.
90336           Original commit message from CVS:
90337           * docs/libs/gst-plugins-base-libs-sections.txt:
90338           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
90339           (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
90340           (gst_rtcp_unix_to_ntp):
90341           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90342           Fix parsing of RB blocks.
90343           Fix docs.
90344           Added helper functions to convert to/from UNIX and NTP time.
90345           API: gst_rtcp_ntp_to_unix()
90346           API: gst_rtcp_unix_to_ntp()
90347           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
90348           (gst_rtp_buffer_get_header_len),
90349           (gst_rtp_buffer_get_extension_data),
90350           (gst_rtp_buffer_get_payload_subbuffer),
90351           (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
90352           (gst_rtp_buffer_ext_timestamp):
90353           * gst-libs/gst/rtp/gstrtpbuffer.h:
90354           Fix some more docs.
90355           Implement handling of packets with extensions.
90356           Fix padding check in _validate().
90357           Added function to get extension data.
90358           API: gst_rtp_buffer_get_header_len()
90359           API: gst_rtp_buffer_get_extension_data()
90360
90361 2007-09-03 19:19:35 +0000  Wim Taymans <wim.taymans@gmail.com>
90362
90363           gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
90364           Original commit message from CVS:
90365           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90366           (gst_base_rtp_depayload_class_init),
90367           (gst_base_rtp_depayload_set_gst_timestamp):
90368           Add some more docs for the queue-delay property and fix a typo in a
90369           comment.
90370           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
90371           Fix typo.
90372
90373 2007-09-03 19:17:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90374
90375           gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
90376           Original commit message from CVS:
90377           * gst-libs/gst/audio/gstbaseaudiosink.c:
90378           (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
90379           (gst_base_audio_sink_change_state):
90380           When skew slaving, try to hover around the middle of a segment so that
90381           we at most drift by half a segment.
90382           If we are aligning in the oposite direction of the clock skew, we don't
90383           have to resync.
90384
90385 2007-08-31 21:07:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90386
90387           gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
90388           Original commit message from CVS:
90389           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90390           (gst_base_rtp_depayload_setcaps),
90391           (gst_base_rtp_depayload_set_gst_timestamp):
90392           Be less silly with the segment start, just apply the clock-base to the
90393           timestamp.
90394
90395 2007-08-31 15:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
90396
90397           gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
90398           Original commit message from CVS:
90399           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90400           (gst_base_rtp_depayload_class_init),
90401           (gst_base_rtp_depayload_finalize),
90402           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
90403           (gst_base_rtp_depayload_handle_sink_event),
90404           (gst_base_rtp_depayload_set_gst_timestamp),
90405           (gst_base_rtp_depayload_change_state):
90406           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90407           Deprecate the queue handling thread thing and remove the code.
90408           Use new method to calculate the extended timestamp.
90409
90410 2007-08-31 15:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
90411
90412           gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
90413           Original commit message from CVS:
90414           * gst-libs/gst/rtp/gstrtcpbuffer.c:
90415           (gst_rtcp_packet_sdes_copy_entry):
90416           Use g_strndup which does exactly what we want.
90417           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
90418           (gst_rtp_buffer_ext_timestamp):
90419           * gst-libs/gst/rtp/gstrtpbuffer.h:
90420           Add helper function to compare seqnums.
90421           Add helper function to calculate extended timestamps.
90422           API: gst_rtp_buffer_compare_seqnum()
90423           API: gst_rtp_buffer_ext_timestamp()
90424
90425 2007-08-30 21:59:23 +0000  Wim Taymans <wim.taymans@gmail.com>
90426
90427           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
90428           Original commit message from CVS:
90429           * gst-libs/gst/rtp/gstrtcpbuffer.c:
90430           (gst_rtcp_packet_sdes_get_entry),
90431           (gst_rtcp_packet_sdes_copy_entry):
90432           * gst-libs/gst/rtp/gstrtcpbuffer.h:
90433           Fix and document SDES item data function.
90434           Add new function that makes a proper copy of SDES item data.
90435           API: gst_rtcp_packet_sdes_copy_entry()
90436
90437 2007-08-30 07:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90438
90439           The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
90440           Original commit message from CVS:
90441           * configure.ac:
90442           * gst/Makefile.am:
90443           The tcp and subparse plugins are under gst, but not totaly free of
90444           dependencies. Handle selection inconfigure.ac, so that they show up
90445           on the final list of what is build and what is not. Maybe they should
90446           better be moved to ext.
90447
90448 2007-08-30 06:58:46 +0000  Daniel Díaz <yosoy@danieldiaz.org>
90449
90450           Check if libxml provides HTML parser which subparse needs.
90451           Original commit message from CVS:
90452           Patch by: Daniel Díaz  <yosoy@danieldiaz.org>
90453           * configure.ac:
90454           * gst/Makefile.am:
90455           Check if libxml provides HTML parser which subparse needs.
90456           Fixes #451970.
90457
90458 2007-08-29 14:22:04 +0000  Tim-Philipp Müller <tim@centricular.net>
90459
90460           ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
90461           Original commit message from CVS:
90462           * ext/alsa/gstalsa.c:
90463           Fix typo and compilation on big endian systems.
90464
90465 2007-08-29 12:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90466
90467           gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
90468           Original commit message from CVS:
90469           * gst/subparse/gstssaparse.c:
90470           Convert SSA newline codes into actual newline characters (#470766).
90471
90472 2007-08-28 14:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90473
90474           API: also add gst_install_plugins_supported() while we're at it (see #470456).
90475           Original commit message from CVS:
90476           * docs/libs/gst-plugins-base-libs-sections.txt:
90477           * gst-libs/gst/pbutils/install-plugins.c:
90478           * gst-libs/gst/pbutils/install-plugins.h:
90479           * tests/check/libs/pbutils.c:
90480           API: also add gst_install_plugins_supported() while we're at it
90481           (see #470456).
90482
90483 2007-08-28 14:23:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90484
90485           API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
90486           Original commit message from CVS:
90487           * docs/libs/gst-plugins-base-libs-sections.txt:
90488           * gst-libs/gst/pbutils/missing-plugins.c:
90489           * gst-libs/gst/pbutils/missing-plugins.h:
90490           * tests/check/libs/pbutils.c:
90491           API: add gst_missing_*_installer_detail_new() convenience API so
90492           that applications that know exactly what they're missing can request
90493           installer detail strings for those items directly instead of having
90494           to first create a dummy missing-plugin message and then get the
90495           installer detail string from that.  Fixes #470456.
90496
90497 2007-08-27 11:59:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90498
90499           gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
90500           Original commit message from CVS:
90501           * gst/playback/gstdecodebin.c: (close_pad_link):
90502           We need to set up delayed-linking whenever the caps are non-fixed,
90503           not just when there are multiple types - use gst_pad_is_fixed()
90504           to test.
90505
90506 2007-08-26 14:14:33 +0000  Tim-Philipp Müller <tim@centricular.net>
90507
90508           gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
90509           Original commit message from CVS:
90510           * gst-libs/gst/pbutils/missing-plugins.c:
90511           (gst_missing_plugin_message_get_installer_detail):
90512           Add missing separator in PID fallback case.
90513
90514 2007-08-24 15:28:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90515
90516           ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
90517           Original commit message from CVS:
90518           * ext/alsa/Makefile.am:
90519           There is no GST_PLUGINS_BASE_LIBS defined.
90520           * ext/alsa/gstalsa.c:
90521           * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
90522           * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
90523           Add support for ALSA 24-bit formats.
90524           snd_pcm_delay can return an error code, especially
90525           during XRUNS. In that case, the best we can do is assume
90526           delay = 0.
90527           * gst/audioconvert/Makefile.am:
90528           Add flags from -base before any more-remote dependencies.
90529
90530 2007-08-23 20:45:45 +0000  Davyd <davyd@madeley.id.au>
90531
90532           gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
90533           Original commit message from CVS:
90534           Based on a patch by: Davyd <davyd at madeley dot id dot au>
90535           * gst/volume/gstvolume.c: (volume_choose_func),
90536           (volume_update_real_volume), (gst_volume_set_volume),
90537           (gst_volume_init), (volume_process_int32),
90538           (volume_process_int32_clamp), (volume_process_int24),
90539           (volume_process_int24_clamp), (volume_process_int16),
90540           (volume_process_int16_clamp), (volume_process_int8),
90541           (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
90542           * gst/volume/gstvolume.h:
90543           Add support for int32, int24 and int8 to the volume element.
90544           Fixes #445529.
90545
90546 2007-08-23 12:37:42 +0000  Tim-Philipp Müller <tim@centricular.net>
90547
90548           tests/examples/Makefile.am: Fix even more.
90549           Original commit message from CVS:
90550           * tests/examples/Makefile.am:
90551           Fix even more.
90552
90553 2007-08-23 10:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90554
90555           Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
90556           Original commit message from CVS:
90557           * configure.ac:
90558           * docs/libs/Makefile.am:
90559           * docs/libs/gst-plugins-base-libs-docs.sgml:
90560           * docs/libs/gst-plugins-base-libs-sections.txt:
90561           * ext/gnomevfs/gstgnomevfssrc.c:
90562           * ext/gnomevfs/gstgnomevfssrc.h:
90563           * gst-libs/gst/Makefile.am:
90564           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90565           * pkgconfig/gstreamer-plugins-base.pc.in:
90566           * sys/v4l/v4lsrc_calls.c:
90567           * tests/examples/Makefile.am:
90568           * win32/common/config.h:
90569           Revert unwanted commit. many thanks to moap. I want a fix for
90570           https://thomas.apestaart.org/moap/trac/ticket/239
90571
90572 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90573
90574         * ChangeLog:
90575         * configure.ac:
90576         * docs/libs/Makefile.am:
90577         * docs/libs/gst-plugins-base-libs-docs.sgml:
90578         * docs/libs/gst-plugins-base-libs-sections.txt:
90579         * ext/gnomevfs/gstgnomevfssrc.c:
90580         * ext/gnomevfs/gstgnomevfssrc.h:
90581         * gst-libs/gst/Makefile.am:
90582         * gst-libs/gst/audio/gstaudiofilter.h:
90583         * gst/typefind/gsttypefindfunctions.c:
90584         * gst/volume/gstvolume.c:
90585         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
90586         * pkgconfig/gstreamer-plugins-base.pc.in:
90587         * sys/v4l/v4lsrc_calls.c:
90588         * tests/examples/Makefile.am:
90589         * win32/common/config.h:
90590           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:
90591
90592 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>
90593
90594           gst-libs/gst/audio/audio.c: Clarify the docs a little.
90595           Original commit message from CVS:
90596           * gst-libs/gst/audio/audio.c:
90597           Clarify the docs a little.
90598
90599 2007-08-22 11:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90600
90601           gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
90602           Original commit message from CVS:
90603           * gst/volume/gstvolume.c:
90604           Enable liboil for float and add more details about problems with
90605           int16.
90606
90607 2007-08-21 15:43:24 +0000  Wim Taymans <wim.taymans@gmail.com>
90608
90609           sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
90610           Original commit message from CVS:
90611           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
90612           Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
90613
90614 2007-08-21 12:08:43 +0000  Wim Taymans <wim.taymans@gmail.com>
90615
90616           ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
90617           Original commit message from CVS:
90618           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
90619           When calculating the first timestamp of the buffers, don't go below 0
90620           and clip the samples because the offset was on the eos page.
90621           Fixes #466717.
90622
90623 2007-08-21 11:42:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90624
90625           ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
90626           Original commit message from CVS:
90627           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
90628           (gst_ogg_demux_collect_chain_info):
90629           Also submit the eos page when trying to find the first timestamp.
90630           See #466717.
90631
90632 2007-08-17 15:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90633
90634           gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
90635           Original commit message from CVS:
90636           * gst-libs/gst/audio/audio.h:
90637           Use gst_util_uint64_scale() instead of doing the math
90638           with double for GST_FRAMES_TO_CLOCK_TIME() and
90639           GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
90640           prevents rounding errors. Fixes #467667.
90641
90642 2007-08-17 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90643
90644           gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
90645           Original commit message from CVS:
90646           * gst-libs/gst/rtsp/gstrtspconnection.c:
90647           (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
90648           (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
90649           * gst-libs/gst/rtsp/gstrtspconnection.h:
90650           Small cleanups.
90651           On shutdown, don't read the control socket yet.
90652           Set timeout value correctly in all cases.
90653           Add function to check if the server accepts reads or writes.
90654           API: gst_rtsp_connection_poll()
90655           * gst-libs/gst/rtsp/gstrtspdefs.h:
90656           Fix compilation with -pedantic.
90657           Add enum for _poll.
90658
90659 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
90660
90661           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
90662           Original commit message from CVS:
90663           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
90664           Override the preroll vmethod instead of overriding the render method
90665           twice.
90666
90667 2007-08-16 16:06:21 +0000  Olivier Crete <tester@tester.ca>
90668
90669           gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
90670           Original commit message from CVS:
90671           Patch by: Olivier Crete  <tester at tester ca>
90672           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
90673           (gst_basertppayload_getcaps):
90674           * gst-libs/gst/rtp/gstbasertppayload.h:
90675           Add getcaps vfunc to basertppayload. See #465146.
90676
90677 2007-08-16 11:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
90678
90679           gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
90680           Original commit message from CVS:
90681           * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
90682           Only post buffering messages when we are a stream.
90683
90684 2007-08-15 17:05:45 +0000  Tim-Philipp Müller <tim@centricular.net>
90685
90686           gst-libs/gst/pbutils/: Small docs fix and addition.
90687           Original commit message from CVS:
90688           * gst-libs/gst/pbutils/install-plugins.c:
90689           * gst-libs/gst/pbutils/missing-plugins.c:
90690           Small docs fix and addition.
90691
90692 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
90693
90694           gst-libs/gst/app/gstappsink.c: Don't use new API.
90695           Original commit message from CVS:
90696           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
90697           Don't use new API.
90698
90699 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
90700
90701           gst-libs/gst/app/gstappsink.*: Make love to appsink.
90702           Original commit message from CVS:
90703           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
90704           (gst_app_sink_class_init), (gst_app_sink_dispose),
90705           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
90706           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
90707           (gst_app_sink_render), (gst_app_sink_get_caps),
90708           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
90709           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
90710           * gst-libs/gst/app/gstappsink.h:
90711           Make love to appsink.
90712           Make it support pulling of the preroll buffer.
90713           Add docs and debug statements.
90714           Fix some races wrt to EOS handling and stopping.
90715           Implement getcaps.
90716           Implement FLUSHING.
90717           API: gst_app_sink_pull_preroll()
90718
90719 2007-08-13 15:37:29 +0000  Tim-Philipp Müller <tim@centricular.net>
90720
90721           tests/icles/: Add a dumb little test for textoverlay alignments.
90722           Original commit message from CVS:
90723           * tests/icles/.cvsignore:
90724           * tests/icles/Makefile.am:
90725           * tests/icles/test-textoverlay.c:
90726           Add a dumb little test for textoverlay alignments.
90727
90728 2007-08-13 15:26:54 +0000  Dan Williams <dcbw@redhat.com>
90729
90730           ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
90731           Original commit message from CVS:
90732           Patch by: Dan Williams  <dcbw redhat com>
90733           * ext/pango/gsttextoverlay.c:
90734           * ext/pango/gsttextoverlay.h:
90735           API: add "line-alignment" property (#459334). Add gtk-doc blurb for
90736           "silent" property so there's a Since tag in the API reference.
90737
90738 2007-08-13 11:21:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90739
90740         * ChangeLog:
90741           fix ... by: lines
90742           Original commit message from CVS:
90743           fix ... by: lines
90744
90745 2007-08-12 16:30:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90746
90747           gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
90748           Original commit message from CVS:
90749           * gst-libs/gst/rtp/gstbasertppayload.c:
90750           (gst_basertppayload_set_outcaps):
90751           * gst-libs/gst/rtp/gstbasertppayload.h:
90752           Improve caps negotiation so that downstream elements can confiure
90753           certain RTP properties by fixing them on the caps. See #465146.
90754           Add docs.
90755
90756 2007-08-11 12:39:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90757
90758           Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
90759           Original commit message from CVS:
90760           * docs/libs/gst-plugins-base-libs-sections.txt:
90761           * gst-libs/gst/rtp/gstbasertpdepayload.c:
90762           * gst-libs/gst/rtp/gstbasertpdepayload.h:
90763           Mark as deprecated some macros which were presumably meant to be
90764           private API and accidentally exposed in the public header file.
90765           Also actually _init() lock (only works at the moment because the
90766           struct is zeroed out when created and the initial values in the
90767           mutex struct are zeroes too). (#459585)
90768
90769 2007-08-10 17:35:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90770
90771           docs/libs/Makefile.am: Remove cruft and do some cleanups.
90772           Original commit message from CVS:
90773           * docs/libs/Makefile.am:
90774           Remove cruft and do some cleanups.
90775           * docs/libs/gst-plugins-base-libs-docs.sgml:
90776           Prepare for comming gtkdoc features (rebase against online docs).
90777
90778 2007-08-10 13:55:44 +0000  Michael Smith <msmith@xiph.org>
90779
90780           gst/audiorate/gstaudiorate.c: Debug output fixes.
90781           Original commit message from CVS:
90782           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90783           Debug output fixes.
90784           * tests/check/elements/audiorate.c: (do_perfect_stream_test),
90785           (GST_START_TEST):
90786           Change the number of buffers used; 500 is too many and leads to
90787           timeouts.
90788
90789 2007-08-10 10:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90790
90791           gst/: Printf format fixes (#465028).
90792           Original commit message from CVS:
90793           * gst/playback/gstqueue2.c:
90794           * gst/videorate/gstvideorate.c:
90795           Printf format fixes (#465028).
90796
90797 2007-08-09 15:44:02 +0000  Michael Smith <msmith@xiph.org>
90798
90799           gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
90800           Original commit message from CVS:
90801           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
90802           If we have a large (> 1 second) discontinuity, push a series of
90803           smaller buffers rather than a single very large buffer. Avoids
90804           unreasonably large single buffer allocations when encountering a
90805           large gap.
90806           * tests/check/elements/audiorate.c: (GST_START_TEST),
90807           (audiorate_suite):
90808           Add a test for this.
90809
90810 2007-08-09 12:06:43 +0000  Josep Torra Valles <josep@fluendo.com>
90811
90812           gst/playback/gstplaybasebin.c: Fixes: #465015
90813           Original commit message from CVS:
90814           * gst/playback/gstplaybasebin.c: (group_commit),
90815           (queue_remove_probe), (queue_threshold_reached):
90816           Patch by: Josep Torra Valles <josep@fluendo.com>
90817           Fixes: #465015
90818           Make sure we remove the check_queues buffer probe from the
90819           correct queue to avoid racily going back to "buffering 99%" when
90820           buffering is actually complete.
90821           Also, fix the spelling of Josep's surname in the ChangeLog.
90822
90823 2007-08-09 11:37:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90824
90825           ext/ogg/gstoggmux.c: Do not leak oggmux instance.
90826           Original commit message from CVS:
90827           * ext/ogg/gstoggmux.c:
90828           Do not leak oggmux instance.
90829           * ext/vorbis/vorbisenc.c:
90830           Also log values.
90831
90832 2007-08-09 10:51:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
90833
90834           po/: Updated translations.
90835           Original commit message from CVS:
90836           * po/hu.po:
90837           * po/it.po:
90838           * po/nl.po:
90839           * po/uk.po:
90840           * po/vi.po:
90841           Updated translations.
90842
90843 2007-08-08 16:07:21 +0000  Yang Hong <hongyang@redflag-linux.com>
90844
90845           ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
90846           Original commit message from CVS:
90847           patch by: Yang Hong <hongyang@redflag-linux.com>
90848           * ext/pango/gsttextoverlay.c:
90849           * ext/pango/gsttextoverlay.h:
90850           Add 'silent' property to GstTimeOverlay. Fixes #462979
90851
90852 2007-08-08 15:05:22 +0000  Josep Torre Valles <josep@fluendo.com>
90853
90854           Add connection-speed property. Fixes #464690.
90855           Original commit message from CVS:
90856           Patch by: Josep Torre Valles <josep@fluendo.com>
90857           * docs/plugins/gst-plugins-base-plugins.args:
90858           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
90859           (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
90860           (gst_uri_decode_bin_get_property), (gen_source_element):
90861           Add connection-speed property. Fixes #464690.
90862
90863 2007-08-07 15:13:46 +0000  Damien Lespiau <damien.lespiau@gmail.com>
90864
90865           Fix compilation on windows. Fixes #464320.
90866           Original commit message from CVS:
90867           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
90868           * configure.ac:
90869           * gst-libs/gst/rtsp/Makefile.am:
90870           * gst-libs/gst/rtsp/gstrtspconnection.c:
90871           (gst_rtsp_connection_connect):
90872           Fix compilation on windows. Fixes #464320.
90873
90874 2007-08-07 14:14:54 +0000  Josep Torre Valles <josep@fluendo.com>
90875
90876           gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
90877           Original commit message from CVS:
90878           Patch by: Josep Torre Valles <josep@fluendo.com>
90879           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
90880           (gst_play_base_bin_init), (queue_threshold_reached),
90881           (gen_source_element), (setup_substreams),
90882           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
90883           (gst_play_base_bin_get_streaminfo_value_array):
90884           * gst/playback/gstplaybasebin.h:
90885           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
90886           (gst_play_bin_set_property), (gst_play_bin_get_property),
90887           (gst_play_bin_handle_redirect_message):
90888           Move connection-speed property from playbin to playbasebin so that we
90889           can also configure it in source elements that have the connection-speed
90890           property. Fixes #464028.
90891           Add some debug info here and there.
90892
90893 2007-08-06 16:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90894
90895           gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
90896           Original commit message from CVS:
90897           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
90898           Properly respond to conversion queries. Fixes #464079.
90899
90900 2007-08-03 19:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90901
90902           gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
90903           Original commit message from CVS:
90904           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
90905           (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
90906           (gst_audio_test_src_init_sine_table),
90907           (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
90908           * gst/audiotestsrc/gstaudiotestsrc.h:
90909           Add float/double and int32 support to audiotestsrc. Fixes #460422.
90910           Also set the default volume to the default value specified in the
90911           GParamSpec.
90912
90913 2007-08-03 19:40:14 +0000  Jens Granseuer <jensgr@gmx.net>
90914
90915           gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
90916           Original commit message from CVS:
90917           Patch by: Jens Granseuer <jensgr at gmx dot net>
90918           * gst/audioconvert/gstaudioquantize.c:
90919           Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
90920
90921 2007-08-03 15:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90922
90923           gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
90924           Original commit message from CVS:
90925           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
90926           Add rdt manager for rdt transport.
90927           Fix parsing of RDT transport.
90928
90929 2007-08-03 14:43:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90930
90931           configure.ac: Back to CVS
90932           Original commit message from CVS:
90933           * configure.ac:
90934           Back to CVS
90935
90936 === release 0.10.14 ===
90937
90938 2007-08-03 14:41:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90939
90940         * ChangeLog:
90941         * NEWS:
90942         * RELEASE:
90943         * configure.ac:
90944         * docs/plugins/gst-plugins-base-plugins.args:
90945         * docs/plugins/inspect/plugin-adder.xml:
90946         * docs/plugins/inspect/plugin-alsa.xml:
90947         * docs/plugins/inspect/plugin-audioconvert.xml:
90948         * docs/plugins/inspect/plugin-audiorate.xml:
90949         * docs/plugins/inspect/plugin-audioresample.xml:
90950         * docs/plugins/inspect/plugin-audiotestsrc.xml:
90951         * docs/plugins/inspect/plugin-cdparanoia.xml:
90952         * docs/plugins/inspect/plugin-decodebin.xml:
90953         * docs/plugins/inspect/plugin-decodebin2.xml:
90954         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
90955         * docs/plugins/inspect/plugin-gdp.xml:
90956         * docs/plugins/inspect/plugin-gnomevfs.xml:
90957         * docs/plugins/inspect/plugin-libvisual.xml:
90958         * docs/plugins/inspect/plugin-ogg.xml:
90959         * docs/plugins/inspect/plugin-pango.xml:
90960         * docs/plugins/inspect/plugin-playbin.xml:
90961         * docs/plugins/inspect/plugin-subparse.xml:
90962         * docs/plugins/inspect/plugin-tcp.xml:
90963         * docs/plugins/inspect/plugin-theora.xml:
90964         * docs/plugins/inspect/plugin-typefindfunctions.xml:
90965         * docs/plugins/inspect/plugin-video4linux.xml:
90966         * docs/plugins/inspect/plugin-videorate.xml:
90967         * docs/plugins/inspect/plugin-videoscale.xml:
90968         * docs/plugins/inspect/plugin-videotestsrc.xml:
90969         * docs/plugins/inspect/plugin-volume.xml:
90970         * docs/plugins/inspect/plugin-vorbis.xml:
90971         * docs/plugins/inspect/plugin-ximagesink.xml:
90972         * docs/plugins/inspect/plugin-xvimagesink.xml:
90973         * gst-plugins-base.doap:
90974         * win32/common/config.h:
90975           Release 0.10.14
90976           Original commit message from CVS:
90977           Release 0.10.14
90978
90979 2007-08-03 14:24:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90980
90981         * po/af.po:
90982         * po/az.po:
90983         * po/cs.po:
90984         * po/de.po:
90985         * po/en_GB.po:
90986         * po/hu.po:
90987         * po/it.po:
90988         * po/nb.po:
90989         * po/nl.po:
90990         * po/or.po:
90991         * po/sq.po:
90992         * po/sr.po:
90993         * po/sv.po:
90994         * po/uk.po:
90995         * po/vi.po:
90996           Update .po files
90997           Original commit message from CVS:
90998           Update .po files
90999
91000 2007-07-27 17:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91001
91002           tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
91003           Original commit message from CVS:
91004           * tests/check/libs/audio.c: (GST_START_TEST):
91005           Fix the test to reflect the behaviour of gst_audio_clip_buffer.
91006
91007 2007-07-27 17:10:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91008
91009           gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
91010           Original commit message from CVS:
91011           * gst-libs/gst/audio/audio.c:
91012           When clipping a buffer with no timestamp, assume it is
91013           within the segment without warnings.
91014           Fixes: #460978
91015
91016 2007-07-27 11:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91017
91018           gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
91019           Original commit message from CVS:
91020           * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
91021           Fire the signal on the object, not the interface.
91022
91023 2007-07-27 09:17:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91024
91025           gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
91026           Original commit message from CVS:
91027           * gst-libs/gst/rtsp/.cvsignore:
91028           Ber. Don't include the full path, idiot.
91029
91030 2007-07-27 08:29:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91031
91032           gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
91033           Original commit message from CVS:
91034           * gst-libs/gst/rtsp/.cvsignore:
91035           Ignore generated files.
91036
91037 2007-07-26 19:57:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91038
91039           gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
91040           Original commit message from CVS:
91041           * gst-libs/gst/interfaces/Makefile.am:
91042           * gst-libs/gst/interfaces/interfaces-marshal.list:
91043           * gst-libs/gst/interfaces/rtspextension.c:
91044           * gst-libs/gst/interfaces/rtspextension.h:
91045           * gst-libs/gst/rtsp/Makefile.am:
91046           * gst-libs/gst/rtsp/gstrtsp.h:
91047           * gst-libs/gst/rtsp/gstrtspextension.c:
91048           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
91049           (gst_rtsp_extension_detect_server),
91050           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
91051           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
91052           (gst_rtsp_extension_configure_stream),
91053           (gst_rtsp_extension_get_transports),
91054           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
91055           * gst-libs/gst/rtsp/gstrtspextension.h:
91056           * gst-libs/gst/rtsp/rtsp-marshal.list:
91057           Move the rtspextension.h interface into gstrtspextension.h
91058           as part of libgstrtsp instead of libgstinterfaces, because it's
91059           only for use within plugins, not applications.
91060           Add stuff to do the enum & marshal generation needed in libgstrtsp now.
91061           Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
91062           signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
91063           is abstract.
91064
91065 2007-07-26 15:48:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91066
91067           gst-libs/gst/interfaces/: Fix marshaller for the send signal.
91068           Original commit message from CVS:
91069           * gst-libs/gst/interfaces/Makefile.am:
91070           * gst-libs/gst/interfaces/interfaces-marshal.list:
91071           * gst-libs/gst/interfaces/rtspextension.c:
91072           (gst_rtsp_extension_iface_init),
91073           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
91074           * gst-libs/gst/interfaces/rtspextension.h:
91075           Fix marshaller for the send signal.
91076           Add URL to stream selection interface method.
91077
91078 2007-07-26 15:35:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91079
91080           gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
91081           Original commit message from CVS:
91082           * gst-libs/gst/riff/Makefile.am:
91083           Pull in our dependencies from -base before those from outside.
91084
91085 2007-07-26 14:33:01 +0000  Wim Taymans <wim.taymans@gmail.com>
91086
91087           API: gst_rtsp_base64_decode_ip()
91088           Original commit message from CVS:
91089           * docs/libs/gst-plugins-base-libs-sections.txt:
91090           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
91091           * gst-libs/gst/rtsp/gstrtspbase64.h:
91092           API: gst_rtsp_base64_decode_ip()
91093           Added function to decode Base64 in-place.
91094
91095 2007-07-26 14:08:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91096
91097           tests/check/libs/.cvsignore: Ignore the mixer test binary.
91098           Original commit message from CVS:
91099           * tests/check/libs/.cvsignore:
91100           Ignore the mixer test binary.
91101
91102 2007-07-26 10:00:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91103
91104           ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
91105           Original commit message from CVS:
91106           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
91107           Gratuitous comment change to trigger a rebuild on the buildbots.
91108
91109 2007-07-25 18:20:36 +0000  Wim Taymans <wim.taymans@gmail.com>
91110
91111           gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
91112           Original commit message from CVS:
91113           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
91114           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
91115           (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
91116           (gst_sdp_media_get_format), (gst_sdp_media_get_information),
91117           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
91118           (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
91119           (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
91120           (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
91121           (gst_sdp_media_get_attribute_val):
91122           * gst-libs/gst/sdp/gstsdpmessage.h:
91123           Constify args where we can.
91124
91125 2007-07-25 18:18:49 +0000  Wim Taymans <wim.taymans@gmail.com>
91126
91127           gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
91128           Original commit message from CVS:
91129           * gst-libs/gst/interfaces/Makefile.am:
91130           * gst-libs/gst/interfaces/rtspextension.c:
91131           (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
91132           (gst_rtsp_extension_detect_server),
91133           (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
91134           (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
91135           (gst_rtsp_extension_configure_stream),
91136           (gst_rtsp_extension_get_transports),
91137           (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
91138           * gst-libs/gst/interfaces/rtspextension.h:
91139           Move interface for RTSP extensions from -good to here.
91140           Added helper methods to invoke interface methods.
91141
91142 2007-07-25 11:22:30 +0000  Wim Taymans <wim.taymans@gmail.com>
91143
91144           Fix some more RTSP docs.
91145           Original commit message from CVS:
91146           * docs/libs/gst-plugins-base-libs-sections.txt:
91147           * gst-libs/gst/rtsp/gstrtspdefs.h:
91148           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
91149           (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
91150           (gst_rtsp_message_init_response),
91151           (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
91152           (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
91153           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
91154           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
91155           (gst_rtsp_message_get_body), (dump_key_value):
91156           * gst-libs/gst/rtsp/gstrtspmessage.h:
91157           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
91158           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
91159           (gst_rtsp_range_parse):
91160           * gst-libs/gst/rtsp/gstrtsprange.h:
91161           * gst-libs/gst/rtsp/gstrtsptransport.c:
91162           * gst-libs/gst/rtsp/gstrtspurl.c:
91163           Fix some more RTSP docs.
91164           Add some missing methods for dealing with messages.
91165
91166 2007-07-24 19:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
91167
91168           Added beginnings of RTSP documentation.
91169           Original commit message from CVS:
91170           * docs/libs/gst-plugins-base-libs-docs.sgml:
91171           * docs/libs/gst-plugins-base-libs-sections.txt:
91172           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
91173           * gst-libs/gst/rtsp/gstrtspbase64.h:
91174           * gst-libs/gst/rtsp/gstrtspconnection.c:
91175           (gst_rtsp_connection_connect), (add_auth_header),
91176           (gst_rtsp_connection_write), (gst_rtsp_connection_send),
91177           (read_body), (gst_rtsp_connection_receive),
91178           (gst_rtsp_connection_next_timeout),
91179           (gst_rtsp_connection_reset_timeout),
91180           (gst_rtsp_connection_set_auth):
91181           * gst-libs/gst/rtsp/gstrtspconnection.h:
91182           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
91183           * gst-libs/gst/rtsp/gstrtspdefs.h:
91184           * gst-libs/gst/rtsp/gstrtspmessage.h:
91185           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
91186           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
91187           (gst_rtsp_range_parse):
91188           * gst-libs/gst/rtsp/gstrtspurl.h:
91189           Added beginnings of RTSP documentation.
91190
91191 2007-07-24 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91192
91193           Document the SDP library.
91194           Original commit message from CVS:
91195           * docs/libs/Makefile.am:
91196           * docs/libs/gst-plugins-base-libs-docs.sgml:
91197           * docs/libs/gst-plugins-base-libs-sections.txt:
91198           * gst-libs/gst/sdp/gstsdp.h:
91199           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
91200           (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
91201           (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
91202           (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
91203           (gst_sdp_message_get_attribute_val),
91204           (gst_sdp_message_add_attribute), (gst_sdp_media_new),
91205           (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
91206           (gst_sdp_media_get_media), (gst_sdp_media_set_media),
91207           (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
91208           (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
91209           (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
91210           (gst_sdp_media_get_format), (gst_sdp_media_add_format),
91211           (gst_sdp_media_get_information), (gst_sdp_media_set_information),
91212           (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
91213           (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
91214           (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
91215           (gst_sdp_media_set_key), (gst_sdp_media_get_key),
91216           (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
91217           (gst_sdp_media_get_attribute_val_n),
91218           (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
91219           (print_media), (gst_sdp_message_dump):
91220           * gst-libs/gst/sdp/gstsdpmessage.h:
91221           Document the SDP library.
91222           Add some of the missing SDPMedia methods.
91223
91224 2007-07-24 11:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91225
91226           Move SDP and RTSP from helper objects in -good to a reusable library.
91227           Original commit message from CVS:
91228           * configure.ac:
91229           * gst-libs/gst/Makefile.am:
91230           * gst-libs/gst/rtsp/Makefile.am:
91231           * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
91232           * gst-libs/gst/rtsp/gstrtspbase64.h:
91233           * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
91234           (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
91235           (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
91236           (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
91237           (parse_response_status), (parse_request_line), (parse_line),
91238           (gst_rtsp_connection_read), (read_body),
91239           (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
91240           (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
91241           (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
91242           (gst_rtsp_connection_set_auth):
91243           * gst-libs/gst/rtsp/gstrtspconnection.h:
91244           * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
91245           (gst_rtsp_strresult), (gst_rtsp_method_as_text),
91246           (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
91247           (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
91248           (gst_rtsp_find_method):
91249           * gst-libs/gst/rtsp/gstrtspdefs.h:
91250           * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
91251           (gst_rtsp_message_new), (gst_rtsp_message_init),
91252           (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
91253           (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
91254           (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
91255           (gst_rtsp_message_free), (gst_rtsp_message_add_header),
91256           (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
91257           (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
91258           (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
91259           (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
91260           (gst_rtsp_message_dump):
91261           * gst-libs/gst/rtsp/gstrtspmessage.h:
91262           * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
91263           (parse_npt_range), (parse_clock_range), (parse_smpte_range),
91264           (gst_rtsp_range_parse), (gst_rtsp_range_free):
91265           * gst-libs/gst/rtsp/gstrtsprange.h:
91266           * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
91267           (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
91268           (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
91269           (range_as_text), (rtsp_transport_mode_as_text),
91270           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
91271           (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
91272           (gst_rtsp_transport_free):
91273           * gst-libs/gst/rtsp/gstrtsptransport.h:
91274           * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
91275           (gst_rtsp_url_free), (gst_rtsp_url_set_port),
91276           (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
91277           * gst-libs/gst/rtsp/gstrtspurl.h:
91278           * gst-libs/gst/sdp/Makefile.am:
91279           * gst-libs/gst/sdp/gstsdp.h:
91280           * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
91281           (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
91282           (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
91283           (gst_sdp_attribute_init), (gst_sdp_message_new),
91284           (gst_sdp_message_init), (gst_sdp_message_uninit),
91285           (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
91286           (gst_sdp_media_uninit), (gst_sdp_media_free),
91287           (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
91288           (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
91289           (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
91290           (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
91291           (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
91292           (gst_sdp_message_get_attribute_val),
91293           (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
91294           (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
91295           (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
91296           (gst_sdp_media_get_attribute_val_n),
91297           (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
91298           (read_string), (read_string_del), (gst_sdp_parse_line),
91299           (gst_sdp_message_parse_buffer), (print_media),
91300           (gst_sdp_message_dump):
91301           * gst-libs/gst/sdp/gstsdpmessage.h:
91302           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
91303           Move SDP and RTSP from helper objects in -good to a reusable library.
91304           Use a proper gst_ namespace.
91305
91306 2007-07-23 18:42:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91307
91308           ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
91309           Original commit message from CVS:
91310           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
91311           (vorbis_dec_flush_decode):
91312           Use the new buffer clipping function from gstaudio here.
91313
91314 2007-07-23 18:26:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91315
91316           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
91317           Original commit message from CVS:
91318           * docs/libs/gst-plugins-base-libs-sections.txt:
91319           * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
91320           * gst-libs/gst/audio/audio.h:
91321           * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
91322           API: Add buffer clipping function for raw audio buffers. Fixes #456656.
91323           Also add deprecation guards for gst_audio_structure_set_int() to the
91324           header.
91325
91326 2007-07-23 14:45:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91327
91328           docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
91329           Original commit message from CVS:
91330           * docs/libs/gst-plugins-base-libs-sections.txt:
91331           Cleanup the docs.
91332
91333 2007-07-23 11:18:35 +0000  Dan Williams <dcbw@redhat.com>
91334
91335           gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
91336           Original commit message from CVS:
91337           Patch by: Dan Williams <dcbw at redhat dot com>
91338           * gst/playback/gstplaybasebin.c:
91339           (gst_play_base_bin_get_streaminfo_value_array):
91340           Don't return NULL when querying the stream info value array but instead
91341           return an empty array. Fixes #459204.
91342
91343 2007-07-23 10:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
91344
91345           gst/playback/gsturidecodebin.c: Init debug category before using it.
91346           Original commit message from CVS:
91347           * gst/playback/gsturidecodebin.c:
91348           Init debug category before using it.
91349
91350 2007-07-21 09:56:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91351
91352           gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
91353           Original commit message from CVS:
91354           * gst-libs/gst/interfaces/mixer.h:
91355           Add padding vars in place of the signal pointers
91356           when building with DISABLE_DEPRECATED so that the
91357           interface structure doesn't change size.
91358
91359 2007-07-21 09:21:12 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
91360
91361           Fixes: #152864
91362           Original commit message from CVS:
91363           * docs/libs/gst-plugins-base-libs-sections.txt:
91364           * ext/alsa/gstalsamixer.c:
91365           * ext/alsa/gstalsamixer.h:
91366           * ext/alsa/gstalsamixerelement.c:
91367           * ext/alsa/gstalsamixertrack.c:
91368           * gst-libs/gst/interfaces/mixer.c:
91369           * gst-libs/gst/interfaces/mixer.h:
91370           * gst-libs/gst/interfaces/mixeroptions.c:
91371           * gst-libs/gst/interfaces/mixeroptions.h:
91372           * gst-libs/gst/interfaces/mixertrack.c:
91373           * gst-libs/gst/interfaces/mixertrack.h:
91374           * tests/check/Makefile.am:
91375           * tests/check/libs/mixer.c:
91376           Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
91377           Fixes: #152864
91378           Add support for notifying mixer changes on the message bus, and
91379           implement it in alsamixer.
91380           API: gst_mixer_get_mixer_flags
91381           API: gst_mixer_message_parse_mute_toggled
91382           API: gst_mixer_message_parse_record_toggled
91383           API: gst_mixer_message_parse_volume_changed
91384           API: gst_mixer_message_parse_option_changed
91385           API: GstMixerMessageType
91386           API: GstMixerFlags
91387
91388 2007-07-20 16:09:03 +0000  Michael Smith <msmith@xiph.org>
91389
91390           sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
91391           Original commit message from CVS:
91392           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
91393           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
91394           xcontext->im_format is only for testing XShm support (as the header
91395           file comments document). Use xvimage->im_format for everything else.
91396           Avoids spurious warnings on buffer allocation before setcaps.
91397
91398 2007-07-20 07:22:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91399
91400           tests/: We should use $(LIBM).
91401           Original commit message from CVS:
91402           * tests/examples/volume/Makefile.am:
91403           * tests/icles/Makefile.am:
91404           We should use $(LIBM).
91405
91406 2007-07-20 06:13:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91407
91408           tests/icles/Makefile.am: This needs -lm.
91409           Original commit message from CVS:
91410           * tests/icles/Makefile.am:
91411           This needs -lm.
91412
91413 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91414
91415           Add stdlib include (free, atoi, exit).
91416           Original commit message from CVS:
91417           * examples/app/appsrc_ex.c:
91418           * examples/switch/switcher.c:
91419           * ext/neon/gstneonhttpsrc.c:
91420           * ext/timidity/gstwildmidi.c:
91421           * ext/x264/gstx264enc.c:
91422           * gst/mve/mveaudioenc.c: (mve_compress_audio):
91423           * gst/rtpmanager/gstrtpclient.c:
91424           * gst/rtpmanager/gstrtpjitterbuffer.c:
91425           * gst/spectrum/demo-audiotest.c:
91426           * gst/spectrum/demo-osssrc.c:
91427           * sys/dvb/gstdvbsrc.c:
91428           Add stdlib include (free, atoi, exit).
91429
91430 2007-07-16 10:10:28 +0000  Wim Taymans <wim.taymans@gmail.com>
91431
91432           gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
91433           Original commit message from CVS:
91434           * gst-libs/gst/rtp/gstbasertppayload.c:
91435           (gst_basertppayload_class_init), (gst_basertppayload_init),
91436           (gst_basertppayload_set_property),
91437           (gst_basertppayload_get_property):
91438           Don't break ABI, restore previous ranges. Keep the default random
91439           selection of timestamp and seqnum offset but as soon as the app sets a
91440           specific value, use that one.
91441
91442 2007-07-14 18:33:15 +0000  Bastien Nocera <hadess@hadess.net>
91443
91444           sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
91445           Original commit message from CVS:
91446           Patch by: Bastien Nocera <hadess at hadess dot net>
91447           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
91448           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
91449           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
91450           * sys/xvimage/xvimagesink.h:
91451           Add option to turn off double-buffering for debugging purposes.
91452           Fixes #437169.
91453
91454 2007-07-14 18:20:41 +0000  Jorn Baayen <jorn@openedhand.com>
91455
91456           sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
91457           Original commit message from CVS:
91458           Patch by: Jorn Baayen <jorn at openedhand dot com>
91459           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
91460           (gst_ximagesink_set_property), (gst_ximagesink_get_property),
91461           (gst_ximagesink_init), (gst_ximagesink_class_init):
91462           * sys/ximage/ximagesink.h:
91463           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
91464           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
91465           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
91466           * sys/xvimage/xvimagesink.h:
91467           add 'handle-expose' property. Useful for video widgets which may want to
91468           be in control of Expose behaviour. Fixes #380625
91469
91470 2007-07-14 17:23:42 +0000  Wim Taymans <wim.taymans@gmail.com>
91471
91472           gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
91473           Original commit message from CVS:
91474           * gst-libs/gst/rtp/gstbasertppayload.c:
91475           (gst_basertppayload_class_init), (gst_basertppayload_init),
91476           (gst_basertppayload_event), (gst_basertppayload_push),
91477           (gst_basertppayload_set_property),
91478           (gst_basertppayload_get_property),
91479           (gst_basertppayload_change_state):
91480           * gst-libs/gst/rtp/gstbasertppayload.h:
91481           Fix ranges of rtp payloader properties so that the full range can be
91482           used in addition to -1 (random).
91483           Fix wrong seqnum reporting in caps.
91484           Fixes #420326.
91485
91486 2007-07-13 18:12:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91487
91488           gst/videorate/gstvideorate.c: Use boilerplate.
91489           Original commit message from CVS:
91490           * gst/videorate/gstvideorate.c: (gst_video_rate_init),
91491           (gst_video_rate_query):
91492           Use boilerplate.
91493           Add latency query, might not be perfect yet but already works a lot
91494           better. Fixes #442557.
91495
91496 2007-07-13 16:05:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91497
91498           sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
91499           Original commit message from CVS:
91500           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
91501           (gst_xvimagesink_setcaps):
91502           * sys/xvimage/xvimagesink.h:
91503           After a caps change, redraw our borders to avoid garbage left there
91504           when the image format changes to a smaller size, like 16:9 -> 4:3
91505           Also, hold the flow_lock a bit longer in the set_caps while we're
91506           fiddling with the xcontext.
91507
91508 2007-07-13 16:02:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91509
91510           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
91511           Original commit message from CVS:
91512           * Makefile.am:
91513           * configure.ac:
91514           * tests/Makefile.am:
91515           Remove bogus check for libcheck, since we check for
91516           gstreamer-check and it pulls in the required info from there, and we
91517           weren't actually _using_ the information for libcheck ourselves
91518           anyway.
91519
91520 2007-07-13 15:52:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91521
91522           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
91523           Original commit message from CVS:
91524           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
91525           (gst_ffmpeg_caps_to_pixfmt):
91526           Fix the r_mask test for RGBA32 on little-endian.
91527           Fix a stupid typo that would have obviously broken
91528           compilation on big-endian, if anyone was testing.
91529
91530 2007-07-12 15:02:43 +0000  Wim Taymans <wim.taymans@gmail.com>
91531
91532           gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
91533           Original commit message from CVS:
91534           * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
91535           (paint_hline_str4):
91536           * gst/videotestsrc/videotestsrc.h:
91537           Add alpha to the color struct.
91538           Use a default alpha value of 255 instead of 128.
91539
91540 2007-07-12 12:01:20 +0000  Wim Taymans <wim.taymans@gmail.com>
91541
91542           gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
91543           Original commit message from CVS:
91544           * gst/playback/gstplaybasebin.c: (no_more_pads_full),
91545           (setup_source):
91546           Clear the dynamic pads counter when starting a new uri. This makes
91547           reusing playbin work again.
91548           Fixes #454264.
91549
91550 2007-07-12 11:13:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91551
91552           configure.ac: Use pkg-config to locate check.
91553           Original commit message from CVS:
91554           * configure.ac:
91555           Use pkg-config to locate check.
91556
91557 2007-07-11 23:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
91558
91559           Fix 'make check' build against core CVS.
91560           Original commit message from CVS:
91561           * configure.ac:
91562           * tests/check/elements/volume.c: (GST_START_TEST):
91563           Fix 'make check' build against core CVS.
91564
91565 2007-07-10 20:46:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91566
91567           gst-libs/gst/: Make gtk-doc happy.
91568           Original commit message from CVS:
91569           * gst-libs/gst/interfaces/propertyprobe.c:
91570           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
91571           * gst-libs/gst/tag/gstvorbistag.c:
91572           Make gtk-doc happy.
91573
91574 2007-07-08 13:07:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91575
91576           gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
91577           Original commit message from CVS:
91578           * gst-libs/gst/audio/gstbaseaudiosink.c:
91579           (gst_base_audio_sink_callback):
91580           Quick hack to make audiosinks stop at EOS when operating in
91581           pull-mode; needs to be fixed properly some day.
91582
91583 2007-07-06 18:19:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91584
91585           docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
91586           Original commit message from CVS:
91587           * docs/libs/gst-plugins-base-libs-sections.txt:
91588           Fix location of includes in the docs.
91589
91590 2007-07-06 11:40:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91591
91592           gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
91593           Original commit message from CVS:
91594           * gst/ffmpegcolorspace/avcodec.h:
91595           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
91596           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
91597           (gst_ffmpegcsp_avpicture_fill):
91598           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
91599           (img_get_alpha_info):
91600           Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
91601           of the existing BGRA32 and RGBA32 formats with the alpha at the other
91602           end of the word. Partially fixes #451908
91603
91604 2007-07-05 08:43:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91605
91606           docs/: Simplify --extra-dir as gtkdoc scans recursively.
91607           Original commit message from CVS:
91608           * docs/libs/Makefile.am:
91609           * docs/plugins/Makefile.am:
91610           Simplify --extra-dir as gtkdoc scans recursively.
91611
91612 2007-07-03 11:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91613
91614           gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
91615           Original commit message from CVS:
91616           * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
91617           (gst_adder_request_new_pad):
91618           Make getcaps more robust by not using the proxycaps function. This makes
91619           sure that we don't end up recursively calling getcaps upstream.
91620           See #316248.
91621
91622 2007-06-29 17:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91623
91624           gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
91625           Original commit message from CVS:
91626           * gst/audioconvert/audioconvert.c:
91627           Include math.h to fix compilation.
91628
91629 2007-06-29 14:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91630
91631           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
91632           Original commit message from CVS:
91633           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
91634           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
91635           Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
91636           format, as produced by some dc1394 cameras like the iSight.
91637           See http://www.fourcc.org/yuv.php#IYU1
91638
91639 2007-06-28 20:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91640
91641           gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
91642           Original commit message from CVS:
91643           * gst/audioconvert/Makefile.am:
91644           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
91645           (check_default), (audio_convert_prepare_context),
91646           (audio_convert_clean_context), (audio_convert_convert):
91647           * gst/audioconvert/audioconvert.h:
91648           * gst/audioconvert/gstaudioconvert.c:
91649           (gst_audio_convert_dithering_get_type),
91650           (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
91651           (gst_audio_convert_init), (gst_audio_convert_set_caps),
91652           (gst_audio_convert_set_property), (gst_audio_convert_get_property):
91653           * gst/audioconvert/gstaudioconvert.h:
91654           * gst/audioconvert/gstaudioquantize.c:
91655           (gst_audio_quantize_setup_noise_shaping),
91656           (gst_audio_quantize_free_noise_shaping),
91657           (gst_audio_quantize_setup_dither),
91658           (gst_audio_quantize_free_dither),
91659           (gst_audio_quantize_setup_quantize_func),
91660           (gst_audio_quantize_setup), (gst_audio_quantize_free):
91661           * gst/audioconvert/gstaudioquantize.h:
91662           Implement dithering and noise shaping in audioconvert. By default now
91663           TPDF dithering (and no noise shaping) will be used when converting
91664           from a higher bit depth to 20 bit depth or smaller, otherwise
91665           everything will be as it is now.
91666           For the last audioconvert in a pipeline it would make sense to
91667           use some kind of noise shaping, enabling it by default for all
91668           conversions would give undesired results though. Fixes #360246.
91669           * tests/check/elements/audioconvert.c: (setup_audioconvert),
91670           (GST_START_TEST):
91671           Adjust unit test for the new audioconvert.
91672
91673 2007-06-28 11:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91674
91675           gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
91676           Original commit message from CVS:
91677           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
91678           Use other metrics as well when estimating the buffer level.
91679
91680 2007-06-28 10:21:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91681
91682           gst/playback/gstplaybasebin.c: Small debug improvement.
91683           Original commit message from CVS:
91684           * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
91685           Small debug improvement.
91686           * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
91687           (plugin_init):
91688           Tweak the rate estimation period.
91689           When calculating the buffer filledness in rate estimation mode, don't
91690           mix it with other metrics.
91691
91692 2007-06-28 09:46:11 +0000  Wim Taymans <wim.taymans@gmail.com>
91693
91694           gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
91695           Original commit message from CVS:
91696           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
91697           (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
91698           When creating the groups, allow for a 5 second, unlimited buffers
91699           preroll phase after which we expose the group.
91700           When the group is exposed, use a small number of buffers up to a 2
91701           second limit. Also disconnect the overrun signal from multiqueue when we
91702           exposed the group because it is not needed anymore.
91703
91704 2007-06-27 22:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
91705
91706           gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
91707           Original commit message from CVS:
91708           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
91709           Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
91710           to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
91711           (#451707); also, output some debugging info when dealing with
91712           freeform strings.
91713           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
91714           Add unit test for the above.
91715
91716 2007-06-27 12:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91717
91718           gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
91719           Original commit message from CVS:
91720           * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
91721           Add description for Windows Media RTP caps.
91722           * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
91723           Remove RTP fields that don't define the format from caps.
91724
91725 2007-06-27 10:14:03 +0000  Tim-Philipp Müller <tim@centricular.net>
91726
91727           ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
91728           Original commit message from CVS:
91729           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
91730           Skip empty buffers, but not empty header buffers. That way the original
91731           vorbisdec unit test still passes (#451145); also, take into account
91732           that those empty packets might carry a granulepos.
91733           * tests/check/Makefile.am:
91734           * tests/check/elements/vorbisdec.c:
91735           (_create_codebook_header_buffer), (_create_audio_buffer),
91736           (GST_START_TEST), (vorbisdec_suite):
91737           Add unit test that sends an empty packet.
91738
91739 2007-06-27 09:49:51 +0000  Wim Taymans <wim.taymans@gmail.com>
91740
91741           ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
91742           Original commit message from CVS:
91743           * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
91744           Don't error out on 0-sized packets, just emit a warning because this is
91745           not a fatal error. Fixes #451145.
91746
91747 2007-06-25 12:43:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91748
91749           docs/plugins/: Update docs with caps info.
91750           Original commit message from CVS:
91751           * docs/plugins/gst-plugins-base-plugins.args:
91752           * docs/plugins/gst-plugins-base-plugins.signals:
91753           * docs/plugins/inspect/plugin-adder.xml:
91754           * docs/plugins/inspect/plugin-alsa.xml:
91755           * docs/plugins/inspect/plugin-audioconvert.xml:
91756           * docs/plugins/inspect/plugin-audiorate.xml:
91757           * docs/plugins/inspect/plugin-audioresample.xml:
91758           * docs/plugins/inspect/plugin-audiotestsrc.xml:
91759           * docs/plugins/inspect/plugin-cdparanoia.xml:
91760           * docs/plugins/inspect/plugin-decodebin.xml:
91761           * docs/plugins/inspect/plugin-decodebin2.xml:
91762           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
91763           * docs/plugins/inspect/plugin-gdp.xml:
91764           * docs/plugins/inspect/plugin-gnomevfs.xml:
91765           * docs/plugins/inspect/plugin-libvisual.xml:
91766           * docs/plugins/inspect/plugin-ogg.xml:
91767           * docs/plugins/inspect/plugin-pango.xml:
91768           * docs/plugins/inspect/plugin-playbin.xml:
91769           * docs/plugins/inspect/plugin-subparse.xml:
91770           * docs/plugins/inspect/plugin-tcp.xml:
91771           * docs/plugins/inspect/plugin-theora.xml:
91772           * docs/plugins/inspect/plugin-typefindfunctions.xml:
91773           * docs/plugins/inspect/plugin-video4linux.xml:
91774           * docs/plugins/inspect/plugin-videorate.xml:
91775           * docs/plugins/inspect/plugin-videoscale.xml:
91776           * docs/plugins/inspect/plugin-videotestsrc.xml:
91777           * docs/plugins/inspect/plugin-volume.xml:
91778           * docs/plugins/inspect/plugin-vorbis.xml:
91779           * docs/plugins/inspect/plugin-ximagesink.xml:
91780           * docs/plugins/inspect/plugin-xvimagesink.xml:
91781           Update docs with caps info.
91782
91783 2007-06-25 12:04:15 +0000  Tim-Philipp Müller <tim@centricular.net>
91784
91785           po/POTFILES.in: Add more files with translatable strings (#450875).
91786           Original commit message from CVS:
91787           * po/POTFILES.in:
91788           Add more files with translatable strings (#450875).
91789
91790 2007-06-23 14:44:07 +0000  Edward Hervey <bilboed@bilboed.com>
91791
91792           ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
91793           Original commit message from CVS:
91794           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
91795           The chain should be freed if we error out here, else it will leak.
91796           * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
91797           (cleanup_decodebin):
91798           Don't forget to *properly* remove the signals, else it will leak.
91799
91800 2007-06-22 14:25:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91801
91802           MAINTAINERS: Updating all the maintainers files
91803           Original commit message from CVS:
91804           * MAINTAINERS:
91805           Updating all the maintainers files
91806
91807 2007-06-21 08:34:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91808
91809           tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
91810           Original commit message from CVS:
91811           * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
91812           (main):
91813           Destroy and recreate parse-launch based pipeline after stop to be able
91814           to play again. Reorder some code and add more comments.
91815
91816 2007-06-20 11:09:03 +0000  Wim Taymans <wim@fluendo.com>
91817
91818           gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
91819           Original commit message from CVS:
91820           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
91821           When handling a delayed-caps notification case, mark
91822           the group as dynamic so that the nbdynamic count is
91823           incremented and decremented correctly. Fixes: #449156
91824           Patch by: Wim Taymans <wim@fluendo.com>
91825
91826 2007-06-19 19:13:04 +0000  Andy Wingo <wingo@pobox.com>
91827
91828         * ChangeLog:
91829         * gst-libs/gst/audio/gstbaseaudiosink.c:
91830         * win32/common/config.h:
91831           gst-libs/gst/audio/gstbaseaudiosink.c
91832           Original commit message from CVS:
91833           2007-06-19  Andy Wingo  <wingo@pobox.com>
91834           * gst-libs/gst/audio/gstbaseaudiosink.c
91835           (gst_base_audio_sink_init): Enable pull-mode operation.
91836
91837 2007-06-19 09:34:35 +0000  Michael Smith <msmith@xiph.org>
91838
91839           gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
91840           Original commit message from CVS:
91841           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
91842           Change minimum rate back to 1000 to allow low-sample-rate wav files
91843           to play back.
91844
91845 2007-06-17 17:27:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91846
91847           po/vi.po: Update translations.
91848           Original commit message from CVS:
91849           * po/vi.po:
91850           Update translations.
91851
91852 2007-06-16 03:42:14 +0000  David Schleef <ds@schleef.org>
91853
91854           gst/playback/gstqueue2.c: Fix compile error from ignored return value.
91855           Original commit message from CVS:
91856           * gst/playback/gstqueue2.c:
91857           Fix compile error from ignored return value.
91858
91859 2007-06-15 15:23:36 +0000  Michael Smith <msmith@xiph.org>
91860
91861           gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
91862           Original commit message from CVS:
91863           * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
91864           Update tmpbuf for all neccesary rows, not just one, as is required
91865           when downscaling.
91866           Fixes #402076.
91867
91868 2007-06-15 11:15:28 +0000  Michael Smith <msmith@xiph.org>
91869
91870           tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
91871           Original commit message from CVS:
91872           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
91873           (eos_buffer_probe):
91874           Add a test that ensures we set DELTA_UNIT on all non-header,
91875           non-video buffers, if we have a video stream.
91876           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
91877           (gst_ogg_mux_process_best_pad):
91878           Move setting delta_pad to earlier, where we inspect all pads, so
91879           that leading audio pages don't get DELTA_UNIT unset if they come
91880           before the first DELTA_UNIT from video pages. Fixes the newly-added
91881           test. Fixes #385527.
91882
91883 2007-06-14 19:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91884
91885           tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
91886           Original commit message from CVS:
91887           * tests/check/pipelines/streamheader.c: (streamheader_suite):
91888           Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
91889           fails on the p5-ppc64 build bot and the failure looks like it is due
91890           to the same issue as #348114, ie. a compiler bug.
91891
91892 2007-06-13 18:20:57 +0000  Edward Hervey <bilboed@bilboed.com>
91893
91894           gst/playback/gstqueue2.c: Fix build on MacOSX.
91895           Original commit message from CVS:
91896           * gst/playback/gstqueue2.c: (gst_queue_create_read):
91897           Fix build on MacOSX.
91898
91899 2007-06-13 09:01:32 +0000  Wim Taymans <wim.taymans@gmail.com>
91900
91901           ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
91902           Original commit message from CVS:
91903           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
91904           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
91905           Fix compilation on mingw. Fixes #446972.
91906
91907 2007-06-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91908
91909           gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
91910           Original commit message from CVS:
91911           Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91912           * gst/playback/gstqueue2.c: (update_buffering),
91913           (gst_queue_locked_enqueue):
91914           Fix a division by zero when the max percent is <= 0. Fixes #446572.
91915           also update the buffering status when receiving events. Fixes #446551.
91916
91917 2007-06-11 11:32:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
91918
91919           gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
91920           Original commit message from CVS:
91921           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91922           * gst/playback/gstqueue2.c: (gst_queue_peer_query),
91923           (gst_queue_handle_src_query):
91924           Wait for preroll before attempting to forward a duration query upstream.
91925           Fixes #445505.
91926
91927 2007-06-07 21:08:38 +0000  Sébastien Moutte <sebastien@moutte.net>
91928
91929           gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
91930           Original commit message from CVS:
91931           * gst-libs/gst/rtp/gstbasertpdepayload.c:
91932           (gst_base_rtp_depayload_set_gst_timestamp):
91933           Use G_GINT64_CONSTANT macro for int64 constant.
91934           * win32/common/libgstinterfaces.def:
91935           * win32/common/libgsttag.def:
91936           Add new exported functions.
91937
91938 2007-06-07 14:25:32 +0000  Tim-Philipp Müller <tim@centricular.net>
91939
91940           ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
91941           Original commit message from CVS:
91942           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
91943           The BOS page of the first Dirac video stream needs to come before
91944           the BOS page of any Vorbis streams or other audio streams, just like
91945           it is with Theora.
91946
91947 2007-06-07 09:11:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91948
91949           gst/playback/gstqueue2.c: Fix compilation.
91950           Original commit message from CVS:
91951           * gst/playback/gstqueue2.c: (gst_queue_get_range):
91952           Fix compilation.
91953
91954 2007-06-06 13:36:26 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
91955
91956           gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
91957           Original commit message from CVS:
91958           Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
91959           * gst/playback/gstqueue2.c: (gst_queue_init),
91960           (gst_queue_handle_sink_event), (gst_queue_chain),
91961           (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
91962           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
91963           (gst_queue_src_activate_pull):
91964           Add pull based scheduling and fix some deadlocks. Fixes #444523.
91965           Does not yet completely work because duration queries upstream won't
91966           block yet.
91967
91968 2007-06-06 09:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
91969
91970           Some more fseeko checks.
91971           Original commit message from CVS:
91972           * configure.ac:
91973           * gst/playback/gstqueue2.c: (gst_queue_create_read):
91974           Some more fseeko checks.
91975
91976 2007-06-06 08:01:42 +0000  Wim Taymans <wim.taymans@gmail.com>
91977
91978           configure.ac: check for large file support.
91979           Original commit message from CVS:
91980           * configure.ac:
91981           check for large file support.
91982
91983 2007-06-05 21:36:11 +0000  Sven Arvidsson <sa@whiz.se>
91984
91985           gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
91986           Original commit message from CVS:
91987           Based on a patch by Sven Arvidsson <sa at whiz dot se>:
91988           * gst/subparse/gstsubparse.c: (parse_subrip),
91989           (subviewer_unescape_newlines), (parse_subviewer),
91990           (gst_sub_parse_data_format_autodetect),
91991           (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
91992           * gst/subparse/gstsubparse.h:
91993           Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
91994           * tests/check/elements/subparse.c: (GST_START_TEST),
91995           (subparse_suite):
91996           Add a unit test for both SubViewer formats.
91997
91998 2007-06-05 17:08:04 +0000  Michael Smith <msmith@xiph.org>
91999
92000           gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
92001           Original commit message from CVS:
92002           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
92003           Don't overflow intermediate values when seeking to large time values
92004           in audiotestsrc.
92005
92006 2007-06-05 17:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92007
92008           gst/playback/gstqueue2.c: Include stdio to define fseeko.
92009           Original commit message from CVS:
92010           * gst/playback/gstqueue2.c: (gst_queue_have_data),
92011           (gst_queue_create_read), (gst_queue_read_item_from_file),
92012           (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
92013           Include stdio to define fseeko.
92014
92015 2007-06-05 16:37:09 +0000  Edward Hervey <edward@fluendo.com>
92016
92017           sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
92018           Original commit message from CVS:
92019           Patch by: Edward Hervey  <edward@fluendo.com>
92020           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
92021           (gst_v4lsrc_query):
92022           Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
92023
92024 2007-06-05 16:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
92025
92026           gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
92027           Original commit message from CVS:
92028           * gst-libs/gst/riff/Makefile.am:
92029           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
92030           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
92031           our own implementation.
92032
92033 2007-06-05 16:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92034
92035           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
92036           Original commit message from CVS:
92037           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92038           (gst_base_rtp_depayload_setcaps),
92039           (gst_base_rtp_depayload_set_gst_timestamp),
92040           (gst_base_rtp_depayload_change_state):
92041           Handle timestamp wraparound.
92042
92043 2007-06-05 16:17:30 +0000  Wim Taymans <wim.taymans@gmail.com>
92044
92045           gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
92046           Original commit message from CVS:
92047           * gst/playback/gsturidecodebin.c: (no_more_pads_full),
92048           (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
92049           (gst_uri_decode_bin_change_state):
92050           Make sure we name srcpads uniquely even when using different internal
92051           decodebins.
92052           Signal no-more-pads when no more dynamic elements exist.
92053           Remove pads on cleanup.
92054
92055 2007-06-05 16:14:23 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
92056
92057           gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
92058           Original commit message from CVS:
92059           Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
92060           * gst/playback/gstqueue2.c: (gst_queue_class_init),
92061           (gst_queue_init), (gst_queue_finalize),
92062           (gst_queue_write_buffer_to_file), (gst_queue_have_data),
92063           (gst_queue_create_read), (gst_queue_read_item_from_file),
92064           (gst_queue_open_temp_location_file),
92065           (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
92066           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
92067           (gst_queue_is_empty), (gst_queue_is_filled),
92068           (gst_queue_change_state), (gst_queue_set_temp_location),
92069           (gst_queue_set_property):
92070           Add support for filebased buffering. Fixes #441264.
92071
92072 2007-06-05 16:05:19 +0000  Wim Taymans <wim.taymans@gmail.com>
92073
92074           gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
92075           Original commit message from CVS:
92076           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
92077           (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
92078           (caps_notify_group_cb), (gst_decode_group_new),
92079           (gst_decode_group_free):
92080           Add support for delayed caps fixation when autoplugging.
92081           Optimize cases where a multiqueue is not needed/wanted, like right after
92082           anything that is not a demuxer.
92083
92084 2007-06-05 16:02:57 +0000  Wim Taymans <wim.taymans@gmail.com>
92085
92086           ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
92087           Original commit message from CVS:
92088           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
92089           (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
92090           (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
92091           consideratly speedup ogg chain detection by not trying to find a base
92092           timestamp for skeleton streams.
92093
92094 2007-06-05 16:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
92095
92096           gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
92097           Original commit message from CVS:
92098           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
92099           (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
92100           (gst_multi_fd_sink_remove_flush),
92101           (gst_multi_fd_sink_remove_client_link),
92102           (gst_multi_fd_sink_handle_client_write),
92103           (gst_multi_fd_sink_handle_clients):
92104           * gst/tcp/gstmultifdsink.h:
92105           Add support for remuve_flush.
92106
92107 2007-06-05 15:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
92108
92109           Add draft design for forcing keyframes in encoders and implement in theoraenc.
92110           Original commit message from CVS:
92111           * docs/design/draft-keyframe-force.txt:
92112           * ext/theora/theoraenc.c: (theora_enc_sink_event),
92113           (theora_enc_chain):
92114           Add draft design for forcing keyframes in encoders and implement in
92115           theoraenc.
92116
92117 2007-06-05 13:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92118
92119           configure.ac: Back to CVS
92120           Original commit message from CVS:
92121           * configure.ac:
92122           Back to CVS
92123
92124 === release 0.10.13 ===
92125
92126 2007-06-05 12:50:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92127
92128         * ChangeLog:
92129         * NEWS:
92130         * RELEASE:
92131         * configure.ac:
92132         * docs/plugins/gst-plugins-base-plugins.args:
92133         * docs/plugins/inspect/plugin-adder.xml:
92134         * docs/plugins/inspect/plugin-alsa.xml:
92135         * docs/plugins/inspect/plugin-audioconvert.xml:
92136         * docs/plugins/inspect/plugin-audiorate.xml:
92137         * docs/plugins/inspect/plugin-audioresample.xml:
92138         * docs/plugins/inspect/plugin-audiotestsrc.xml:
92139         * docs/plugins/inspect/plugin-cdparanoia.xml:
92140         * docs/plugins/inspect/plugin-decodebin.xml:
92141         * docs/plugins/inspect/plugin-decodebin2.xml:
92142         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
92143         * docs/plugins/inspect/plugin-gdp.xml:
92144         * docs/plugins/inspect/plugin-gnomevfs.xml:
92145         * docs/plugins/inspect/plugin-libvisual.xml:
92146         * docs/plugins/inspect/plugin-ogg.xml:
92147         * docs/plugins/inspect/plugin-pango.xml:
92148         * docs/plugins/inspect/plugin-playbin.xml:
92149         * docs/plugins/inspect/plugin-subparse.xml:
92150         * docs/plugins/inspect/plugin-tcp.xml:
92151         * docs/plugins/inspect/plugin-theora.xml:
92152         * docs/plugins/inspect/plugin-typefindfunctions.xml:
92153         * docs/plugins/inspect/plugin-video4linux.xml:
92154         * docs/plugins/inspect/plugin-videorate.xml:
92155         * docs/plugins/inspect/plugin-videoscale.xml:
92156         * docs/plugins/inspect/plugin-videotestsrc.xml:
92157         * docs/plugins/inspect/plugin-volume.xml:
92158         * docs/plugins/inspect/plugin-vorbis.xml:
92159         * docs/plugins/inspect/plugin-ximagesink.xml:
92160         * docs/plugins/inspect/plugin-xvimagesink.xml:
92161         * gst-plugins-base.doap:
92162         * win32/common/config.h:
92163         * win32/vs6/grammar.dsp:
92164         * win32/vs6/gst_plugins_base.dsw:
92165         * win32/vs6/libgstadder.dsp:
92166         * win32/vs6/libgstaudio.dsp:
92167         * win32/vs6/libgstaudioconvert.dsp:
92168         * win32/vs6/libgstaudiorate.dsp:
92169         * win32/vs6/libgstaudioresample.dsp:
92170         * win32/vs6/libgstaudioscale.dsp:
92171         * win32/vs6/libgstaudiotestsrc.dsp:
92172         * win32/vs6/libgstcdda.dsp:
92173         * win32/vs6/libgstdecodebin.dsp:
92174         * win32/vs6/libgstdecodebin2.dsp:
92175         * win32/vs6/libgstdirectsound.dsp:
92176         * win32/vs6/libgstffmpegcolorspace.dsp:
92177         * win32/vs6/libgstgdp.dsp:
92178         * win32/vs6/libgstinterfaces.dsp:
92179         * win32/vs6/libgstnetbuffer.dsp:
92180         * win32/vs6/libgstogg.dsp:
92181         * win32/vs6/libgstpbutils.dsp:
92182         * win32/vs6/libgstplaybin.dsp:
92183         * win32/vs6/libgstriff.dsp:
92184         * win32/vs6/libgstrtp.dsp:
92185         * win32/vs6/libgstsinesrc.dsp:
92186         * win32/vs6/libgstsubparse.dsp:
92187         * win32/vs6/libgsttag.dsp:
92188         * win32/vs6/libgsttheora.dsp:
92189         * win32/vs6/libgsttypefindfunctions.dsp:
92190         * win32/vs6/libgstutils.dsp:
92191         * win32/vs6/libgstvideo.dsp:
92192         * win32/vs6/libgstvideorate.dsp:
92193         * win32/vs6/libgstvideoscale.dsp:
92194         * win32/vs6/libgstvideotestsrc.dsp:
92195         * win32/vs6/libgstvolume.dsp:
92196         * win32/vs6/libgstvorbis.dsp:
92197           Release 0.10.13 "What's going on?"
92198           Original commit message from CVS:
92199           Release 0.10.13 "What's going on?"
92200
92201 2007-06-05 12:32:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92202
92203         * po/af.po:
92204         * po/az.po:
92205         * po/cs.po:
92206         * po/de.po:
92207         * po/en_GB.po:
92208         * po/hu.po:
92209         * po/it.po:
92210         * po/nb.po:
92211         * po/nl.po:
92212         * po/or.po:
92213         * po/sq.po:
92214         * po/sr.po:
92215         * po/sv.po:
92216         * po/uk.po:
92217         * po/vi.po:
92218           Update .po files
92219           Original commit message from CVS:
92220           Update .po files
92221
92222 2007-05-31 17:08:58 +0000  Wim Taymans <wim@fluendo.com>
92223
92224           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...
92225           Original commit message from CVS:
92226           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92227           In riff, the depth is stored in the size field but it just means that
92228           the least significant bits are cleared. We can therefore just play
92229           the sample as if it had a depth == width. Fixes: #440997
92230           Patch by: Wim Taymans <wim@fluendo.com>
92231           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
92232
92233 2007-05-31 16:36:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92234
92235           gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
92236           Original commit message from CVS:
92237           * gst-libs/gst/floatcast/floatcast.h:
92238           Define inline when needed on win32 builds. Fixes: #441295
92239
92240 2007-05-29 13:38:35 +0000  Wim Taymans <wim.taymans@gmail.com>
92241
92242           gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
92243           Original commit message from CVS:
92244           * gst/playback/gstplaybasebin.c: (queue_overrun),
92245           (no_more_pads_full):
92246           Stop buffering when the group is commited because the queues filled up.
92247           Fixes #442024.
92248
92249 2007-05-25 10:07:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92250
92251           Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
92252           Original commit message from CVS:
92253           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
92254           (gst_alsa_mixer_free), (gst_alsa_mixer_update),
92255           (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
92256           (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
92257           (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
92258           * ext/alsa/gstalsamixer.h:
92259           * ext/alsa/gstalsamixerelement.c:
92260           (gst_alsa_mixer_element_interface_supported),
92261           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
92262           (gst_alsa_mixer_element_set_property),
92263           (gst_alsa_mixer_element_get_property),
92264           (gst_alsa_mixer_element_change_state):
92265           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
92266           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
92267           (gst_mixer_option_changed):
92268           * gst-libs/gst/interfaces/mixer.h:
92269           Revert commits towards #152864 made so far. We'll pick it up again
92270           after the 0.10.13 release.
92271
92272 2007-05-24 16:22:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92273
92274           gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
92275           Original commit message from CVS:
92276           * gst-libs/gst/audio/gstbaseaudiosink.c:
92277           (gst_base_audio_sink_render):
92278           After an interrupt (PAUSED/flush) assume that the next sample should not
92279           be aligned to the previous sample. Fixes #417992.
92280
92281 2007-05-24 15:16:59 +0000  Tim-Philipp Müller <tim@centricular.net>
92282
92283           gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
92284           Original commit message from CVS:
92285           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92286           Don't add channels and rate fields to the template caps for
92287           audio/x-dts, as wavparse might not always be able to set them,
92288           which would then lead to 'caps are not a real subset of the
92289           template caps' warnings.
92290
92291 2007-05-24 11:15:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92292
92293           gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
92294           Original commit message from CVS:
92295           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
92296           Handle unknown or invalid pads without crashing, as might occur if
92297           a media file like an mp3 is specified as a subtitle file.
92298           Fixes: #410039
92299
92300 2007-05-24 10:19:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92301
92302           gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
92303           Original commit message from CVS:
92304           * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
92305           (setup_sinks):
92306           Block the subtitle bin output queue before ghosting it and linking,
92307           then unblock after. This avoids spurious not-linked errors caused
92308           by the queue starting up (because it gets linked when it is ghosted).
92309           Fixes: #350299
92310
92311 2007-05-23 15:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92312
92313           tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
92314           Original commit message from CVS:
92315           * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
92316           Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
92317           file. Avoids flukes where the input gets typefound to some valid but
92318           useless type.
92319
92320 2007-05-22 15:45:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92321
92322           tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
92323           Original commit message from CVS:
92324           * tests/check/Makefile.am:
92325           * tests/check/elements/.cvsignore:
92326           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
92327           (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
92328           Add unit test for gnomevfssink seeking and position reporting for
92329           file:// URIs.
92330
92331 2007-05-22 15:30:26 +0000  Mark Nauwelaerts <manauw@skynet.be>
92332
92333           ext/gnomevfs/gstgnomevfssink.*: see #412648.
92334           Original commit message from CVS:
92335           Patch by: Mark Nauwelaerts <manauw at skynet be>
92336           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
92337           (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
92338           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
92339           * ext/gnomevfs/gstgnomevfssink.h:
92340           Fix position reporting, especially after a seek (from upstream),
92341           see #412648.
92342
92343 2007-05-22 15:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92344
92345           ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
92346           Original commit message from CVS:
92347           * ext/cdparanoia/gstcdparanoiasrc.c:
92348           Repair umlaut.
92349
92350 2007-05-22 11:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92351
92352           gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
92353           Original commit message from CVS:
92354           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
92355           Specify the full valid range for MP3 samplerates. Fixes a regression
92356           caused by extra header checks since the last release.
92357
92358 2007-05-21 15:32:42 +0000  Mike Smith <msmith@xiph.org>
92359
92360           sys/: Fix a locking-order bug I introduced with my changes the other day.
92361           Original commit message from CVS:
92362           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
92363           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
92364           Fix a locking-order bug I introduced with my changes the other day.
92365           Patch by Mike Smith.
92366
92367 2007-05-21 15:24:21 +0000  Michael Smith <msmith@xiph.org>
92368
92369           ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
92370           Original commit message from CVS:
92371           * ext/theora/theoradec.c: (theora_handle_data_packet):
92372           Don't look inside 0-length packets (which indicate duplicated
92373           frames)
92374
92375 2007-05-21 10:25:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92376
92377           Small cleanups.
92378           Original commit message from CVS:
92379           * ext/cdparanoia/gstcdparanoiasrc.c:
92380           (gst_cd_paranoia_src_read_sector):
92381           * gst-libs/gst/audio/gstbaseaudiosrc.c:
92382           (gst_base_audio_src_create):
92383           Small cleanups.
92384           * ext/theora/theoradec.c: (theora_dec_sink_event):
92385           Fix typo.
92386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92387           (gst_base_rtp_depayload_set_gst_timestamp):
92388           Add some FIXME
92389           * gst/playback/gstdecodebin.c: (queue_underrun_cb):
92390           And some debug info when a FIXME path is hit.
92391
92392 2007-05-21 09:45:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92393
92394           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
92395           Original commit message from CVS:
92396           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92397           (gst_base_rtp_audio_payload_class_init),
92398           (gst_base_rtp_audio_payload_init),
92399           (gst_base_rtp_audio_payload_finalize),
92400           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
92401           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
92402           (gst_base_rtp_payload_audio_handle_event):
92403           Some cleanups, remove minptime property as it is now in the parent
92404           class.
92405           Override parent class event function.
92406           * gst-libs/gst/rtp/gstbasertppayload.c:
92407           (gst_basertppayload_class_init), (gst_basertppayload_init),
92408           (gst_basertppayload_event), (gst_basertppayload_set_property),
92409           (gst_basertppayload_get_property):
92410           * gst-libs/gst/rtp/gstbasertppayload.h:
92411           Add min-ptime property.
92412           Add handle-event vmethod. Fixes #415001.
92413
92414 2007-05-18 17:10:03 +0000  Christian Schaller <uraeus@gnome.org>
92415
92416         * gst-plugins-base.spec.in:
92417           update spec
92418           Original commit message from CVS:
92419           update spec
92420
92421 2007-05-18 15:23:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92422
92423           gst-libs/gst/audio/gstbaseaudiosink.c
92424           Original commit message from CVS:
92425           * gst-libs/gst/audio/gstbaseaudiosink.c
92426           (gst_base_audio_sink_change_state):
92427           Fix typo in comment.
92428           * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
92429           free_dynamics, pad_probe, close_pad_link, try_to_link_1,
92430           get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
92431           close_link):
92432           * gst/playback/gstplaybin.c (gst_play_bin_set_property,
92433           gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
92434           Remove trailing whitespaces in comments.
92435           * gst/volume/Makefile.am:
92436           Fix tabs.
92437
92438 2007-05-18 15:10:08 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92439
92440         * ChangeLog:
92441         * gst-libs/gst/interfaces/mixer.h:
92442           gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
92443           Original commit message from CVS:
92444           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
92445           * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
92446           set_option, get_option, _gst_reserved):
92447           Revert reordering functions (keep ABI).
92448
92449 2007-05-17 17:35:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92450
92451           sys/: When we create our own window, indicate that we handle the
92452           Original commit message from CVS:
92453           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
92454           (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
92455           (gst_ximagesink_show_frame):
92456           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
92457           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
92458           (gst_xvimagesink_show_frame):
92459           When we create our own window, indicate that we handle the
92460           WM_DELETE client message from the window manager, so that it won't
92461           kill our window (and our app) along with it. Handle ClientMessage,
92462           post an error on the bus, and close the window. Further buffers
92463           arriving will result in a FlowError because the window has been
92464           destroyed.
92465           Fixes: #393975
92466           Clean up the X event handling loop and make them the same for
92467           both xvimagesink and ximagesink while I'm at it.
92468
92469 2007-05-17 16:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
92470
92471           gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
92472           Original commit message from CVS:
92473           * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
92474           Make decodebin2 autoplug depayloaders too.
92475           * gst/playback/gsturidecodebin.c: (source_new_pad):
92476           Set the newly created decoder in a usable state when autoplugging a
92477           dynamic source such as RTSP.
92478
92479 2007-05-17 16:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92480
92481           gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
92482           Original commit message from CVS:
92483           * gst/playback/gststreaminfo.c: (cb_probe):
92484           Ignore video-codec tag for audio streams and ignore audio-codec tags
92485           for video streams. Should make codec name collection a bit more
92486           robust against sloppy demuxers that send tag events containing both
92487           tags down each pad.
92488
92489 2007-05-17 15:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92490
92491           gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
92492           Original commit message from CVS:
92493           * gst/playback/gstqueue2.c: (update_rates):
92494           Tweak the buffering thresholds a little.
92495           Update the buffer size with the previously calculate rate instead of
92496           only when we calculate a new rate so that we get smoother buffering
92497           updates.
92498           * gst/playback/Makefile.am:
92499           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
92500           (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
92501           (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
92502           (gst_uri_decode_bin_get_property), (unknown_type),
92503           (add_element_stream), (no_more_pads_full), (no_more_pads),
92504           (source_no_more_pads), (new_decoded_pad), (array_has_value),
92505           (gen_source_element), (has_all_raw_caps), (analyse_source),
92506           (remove_decoders), (make_decoder), (remove_source),
92507           (source_new_pad), (setup_source), (decoder_query_init),
92508           (decoder_query_duration_fold), (decoder_query_duration_done),
92509           (decoder_query_position_fold), (decoder_query_position_done),
92510           (decoder_query_latency_fold), (decoder_query_latency_done),
92511           (decoder_query_seeking_fold), (decoder_query_seeking_done),
92512           (decoder_query_generic_fold), (gst_uri_decode_bin_query),
92513           (gst_uri_decode_bin_change_state), (plugin_init):
92514           New element that intergrates a source, optional buffering element and
92515           decodebin.
92516
92517 2007-05-17 14:17:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92518
92519           configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
92520           Original commit message from CVS:
92521           * configure.ac:
92522           Bump libtheora requirement to 1.0alpha5 for the pixformat check
92523           (also has a .pc file, so we don't need the fallback check any
92524           longer). Fixes #438840.
92525
92526 2007-05-17 13:36:11 +0000  Wim Taymans <wim.taymans@gmail.com>
92527
92528           gst/playback/gstqueue2.c: fix build.
92529           Original commit message from CVS:
92530           * gst/playback/gstqueue2.c: (gst_queue_get_type),
92531           (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
92532           (apply_segment), (apply_buffer), (update_buffering),
92533           (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
92534           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
92535           (gst_queue_handle_sink_event), (gst_queue_is_filled),
92536           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
92537           (plugin_init):
92538           fix build.
92539
92540 2007-05-17 11:57:44 +0000  Wim Taymans <wim.taymans@gmail.com>
92541
92542           gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
92543           Original commit message from CVS:
92544           * gst/playback/Makefile.am:
92545           * gst/playback/gstqueue2.c: (gst_queue_get_type),
92546           (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
92547           (gst_queue_getcaps), (gst_queue_bufferalloc),
92548           (gst_queue_acceptcaps), (update_time_level), (apply_segment),
92549           (apply_buffer), (update_buffering), (reset_rate_timer),
92550           (update_rates), (gst_queue_locked_flush),
92551           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
92552           (gst_queue_handle_sink_event), (gst_queue_is_empty),
92553           (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
92554           (gst_queue_loop), (gst_queue_handle_src_event),
92555           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
92556           (gst_queue_src_activate_push), (gst_queue_change_state),
92557           (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
92558           On our way to playbin2 this is the new network queue that does buffering
92559           all by itself using high and low watermarks. It can also measure up and
92560           downstream bandwidth to optimally size the queue.
92561
92562 2007-05-17 11:16:14 +0000  Michael Smith <msmith@xiph.org>
92563
92564           gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
92565           Original commit message from CVS:
92566           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
92567           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
92568           Use the segment->last_stop value to calculate the next timestamp to
92569           generate after a seek; not the segment->start value.
92570
92571 2007-05-15 20:14:06 +0000  David Schleef <ds@schleef.org>
92572
92573           docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled.  This matches the behavior of gtk+.  Fixes #3...
92574           Original commit message from CVS:
92575           * docs/Makefile.am: Install docs even when --disable-gtk-doc
92576           is disabled.  This matches the behavior of gtk+.  Fixes #349099.
92577
92578 2007-05-15 17:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
92579
92580           ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
92581           Original commit message from CVS:
92582           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92583           (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
92584           Some more chained streaming ogg timestamp fixes.
92585
92586 2007-05-15 16:46:10 +0000  Wim Taymans <wim.taymans@gmail.com>
92587
92588           ext/ogg/gstoggdemux.c: Add some FIXMEs.
92589           Original commit message from CVS:
92590           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92591           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
92592           (gst_ogg_demux_handle_page):
92593           Add some FIXMEs.
92594           Fix chain start/stop segment handling based on patch by
92595           <ahalda at cs dot mcgill dot ca> see #320984.
92596
92597 2007-05-15 15:33:54 +0000  Michael Smith <msmith@xiph.org>
92598
92599           configure.ac: We don't require a C++ compiler. So don't require one.
92600           Original commit message from CVS:
92601           * configure.ac:
92602           We don't require a C++ compiler. So don't require one.
92603
92604 2007-05-15 15:29:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92605
92606         * ChangeLog:
92607         * ext/alsa/gstalsamixer.c:
92608           ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
92609           Original commit message from CVS:
92610           * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
92611           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
92612           gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
92613           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
92614           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
92615           gst_alsa_mixer_update_track):
92616           Apply some of the cleanup Tim suggested in #152864 afterwards.
92617
92618 2007-05-15 14:01:26 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
92619
92620           ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
92621           Original commit message from CVS:
92622           patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
92623           * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
92624           _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
92625           gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
92626           gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
92627           gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
92628           gst_alsa_mixer_handle_source_callback,
92629           gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
92630           gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
92631           gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
92632           gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
92633           gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
92634           gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
92635           * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
92636           * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
92637           gst_alsa_mixer_element_interface_supported,
92638           gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
92639           gst_alsa_mixer_element_set_property,
92640           gst_alsa_mixer_element_get_property,
92641           gst_alsa_mixer_element_change_state):
92642           * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
92643           * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
92644           gst_mixer_option_changed):
92645           * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
92646           volume_changed, option_changed, _gst_reserved):
92647           Implement notification for alsamixer. Fixes #152864
92648
92649 2007-05-15 03:53:11 +0000  David Schleef <ds@schleef.org>
92650
92651           gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
92652           Original commit message from CVS:
92653           * gst/videotestsrc/videotestsrc.c:
92654           * gst/videotestsrc/videotestsrc.h:
92655           Add support for video/x-raw-bayer.
92656
92657 2007-05-13 01:06:19 +0000  David Schleef <ds@schleef.org>
92658
92659           sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
92660           Original commit message from CVS:
92661           * sys/xvimage/xvimagesink.c:
92662           Add some sanity checking for the XVImage size returned by X.
92663           Related to #377400.
92664
92665 2007-05-12 16:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92666
92667           gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
92668           Original commit message from CVS:
92669           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92670           (gst_base_rtp_depayload_setcaps),
92671           (gst_base_rtp_depayload_set_gst_timestamp):
92672           Parse and use additional caps fields as described in updated
92673           application/x-rtp caps spec.
92674
92675 2007-05-12 16:16:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92676
92677           ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
92678           Original commit message from CVS:
92679           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
92680           (gst_ogg_demux_collect_chain_info):
92681           If there is a stream in a chain without any data packets, ignore the
92682           stream in the total length calculations. Might be related to #436820.
92683
92684 2007-05-11 17:33:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92685
92686           gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
92687           Original commit message from CVS:
92688           * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
92689           (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
92690           (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
92691           (mpeg_video_type_find), (mpeg_video_stream_type_find),
92692           (plugin_init):
92693           Consolidate and re-work our mpeg system stream detection to probe
92694           more packets and produce a higher confidence result. Fixes a
92695           regression caused by lowering the typefind probability last year
92696           - related to bug #397810. Remove the redundant MPEG-1 specific
92697           typefind function, as the new one detects both MPEG-1 & MPEG-2
92698           happily.
92699           Also cleanup the MPEG elementary and MPEG-TS detection functions a
92700           little.
92701           Tested against my media test directory, with some improvements and
92702           no regressions.
92703
92704 2007-05-10 15:28:13 +0000  Wim Taymans <wim.taymans@gmail.com>
92705
92706           gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
92707           Original commit message from CVS:
92708           * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
92709           (queue_out_of_data):
92710           Connect to the new queue "pushing" signal instead of the broken
92711           "running" one.
92712
92713 2007-05-09 21:17:40 +0000  Sébastien Moutte <sebastien@moutte.net>
92714
92715           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
92716           Original commit message from CVS:
92717           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92718           (gst_base_rtp_audio_payload_handle_frame_based_buffer):
92719           Move variable declaration before the first instruction.
92720           * gst/videotestsrc/videotestsrc.c:
92721           Define M_PI if it's not defined yet.
92722           * win32/common/libgstrtp.def:
92723           Add new exported functions.
92724
92725 2007-05-09 11:54:32 +0000  Michael Smith <msmith@xiph.org>
92726
92727           ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
92728           Original commit message from CVS:
92729           * ext/theora/theoradec.c: (theora_handle_type_packet):
92730           gst_pad_push_event() does not return a GstFlowReturn!
92731
92732 2007-05-09 11:25:34 +0000  Wim Taymans <wim.taymans@gmail.com>
92733
92734           tests/examples/seek/: Some small cosmetic changes.
92735           Original commit message from CVS:
92736           * tests/examples/seek/scrubby.c: (stop_cb), (main):
92737           * tests/examples/seek/seek.c: (do_seek):
92738           Some small cosmetic changes.
92739
92740 2007-05-08 19:24:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92741
92742         * ChangeLog:
92743         * gst/adder/gstadder.c:
92744         * gst/adder/gstadder.h:
92745           gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
92746           Original commit message from CVS:
92747           * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
92748           gst_adder_change_state):
92749           * gst/adder/gstadder.h (bps, offset, collect_event, segment,
92750           segment_pending, segment_position, segment_rate):
92751           Handle playback-rate on adder.
92752
92753 2007-05-07 11:43:31 +0000  Michael Smith <msmith@xiph.org>
92754
92755           ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
92756           Original commit message from CVS:
92757           * ext/theora/gsttheoradec.h:
92758           * ext/theora/theoradec.c: (gst_theora_dec_reset),
92759           (theora_dec_sink_event), (theora_handle_comment_packet),
92760           (theora_handle_type_packet), (theora_dec_change_state):
92761           Don't push events (newsegment, tags) before initialising the
92762           decoder.
92763           This is neccesary for seeking to work correctly in gnonlin.
92764
92765 2007-05-04 13:10:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92766
92767           gst/: gst/audiotestsrc/gstaudiotestsrc.c
92768           Original commit message from CVS:
92769           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92770           * gst/adder/gstadder.c:
92771           * gst/audiotestsrc/gstaudiotestsrc.c
92772           (gst_audio_test_src_create_white_noise):
92773           * gst/videotestsrc/gstvideotestsrc.c:
92774           * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
92775           VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
92776           volume_sink_template, volume_src_template, gst_volume_init,
92777           volume_process_double, volume_process_int16,
92778           volume_process_int16_clamp):
92779           Doc fixes and formatting.
92780
92781 2007-05-04 12:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
92782
92783           tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
92784           Original commit message from CVS:
92785           * tests/check/Makefile.am:
92786           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
92787           Minimal check for volume's GstController usability; also another
92788           test for #422295.
92789
92790 2007-05-04 09:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
92791
92792           gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
92793           Original commit message from CVS:
92794           * gst-libs/gst/cdda/gstcddabasesrc.c:
92795           (gst_cdda_base_src_add_track):
92796           Fix it so that it (a) makes sense and (b) doesn't break
92797           everything cdda-related including the unit test.
92798
92799 2007-05-04 08:46:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92800
92801           gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
92802           Original commit message from CVS:
92803           * gst-libs/gst/cdda/gstcddabasesrc.c:
92804           (gst_cdda_base_src_add_track):
92805           Fix build when disabling asserts.
92806
92807 2007-05-03 16:29:10 +0000  Tim-Philipp Müller <tim@centricular.net>
92808
92809           sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
92810           Original commit message from CVS:
92811           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
92812           When XShm is not available, we might get row strides that are not
92813           rounded up to multiples of four; this is bad, because virtually
92814           every RGB-processing element in GStreamer assumes rowstrides are
92815           rounded up to multiples of four, so let's allocate at least enough
92816           memory to avoid crashes in this case. The image will still be
92817           displayed distorted though if this happens, so that still needs
92818           fixing (maybe by allocating a bigger image with an 'even' width
92819           and then clipping it appropriately when rendering - something for
92820           Xlib aficionados in any case).
92821
92822 2007-05-03 13:16:21 +0000  Michael Smith <msmith@xiph.org>
92823
92824           gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
92825           Original commit message from CVS:
92826           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
92827           If a buffer doesn't have a timestamp, assume it's contiguous with
92828           the previous buffer, and synthesise timestamps appropriately.
92829
92830 2007-05-03 11:24:00 +0000  Edward Hervey <bilboed@bilboed.com>
92831
92832           tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
92833           Original commit message from CVS:
92834           * tests/check/elements/videorate.c: (GST_START_TEST):
92835           Set buffer timestamp to a valid value in order to test the buffer
92836           really does stay in videorate.
92837
92838 2007-05-03 10:47:22 +0000  Edward Hervey <bilboed@bilboed.com>
92839
92840           gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
92841           Original commit message from CVS:
92842           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
92843           There is no sensible way to handle incoming buffers which don't have a
92844           valid timestamp. We therefore discard them and wait for the next one.
92845
92846 2007-05-01 18:45:36 +0000  Tim-Philipp Müller <tim@centricular.net>
92847
92848           gst/playback/: Better error message for text files.
92849           Original commit message from CVS:
92850           * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
92851           * gst/playback/gstdecodebin2.c: (plugin_init):
92852           Better error message for text files.
92853
92854 2007-04-29 14:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
92855
92856           gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
92857           Original commit message from CVS:
92858           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
92859           Fix offset bug in generation RR packets.
92860
92861 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
92862
92863           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
92864           Original commit message from CVS:
92865           2007-04-27  Julien MOUTTE  <julien@moutte.net>
92866           * ext/theora/theoradec.c: (_theora_granule_time),
92867           (theora_dec_push_forward), (theora_handle_data_packet),
92868           (theora_dec_decode_buffer): Calculate buffer duration correctly
92869           to generate a perfect stream (#433888).
92870           * gst/audioresample/gstaudioresample.c:
92871           (audioresample_check_discont): Glib provides ABS.
92872
92873 2007-04-27 15:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
92874
92875           gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
92876           Original commit message from CVS:
92877           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
92878           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
92879           (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
92880           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
92881           (gst_rtcp_packet_bye_set_reason):
92882           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92883           Fix RB block parsing and writing.
92884           Add support for constructing BYE packets.
92885
92886 2007-04-25 08:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92887
92888           When posting a warning message because samples were dropped, post something more intelligible than he default error m...
92889           Original commit message from CVS:
92890           * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
92891           (gst_base_audio_src_create):
92892           * po/POTFILES.in:
92893           When posting a warning message because samples were dropped, post
92894           something more intelligible than he default error message for clock
92895           errors which is just confusing in this context (#432984).
92896
92897 2007-04-25 08:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
92898
92899           gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
92900           Original commit message from CVS:
92901           * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
92902           (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
92903           (read_packet_header), (gst_rtcp_packet_move_to_next),
92904           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
92905           (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
92906           (gst_rtcp_packet_sdes_get_item_count),
92907           (gst_rtcp_packet_sdes_first_item),
92908           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
92909           (gst_rtcp_packet_sdes_first_entry),
92910           (gst_rtcp_packet_sdes_next_entry),
92911           (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
92912           (gst_rtcp_packet_sdes_add_entry):
92913           * gst-libs/gst/rtp/gstrtcpbuffer.h:
92914           Implement code to write SR, RR and SDES packets.
92915
92916 2007-04-24 20:45:24 +0000  Christian Kirbach <Christian.Kirbach@googlemail.com>
92917
92918           sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
92919           Original commit message from CVS:
92920           Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
92921           * sys/ximage/ximagesink.c:
92922           Fix build if XShm is not available (#432362).
92923
92924 2007-04-24 18:58:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92925
92926           gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
92927           Original commit message from CVS:
92928           * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
92929           Initalize the AudioConvertCtx with zeroes, otherwise it will contain
92930           pointers to random memory which are passed to g_free() when
92931           audio_convert_prepare_context() is called the first time.
92932
92933 2007-04-24 15:00:07 +0000  Dan Williams <dcbw@redhat.com>
92934
92935           gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
92936           Original commit message from CVS:
92937           Patch by: Dan Williams <dcbw redhat com>
92938           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
92939           Don't leak incoming buffer if gst_pad_push() returns a
92940           non-OK flow. Fixes #432755.
92941           * tests/check/elements/videorate.c: (GST_START_TEST),
92942           (videorate_suite):
92943           Unit test for the above by Yours Truly.
92944
92945 2007-04-23 20:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92946
92947           gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
92948           Original commit message from CVS:
92949           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
92950           (gst_adder_sink_event), (gst_adder_collected):
92951           Fix non-flushing segmented seeks, Fixes #340060 for me
92952
92953 2007-04-21 15:29:27 +0000  Tim-Philipp Müller <tim@centricular.net>
92954
92955         * ChangeLog:
92956           ChangeLog surgery: add API keyword
92957           Original commit message from CVS:
92958           ChangeLog surgery: add API keyword
92959
92960 2007-04-21 15:25:22 +0000  Olivier Crete <tester@tester.ca>
92961
92962           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
92963           Original commit message from CVS:
92964           Patch by: Olivier Crete  <tester at tester ca>
92965           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92966           (gst_base_rtp_audio_payload_class_init),
92967           (gst_base_rtp_audio_payload_init),
92968           (gst_base_rtp_audio_payload_dispose):
92969           Chain up to parent class in dispose function; get rid of
92970           unnecessary 'diposed' flag in private structure (#415001).
92971
92972 2007-04-21 15:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92973
92974           Some minor docs fixes and additions; also add missing 'Since' bits.
92975           Original commit message from CVS:
92976           * docs/libs/gst-plugins-base-libs.types:
92977           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92978           (gst_base_rtp_audio_payload_class_init):
92979           * gst-libs/gst/rtp/gstbasertpdepayload.c:
92980           * gst-libs/gst/rtp/gstbasertppayload.c:
92981           Some minor docs fixes and additions; also add missing 'Since' bits.
92982
92983 2007-04-21 14:40:45 +0000  Zeeshan Ali <zeenix@gmail.com>
92984
92985           gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
92986           Original commit message from CVS:
92987           Patch by: Zeeshan Ali  <zeenix gmail com>
92988           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
92989           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
92990           (gst_base_rtp_audio_payload_handle_sample_based_buffer),
92991           (gst_base_rtp_audio_payload_push):
92992           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
92993           The recently-added gst_base_rtp_audio_payload_push() should take an
92994           object of type GstBaseRTPAudioPayload as first argument (#431672).
92995
92996 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92997
92998           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
92999           Original commit message from CVS:
93000           * gst/audioresample/gstaudioresample.c:
93001           Make more functions static, just because we can.
93002
93003 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
93004
93005           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
93006           Original commit message from CVS:
93007           * tests/check/elements/audioresample.c:
93008           Add unit test for audioresample shutdown crasher (#420106).
93009
93010 2007-04-20 10:42:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93011
93012           gst/subparse/: Use GST_DISABLE_XML here
93013           Original commit message from CVS:
93014           * gst/subparse/gstsubparse.c:
93015           * gst/subparse/samiparse.c:
93016           Use GST_DISABLE_XML here
93017           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
93018           (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
93019           (gst_xvimagesink_buffer_alloc),
93020           (gst_xvimagesink_navigation_send_event):
93021           * sys/xvimage/xvimagesink.h:
93022           Include stdlib.h when using atoi.
93023           * tests/check/elements/playbin.c: (playbin_suite):
93024           Use GST_DISABLE_REGISTRY here
93025
93026 2007-04-19 16:58:53 +0000  Michael Smith <msmith@xiph.org>
93027
93028           ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
93029           Original commit message from CVS:
93030           * ext/theora/gsttheoraenc.h:
93031           * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
93032           (theora_enc_sink_event), (theora_enc_change_state):
93033           Track initialisation state; don't try to use encoder state if we're
93034           not initialised (it'll segfault).
93035
93036 2007-04-18 11:06:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93037
93038           tests/check/pipelines/.cvsignore: Fix build.
93039           Original commit message from CVS:
93040           * tests/check/pipelines/.cvsignore:
93041           Fix build.
93042
93043 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
93044
93045           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
93046           Original commit message from CVS:
93047           * gst/app/Makefile.am:
93048           Fix CFLAGS and hopefully #430594.
93049
93050 2007-04-17 02:53:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93051
93052           gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
93053           Original commit message from CVS:
93054           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93055           Allow random depths between 1 and 32 instead of only multiplies of 8.
93056
93057 2007-04-17 02:04:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93058
93059           gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
93060           Original commit message from CVS:
93061           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93062           Set the maximum number of channels for PCM and float in the correct
93063           place to have it also used when creating the template caps.
93064
93065 2007-04-17 01:56:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93066
93067           gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
93068           Original commit message from CVS:
93069           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93070           Correctly support 4, 6 and 8 channels with normal PCM and float
93071           wav files.
93072           Fix the depth and signedness calculation in extensible wav files and
93073           also handle 1, 2, 4, 6, 8 channels here when a file without channel
93074           mask is found.
93075           Add support for float, alaw and mulaw in extensible wav files.
93076           This allows correct playback of all but 5 files from
93077           http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
93078           (gst_riff_create_audio_template_caps):
93079           Add voxware and float formats to the template caps.
93080
93081 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
93082
93083           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
93084           Original commit message from CVS:
93085           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
93086           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
93087           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
93088           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93089           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
93090           Use the correct format strings for integer formats.
93091
93092 2007-04-16 21:44:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93093
93094         * gst-plugins-base.doap:
93095           fix release date
93096           Original commit message from CVS:
93097           fix release date
93098
93099 2007-04-16 21:42:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93100
93101         * gst-plugins-base.doap:
93102           fix release date
93103           Original commit message from CVS:
93104           fix release date
93105
93106 2007-04-15 14:35:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93107
93108           ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
93109           Original commit message from CVS:
93110           * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
93111           Don't use pad_alloc_buffer_and_set_caps to create a small header
93112           packet, or, worse, to create a big temporary video buffer using the
93113           src pad.
93114
93115 2007-04-14 12:34:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93116
93117           gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
93118           Original commit message from CVS:
93119           * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
93120           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
93121           GST_START_TEST, buffer_probe_cb, GST_START_TEST):
93122           Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
93123
93124 2007-04-13 22:10:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93125
93126         * gst/tcp/gstmultifdsink.c:
93127           add debug
93128           Original commit message from CVS:
93129           add debug
93130
93131 2007-04-13 21:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93132
93133         * ChangeLog:
93134         * tests/check/pipelines/streamheader.c:
93135           tests/check/pipelines/streamheader.c (tag_event_probe_cb,
93136           Original commit message from CVS:
93137           * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
93138           GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
93139           streamheader_suite):
93140           Add another test set up for failure
93141
93142 2007-04-13 21:09:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93143
93144         * ext/ogg/gstoggmux.c:
93145         * gst/gdp/gstgdpdepay.c:
93146           debug changes
93147           Original commit message from CVS:
93148           debug changes
93149
93150 2007-04-13 21:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93151
93152           tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
93153           Original commit message from CVS:
93154           * tests/check/Makefile.am:
93155           * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
93156           GST_START_TEST, streamheader_suite, main):
93157           Add a test for the streamheader bug Wim fixed.
93158
93159 2007-04-13 11:42:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93160
93161           ext/theora/theoradec.c: Fix misleading comment.
93162           Original commit message from CVS:
93163           * ext/theora/theoradec.c: (theora_dec_sink_event):
93164           Fix misleading comment.
93165
93166 2007-04-13 06:17:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93167
93168           gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
93169           Original commit message from CVS:
93170           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93171           More sanity checks for the header fields.
93172
93173 2007-04-12 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93174
93175           gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
93176           Original commit message from CVS:
93177           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
93178           Try encodings from all environment variables, not just those in the
93179           first environment variable that is set.
93180
93181 2007-04-12 15:00:03 +0000  Wim Taymans <wim.taymans@gmail.com>
93182
93183           gst/videorate/gstvideorate.c: Add some debug.
93184           Original commit message from CVS:
93185           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
93186           (gst_video_rate_chain):
93187           Add some debug.
93188           * tests/check/elements/videorate.c: (GST_START_TEST),
93189           (videorate_suite):
93190           Added check for videorate changing caps handling. Closes #421834.
93191
93192 2007-04-12 12:57:33 +0000  Michael Smith <msmith@xiph.org>
93193
93194           ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
93195           Original commit message from CVS:
93196           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
93197           Use scale functions to avoid overflow when calculating duration of
93198           vorbis buffers.
93199
93200 2007-04-12 12:19:20 +0000  Tim-Philipp Müller <tim@centricular.net>
93201
93202           API: add gst_tag_freeform_string_to_utf8() (#405072).
93203           Original commit message from CVS:
93204           * docs/libs/gst-plugins-base-libs-sections.txt:
93205           * gst-libs/gst/tag/tag.h:
93206           * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
93207           API: add gst_tag_freeform_string_to_utf8() (#405072).
93208           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
93209           Use gst_tag_freeform_string_to_utf8() here.
93210
93211 2007-04-12 10:38:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93212
93213         * gst/tcp/gstmultifdsink.c:
93214           log tweaking
93215           Original commit message from CVS:
93216           log tweaking
93217
93218 2007-04-12 10:03:22 +0000  Wim Taymans <wim.taymans@gmail.com>
93219
93220           gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
93221           Original commit message from CVS:
93222           * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
93223           (gst_gdp_pay_sink_event):
93224           Make sure we set the IN_CAPS flag correctly.
93225           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
93226           Get the IN_CAPS flag before we call functions that mess with the flags.
93227
93228 2007-04-10 20:37:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93229
93230         * ChangeLog:
93231         * gst/gdp/gstgdppay.c:
93232           gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
93233           Original commit message from CVS:
93234           * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
93235           gst_gdp_pay_chain, gst_gdp_pay_sink_event):
93236           Only stamp buffers with offset/offset_end right before they get
93237           pushed.  This ensures offset continuity, which was not the case
93238           before as shown by
93239           gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
93240
93241 2007-04-10 20:25:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93242
93243         * gst/gdp/gstgdpdepay.c:
93244         * gst/gdp/gstgdppay.c:
93245           adding debugging
93246           Original commit message from CVS:
93247           adding debugging
93248
93249 2007-04-10 11:23:18 +0000  Christian Schaller <uraeus@gnome.org>
93250
93251         * common:
93252         * gst-plugins-base.spec.in:
93253           update spec file for RTP changes
93254           Original commit message from CVS:
93255           update spec file for RTP changes
93256
93257 2007-04-06 12:58:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93258
93259           gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
93260           Original commit message from CVS:
93261           * gst/playback/gstplaybin.c: (add_sink),
93262           (gst_play_bin_change_state):
93263           Activate sync in playbin, we are ready to handle it for live streams.
93264
93265 2007-04-06 09:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93266
93267           tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
93268           Original commit message from CVS:
93269           * tests/check/elements/playbin.c:
93270           (test_sink_usage_video_only_stream), (playbin_suite):
93271           Add small test for stream-info-value-array code paths.
93272
93273 2007-04-05 15:44:40 +0000  Wim Taymans <wim.taymans@gmail.com>
93274
93275           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
93276           Original commit message from CVS:
93277           * gst-libs/gst/audio/gstbaseaudiosink.c:
93278           (gst_base_audio_sink_skew_slaving):
93279           Don't try to create invalid calibration parameters by making the
93280           internal time go backwards, instead make external time go forward.
93281
93282 2007-04-05 10:27:06 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93283
93284           gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
93285           Original commit message from CVS:
93286           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
93287           * gst/playback/gstplaybasebin.c: (add_stream):
93288           Fix leak in add_stream(), when g_value_set_object() increases the
93289           refcount of streaminfo object. Fixes #426250.
93290
93291 2007-04-04 02:45:03 +0000  David Schleef <ds@schleef.org>
93292
93293           gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency.  T...
93294           Original commit message from CVS:
93295           * gst/videotestsrc/gstvideotestsrc.c:
93296           * gst/videotestsrc/gstvideotestsrc.h:
93297           * gst/videotestsrc/videotestsrc.c:
93298           * gst/videotestsrc/videotestsrc.h:
93299           Add a test pattern called "circular", which has concentric
93300           rings with varying radial frequency.  The main purpose of this
93301           pattern is to test fidelity loss in a filter or scaler element.
93302           Notably, this pattern is scale invariant, and is optimally viewed
93303           with a width (and height) of 400.
93304
93305 2007-04-03 11:10:52 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93306
93307           gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
93308           Original commit message from CVS:
93309           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
93310           * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
93311           (deactivate_free_recursive):
93312           Decodebin2 doesn't unref pads it obtains in some occasions:
93313           - multiqueue src pads, when either connecting further or exposing
93314           - sink pads of new autoplugged elements
93315           - peer pads when recursively freeing elements
93316           Fixes #425455.
93317
93318 2007-03-30 17:05:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93319
93320           gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
93321           Original commit message from CVS:
93322           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93323           Add audio/x-raw-float support, now that audioconvert support
93324           non-native endianness floats.
93325
93326 2007-03-30 15:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93327
93328           docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
93329           Original commit message from CVS:
93330           * docs/libs/gst-plugins-base-libs-docs.sgml:
93331           gstreamer-plugins-base.pc doesn't exist, it's
93332           gstreamer-plugins-base-0.10.pc.
93333
93334 2007-03-29 18:42:34 +0000  René Stadler <mail@renestadler.de>
93335
93336           with some minor changes
93337           Original commit message from CVS:
93338           Patch by: René Stadler <mail at renestadler dot de>
93339           with some minor changes
93340           * gst-libs/gst/floatcast/floatcast.h:
93341           Use more efficient float endianness conversion functions that don't
93342           involve 2 function calls per value.
93343           * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
93344           (check_default), (audio_convert_prepare_context):
93345           * gst/audioconvert/gstaudioconvert.c:
93346           (gst_audio_convert_parse_caps), (make_lossless_changes):
93347           Support non-native endianness floats as input and output.
93348           Fixes #339838.
93349           * tests/check/elements/audioconvert.c: (verify_convert),
93350           (GST_START_TEST):
93351           Add unit tests for the non-native endianness float conversions.
93352
93353 2007-03-29 16:23:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93354
93355           gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
93356           Original commit message from CVS:
93357           * gst-libs/gst/rtp/gstbasertpdepayload.c:
93358           (gst_base_rtp_depayload_base_init),
93359           (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
93360           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
93361           (gst_base_rtp_depayload_set_gst_timestamp),
93362           (gst_base_rtp_depayload_change_state),
93363           (gst_base_rtp_depayload_set_property),
93364           (gst_base_rtp_depayload_get_property):
93365           * gst-libs/gst/rtp/gstbasertpdepayload.h:
93366           Add Private structure.
93367           Bring element code to 2007.
93368           Parse clock-base caps param and use it when generating the
93369           newsegment.
93370           Reset variables before going to PAUSED.
93371           Fix some docs.
93372
93373 2007-03-29 16:20:31 +0000  Wim Taymans <wim.taymans@gmail.com>
93374
93375           Add RTCP docs.
93376           Original commit message from CVS:
93377           * docs/libs/gst-plugins-base-libs-docs.sgml:
93378           * docs/libs/gst-plugins-base-libs-sections.txt:
93379           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93380           (gst_base_rtp_audio_payload_get_adapter):
93381           Add RTCP docs.
93382           Fix some more docs.
93383           * gst-libs/gst/rtp/Makefile.am:
93384           * gst-libs/gst/rtp/gstrtcpbuffer.c:
93385           (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
93386           (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
93387           (gst_rtcp_buffer_get_packet_count), (read_packet_header),
93388           (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
93389           (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
93390           (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
93391           (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
93392           (gst_rtcp_packet_sr_get_sender_info),
93393           (gst_rtcp_packet_sr_set_sender_info),
93394           (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
93395           (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
93396           (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
93397           (gst_rtcp_packet_sdes_get_chunk_count),
93398           (gst_rtcp_packet_sdes_first_chunk),
93399           (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
93400           (gst_rtcp_packet_sdes_first_item),
93401           (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
93402           (gst_rtcp_packet_bye_get_ssrc_count),
93403           (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
93404           (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
93405           (gst_rtcp_packet_bye_get_reason_len),
93406           (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
93407           * gst-libs/gst/rtp/gstrtcpbuffer.h:
93408           Add new helper object for parsing and creating RTCP messages.
93409
93410 2007-03-29 12:07:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93411
93412           gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
93413           Original commit message from CVS:
93414           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
93415           PCM samples with width=8 must be always unsigned, no matter what
93416           depth they have.
93417
93418 2007-03-29 11:24:47 +0000  Andy Wingo <wingo@pobox.com>
93419
93420           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
93421           Original commit message from CVS:
93422           2007-03-29  Andy Wingo  <wingo@pobox.com>
93423           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
93424           perfect offsets also, not just timestamps.
93425           * tests/check/elements/videorate.c (test_more): Test that given
93426           any incoming offsets, that videorate produces perfect offsets.
93427
93428 2007-03-29 10:19:45 +0000  Wim Taymans <wim.taymans@gmail.com>
93429
93430           gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
93431           Original commit message from CVS:
93432           * gst-libs/gst/riff/riff-ids.h:
93433           Add some more RIFF formats.
93434
93435 2007-03-29 10:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
93436
93437           gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
93438           Original commit message from CVS:
93439           * gst-libs/gst/rtp/gstrtpbuffer.c:
93440           (gst_rtp_buffer_default_clock_rate):
93441           * gst-libs/gst/rtp/gstrtpbuffer.h:
93442           Fix fixed payload names and docs.
93443           Added method to get the default clock rates of fixed payload types.
93444           API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
93445
93446 2007-03-28 15:24:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93447
93448           tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
93449           Original commit message from CVS:
93450           * tests/check/pipelines/.cvsignore:
93451           Add new vorbisdec test to cvsignore.
93452
93453 2007-03-28 14:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93454
93455           gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
93456           Original commit message from CVS:
93457           * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
93458           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
93459           (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
93460           (gst_base_audio_sink_set_property),
93461           (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
93462           (clock_convert_external), (gst_base_audio_sink_resample_slaving),
93463           (gst_base_audio_sink_skew_slaving),
93464           (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
93465           (gst_base_audio_sink_async_play):
93466           * gst-libs/gst/audio/gstbaseaudiosink.h:
93467           Store private stuff in GstBaseAudioSinkPrivate.
93468           Add configurable clock slaving modes property.
93469           API:: GstBaseAudioSink::slave-method property
93470           Some more latency reporting tweaks.
93471           Added skew based clock slaving correction and make it the default until
93472           the resampling method is more robust.
93473
93474 2007-03-27 12:44:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93475
93476           gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
93477           Original commit message from CVS:
93478           * gst/audioconvert/audioconvert.c:
93479           Add docs to the integer pack functions and implement proper
93480           rounding. Before we had rounding towards negative infinity, i.e.
93481           always the smaller number was taken. Now we use natural rounding,
93482           i.e. rounding to the nearest integer and to the one with the largest
93483           absolute value for X.5. The old rounding introduced some minor
93484           distortions. Fixes #420079
93485           * tests/check/elements/audioconvert.c: (GST_START_TEST):
93486           Fix one unit test that assumed the old rounding and added unit tests
93487           for checking signed/unsigned int16 <-> signed/unsigned int16 with
93488           depth 8, one for signed int16 <-> unsigned int16 and one for the new
93489           rounding from signed int32 to signed/unsigned int16.
93490
93491 2007-03-27 11:31:17 +0000  Michael Smith <msmith@xiph.org>
93492
93493           gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
93494           Original commit message from CVS:
93495           * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
93496           (gst_audio_convert_transform_caps):
93497           Fix typo in debug line introduced recently, as pointed out on irc.
93498
93499 2007-03-27 10:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
93500
93501           Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
93502           Original commit message from CVS:
93503           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
93504           * tests/check/libs/tag.c: (GST_START_TEST):
93505           Make sure we parse floating-point numbers in vorbis comments
93506           correctly with either '.' or ',' as separator, no matter what
93507           the current locale is. Add unit test for this too.
93508
93509 2007-03-27 09:37:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93510
93511         * tests/check/pipelines/vorbisdec.c:
93512           commit new file
93513           Original commit message from CVS:
93514           commit new file
93515
93516 2007-03-26 22:38:19 +0000  René Stadler <mail@renestadler.de>
93517
93518           gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
93519           Original commit message from CVS:
93520           Patch by: René Stadler  <mail at renestadler de>
93521           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
93522           When writing out floating-point numbers to vorbis comment tags, always
93523           use the same character as separator no matter what the current locale is
93524           (fixes #423051).
93525           * tests/check/libs/tag.c: (GST_START_TEST):
93526           Add unit tests for replaygain tags in vorbis comments (closes #423055).
93527
93528 2007-03-26 20:56:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93529
93530           ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
93531           Original commit message from CVS:
93532           * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
93533           vorbis_handle_data_packet):
93534           Correctly set DURATION to generate a timestamp-continuous stream.
93535           One bug left at the end; see
93536           ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
93537           * tests/check/Makefile.am:
93538           * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
93539           Add a test to check this.  Without the above patch this test fails.
93540
93541 2007-03-26 11:44:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93542
93543           gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
93544           Original commit message from CVS:
93545           * gst-libs/gst/rtp/Makefile.am:
93546           The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
93547
93548 2007-03-23 15:43:24 +0000  Christian Schaller <uraeus@gnome.org>
93549
93550         * gst-plugins-base.spec.in:
93551           update spec file
93552           Original commit message from CVS:
93553           update spec file
93554
93555 2007-03-23 12:32:33 +0000  Michael Smith <msmith@xiph.org>
93556
93557           gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
93558           Original commit message from CVS:
93559           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
93560           (gst_video_rate_reset), (gst_video_rate_chain):
93561           If videorate changes caps, we can no longer use the old buffer
93562           (which may have a different size, incompatible with our caps).
93563           So don't do that; just duplicate the new frame more times.
93564
93565 2007-03-22 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93566
93567           gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
93568           Original commit message from CVS:
93569           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
93570           Remove playbin's override of the set_clock vmethod. It's irrelevant
93571           after Wim's commit on the 19th.
93572
93573 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93574
93575           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
93576           Original commit message from CVS:
93577           * gst-libs/gst/app/Makefile.am:
93578           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
93579           can confirm that was what he wanted.
93580
93581 2007-03-22 09:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
93582
93583           ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
93584           Original commit message from CVS:
93585           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
93586           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
93587           * ext/gnomevfs/gstgnomevfssrc.h:
93588           Don't cache file sizes. Fixes #341078.
93589
93590 2007-03-21 11:03:23 +0000  Tim-Philipp Müller <tim@centricular.net>
93591
93592           gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
93593           Original commit message from CVS:
93594           * gst/playback/gstplaybin.c: (add_sink):
93595           Use GST_PTR_FORMAT to log caps.
93596
93597 2007-03-21 10:23:11 +0000  Young-Ho Cha <ganadist@chollian.net>
93598
93599           gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
93600           Original commit message from CVS:
93601           Patch by: Young-Ho Cha <ganadist at chollian net>
93602           * gst/subparse/samiparse.c: (handle_start_font):
93603           Special-case some more colour names that pango doesn't handle by
93604           default. Fixes #420578.
93605
93606 2007-03-20 11:49:55 +0000  Michael Smith <msmith@xiph.org>
93607
93608           ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
93609           Original commit message from CVS:
93610           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
93611           If we get a zero-sized input buffer, don't pass it to libvorbis, as
93612           that marks EOS internally. After that, libvorbis will buffer all
93613           input data, and encode none of it, eventually leading to memory
93614           exhaustion.
93615
93616 2007-03-19 10:52:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93617
93618           gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
93619           Original commit message from CVS:
93620           * gst/playback/gstdecodebin.c: (remove_fakesink):
93621           Don't post STATE_DIRTY anymore.
93622           * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
93623           (gst_play_bin_change_state):
93624           Remove stream_time reset in seek handling, core does that now.
93625           Disable clocking for live pipelines by forcing a NULL clock to the
93626           complete pipeline, core is too smart now for our previous hack.
93627           We can always autoplug in PAUSED now.
93628
93629 2007-03-18 03:14:01 +0000  David Schleef <ds@schleef.org>
93630
93631           REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
93632           Original commit message from CVS:
93633           * REQUIREMENTS:  Update this file, change the formatting to make
93634           it more consistent, plus more machine readable.
93635
93636 2007-03-16 17:29:09 +0000  Michael Smith <msmith@xiph.org>
93637
93638           gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
93639           Original commit message from CVS:
93640           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
93641           (strip_width_64), (append_with_other_format):
93642           Previous fix was too simplistic, and broke the tests. Use a better
93643           approach; only strip 64 from widths for integer audio.
93644
93645 2007-03-16 16:42:23 +0000  Michael Smith <msmith@xiph.org>
93646
93647           gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
93648           Original commit message from CVS:
93649           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
93650           (gst_audio_convert_transform_caps):
93651           We don't support 64 bit integer audio, so don't try to claim we can.
93652           Stops us producing caps don't match our template caps.
93653           Update comments.
93654
93655 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
93656
93657           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
93658           Original commit message from CVS:
93659           * gst/audioresample/gstaudioresample.c:
93660           (audioresample_check_discont), (audioresample_transform):
93661           Don't trigger discontinuities for very small imperfections; a filter
93662           flush will sound bad, and many plugins have rounding errors leading
93663           to these.
93664
93665 2007-03-14 21:11:18 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
93666
93667           gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
93668           Original commit message from CVS:
93669           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
93670           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
93671           Add min-ptime property to RTP base audio payloader. Patch by
93672           olivier.crete@collabora.co.uk.
93673           Fixes #415001
93674           Indentation/whitespace/documentation fixes.
93675
93676 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
93677
93678           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
93679           Original commit message from CVS:
93680           2007-03-14  Julien MOUTTE  <julien@moutte.net>
93681           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
93682           (audioresample_transform_size), (audioresample_do_output),
93683           (audioresample_transform), (audioresample_pushthrough): Handle
93684           discontinuous streams.
93685           * gst/audioresample/gstaudioresample.h:
93686           * tests/check/elements/audioresample.c:
93687           (test_discont_stream_instance), (GST_START_TEST),
93688           (audioresample_suite): Add a test for discontinuous streams.
93689           * win32/common/config.h: Updated.
93690
93691 2007-03-14 15:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93692
93693           po/: Update translations from translation project.
93694           Original commit message from CVS:
93695           * po/af.po:
93696           * po/az.po:
93697           * po/cs.po:
93698           * po/en_GB.po:
93699           * po/it.po:
93700           * po/nb.po:
93701           * po/nl.po:
93702           * po/or.po:
93703           * po/sq.po:
93704           * po/sr.po:
93705           * po/sv.po:
93706           * po/uk.po:
93707           * po/vi.po:
93708           Update translations from translation project.
93709
93710 2007-03-14 15:05:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93711
93712         * gst/gdp/gstgdpdepay.c:
93713           add buffer logging
93714           Original commit message from CVS:
93715           add buffer logging
93716
93717 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93718
93719           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
93720           Original commit message from CVS:
93721           * gst/audioresample/debug.h:
93722           * gst/audioresample/resample.c: (resample_init):
93723           Since I really am not interested in a debug line for each sample
93724           being processed, move the library's debugging to its own category,
93725           libaudioresample
93726
93727 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93728
93729         * gst/audioresample/gstaudioresample.c:
93730           add debugging and reformat docs
93731           Original commit message from CVS:
93732           add debugging and reformat docs
93733
93734 2007-03-12 23:29:07 +0000  Michael Smith <msmith@xiph.org>
93735
93736           ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
93737           Original commit message from CVS:
93738           * ext/theora/theoradec.c: (theora_handle_type_packet):
93739           Since the plugin doesn't support anything other than 4:2:0 right
93740           now, post an error and fail if we get something else. Won't matter
93741           until libtheora supports the other pixel formats, but hopefully
93742           that'll be soon...
93743
93744 2007-03-12 15:50:35 +0000  Alex Lancaster <alexlan@fedoraproject.org>
93745
93746         * ChangeLog:
93747           I'm too lazy to comment this
93748           Original commit message from CVS:
93749           Mention Patch by: Alex Lancaster in a recent commit.
93750
93751 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93752
93753           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
93754           Original commit message from CVS:
93755           * examples/app/.cvsignore:
93756           The buildbot demands .cvsignore files, and I comply.
93757
93758 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
93759
93760           Add appsrc/appsink example.
93761           Original commit message from CVS:
93762           * configure.ac:
93763           * examples/Makefile.am:
93764           * examples/app/Makefile.am:
93765           * examples/app/appsrc_ex.c:
93766           Add appsrc/appsink example.
93767           * gst-libs/gst/app/Makefile.am:
93768           * gst-libs/gst/app/gstapp.c:
93769           * gst-libs/gst/app/gstappsink.c:
93770           * gst-libs/gst/app/gstappsink.h:
93771           * gst/app/gstapp.c:
93772           Add appsink.
93773
93774 2007-03-10 15:59:33 +0000  Sébastien Moutte <sebastien@moutte.net>
93775
93776           gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
93777           Original commit message from CVS:
93778           * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
93779           Use gst_guint64_to_gdouble for conversion.
93780           * win32/MANIFEST:
93781           Add new files to the win32 MANIFEST.
93782           * win32/common/libgstaudio.def:
93783           * win32/common/libgstpbutils.def:
93784           Add new exported functions.
93785           * win32/vs6/gst_plugins_base.dsw:
93786           * win32/vs6/libgstdecodebin.dsp:
93787           * win32/vs6/libgstplaybin.dsp:
93788           Change the link to libgstpbutils.lib.
93789           * win32/vs6/libgstdecodebin2.dsp:
93790           Add a new project for decodebin2.
93791           * win32/vs6/libgstpbutils.dsp:
93792           Add a new project for pbutils.
93793
93794 2007-03-10 12:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
93795
93796           gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
93797           Original commit message from CVS:
93798           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
93799           Also accept partial dates with only year and month,
93800           like 1999-12-00 (fixes #410396 even more).
93801           * tests/check/libs/tag.c: (GST_START_TEST):
93802           Add unit test for the above.
93803
93804 2007-03-10 11:21:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93805
93806           tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
93807           Original commit message from CVS:
93808           * tests/check/elements/subparse.c: (GST_START_TEST),
93809           (subparse_suite):
93810           Add unit test for MPL2 subtitle format (#413799).
93811
93812 2007-03-10 11:17:52 +0000  Kamil Pawlowski <kamilpe@gmail.com>
93813
93814           gst/subparse/: Add support for MPL2 subtitle format (#413799).
93815           Original commit message from CVS:
93816           Patch by: Kamil Pawlowski  <kamilpe gmail com>
93817           * gst/subparse/Makefile.am:
93818           * gst/subparse/gstsubparse.c:
93819           (gst_sub_parse_data_format_autodetect),
93820           (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
93821           (gst_subparse_type_find):
93822           * gst/subparse/gstsubparse.h:
93823           * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
93824           * gst/subparse/mpl2parse.h:
93825           Add support for MPL2 subtitle format (#413799).
93826
93827 2007-03-09 17:33:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93828
93829           configure.ac: We require core CVS for the new buffer metadata copy functions.
93830           Original commit message from CVS:
93831           * configure.ac:
93832           We require core CVS for the new buffer metadata copy functions.
93833
93834 2007-03-09 16:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
93835
93836           gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
93837           Original commit message from CVS:
93838           * gst-libs/gst/tag/gstid3tag.c:
93839           Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
93840           Fixes #414496.
93841
93842 2007-03-09 16:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
93843
93844           ext/libvisual/visual.c: Improve adapter usage and comments.
93845           Original commit message from CVS:
93846           * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
93847           (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
93848           Improve adapter usage and comments.
93849
93850 2007-03-09 16:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93851
93852           Use new metadata copy function.
93853           Original commit message from CVS:
93854           * ext/pango/gsttextrender.c: (gst_text_render_chain):
93855           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
93856           * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
93857           Use new metadata copy function.
93858           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
93859           (gst_ffmpegcsp_transform):
93860           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
93861           Basetransform copied the metadata for us.
93862
93863 2007-03-09 16:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93864
93865           ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
93866           Original commit message from CVS:
93867           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
93868           (gst_text_overlay_video_event):
93869           Some more logging. Only accept newsegment events in TIME format and
93870           send a WARNING message if they are not in TIME format.
93871           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
93872           (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
93873           (gst_sub_parse_chain), (gst_sub_parse_sink_event):
93874           * gst/subparse/gstsubparse.h:
93875           No need to allocate GstSegment structure dynamically, just put it
93876           into the instance structure; ignore newsegment events in BYTE
93877           format and in particular don't let it overwrite our saved TIME
93878           segment from the last seek.
93879
93880 2007-03-09 13:05:04 +0000  Michael Smith <msmith@xiph.org>
93881
93882           gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
93883           Original commit message from CVS:
93884           * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
93885           Replace AC3 typefinder with one that isn't terrible, and actually
93886           works usefully.
93887
93888 2007-03-09 12:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93889
93890           gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
93891           Original commit message from CVS:
93892           * gst/audioconvert/gstaudioconvert.c:
93893           (gst_audio_convert_transform):
93894           fix error category and translatable string
93895
93896 2007-03-09 11:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93897
93898           pkgconfig/: Fix up utils => pbutils here too.
93899           Original commit message from CVS:
93900           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
93901           * pkgconfig/gstreamer-plugins-base.pc.in:
93902           Fix up utils => pbutils here too.
93903
93904 2007-03-09 10:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93905
93906           gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
93907           Original commit message from CVS:
93908           * gst/subparse/gstsubparse.c: (handle_buffer):
93909           Break out of loop in chain function as soon as possible if we get
93910           a non-OK flow return.
93911
93912 2007-03-08 18:26:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93913
93914           tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
93915           Original commit message from CVS:
93916           * tests/check/elements/alsa.c: (GST_START_TEST):
93917           Unref the mixer if the state change fails too (if the
93918           alsa devices are inaccessible, for example)
93919
93920 2007-03-08 17:49:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93921
93922           tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
93923           Original commit message from CVS:
93924           * tests/check/Makefile.am:
93925           Don't test libvisual elements in the states check, because libvisual
93926           seems to leak internally.
93927           Re-enable the alsa and states tests now that there's new suppressions
93928           in gst.supp.
93929           * tests/check/elements/alsa.c: (GST_START_TEST):
93930           Don't leak the alsamixer we instantiated.
93931
93932 2007-03-08 15:22:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93933
93934           sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
93935           Original commit message from CVS:
93936           * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
93937           (gst_ximagesink_change_state), (gst_ximagesink_reset),
93938           (gst_ximagesink_finalize):
93939           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
93940           (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
93941           Move some cleanup stuff from the state change handler into a _reset()
93942           function that can be called from _finalize(). This ensures that things
93943           get freed even if (for some reason) the NULL->READY state transition
93944           fails in the parent class.
93945           Even if a parent state change fails, process our downward state change
93946           logic instead of bailing out early.
93947           Free the correct xcontext pointer in ximagesink's xcontext_clear.
93948
93949 2007-03-08 12:53:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93950
93951           ext/alsa/gstalsasink.c: Extra log line.
93952           Original commit message from CVS:
93953           * ext/alsa/gstalsasink.c: (gst_alsasink_open):
93954           Extra log line.
93955           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
93956           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
93957           Use pango_font_description_set_family_static instead of
93958           pango_font_description_set_family to save a string copy (it was
93959           leaking due to the strdup anyway)
93960           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
93961           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
93962           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
93963           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
93964           Chain up in finalize.
93965
93966 2007-03-07 18:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93967
93968           gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
93969           Original commit message from CVS:
93970           * gst-libs/gst/interfaces/mixertrack.c:
93971           (gst_mixer_track_class_init), (gst_mixer_track_get_property),
93972           (gst_mixer_track_set_property):
93973           API: add "untranslated-label" property which should be set by
93974           implementations at construct time (#414645).
93975           * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
93976           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
93977           Set "untranslated-label" when constructing mixer track objects.
93978           * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
93979           Unit test to check the above.
93980
93981 2007-03-07 17:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
93982
93983           ext/ogg/gstoggdemux.c: Fix confusing debug message.
93984           Original commit message from CVS:
93985           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
93986           Fix confusing debug message.
93987
93988 2007-03-07 17:12:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93989
93990           gst-plugins-base.doap: update doap file with new version
93991           Original commit message from CVS:
93992           * gst-plugins-base.doap:
93993           update doap file with new version
93994
93995 2007-03-07 17:05:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93996
93997         * gst/tcp/gstmultifdsink.c:
93998           update docs
93999           Original commit message from CVS:
94000           update docs
94001
94002 2007-03-07 16:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94003
94004           configure.ac: Back to CVS
94005           Original commit message from CVS:
94006           * configure.ac:
94007           Back to CVS
94008
94009 === release 0.10.12 ===
94010
94011 2007-03-07 16:46:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94012
94013         * ChangeLog:
94014         * NEWS:
94015         * RELEASE:
94016         * configure.ac:
94017         * docs/plugins/gst-plugins-base-plugins.args:
94018         * docs/plugins/inspect/plugin-adder.xml:
94019         * docs/plugins/inspect/plugin-alsa.xml:
94020         * docs/plugins/inspect/plugin-audioconvert.xml:
94021         * docs/plugins/inspect/plugin-audiorate.xml:
94022         * docs/plugins/inspect/plugin-audioresample.xml:
94023         * docs/plugins/inspect/plugin-audiotestsrc.xml:
94024         * docs/plugins/inspect/plugin-cdparanoia.xml:
94025         * docs/plugins/inspect/plugin-decodebin.xml:
94026         * docs/plugins/inspect/plugin-decodebin2.xml:
94027         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
94028         * docs/plugins/inspect/plugin-gdp.xml:
94029         * docs/plugins/inspect/plugin-gnomevfs.xml:
94030         * docs/plugins/inspect/plugin-libvisual.xml:
94031         * docs/plugins/inspect/plugin-ogg.xml:
94032         * docs/plugins/inspect/plugin-pango.xml:
94033         * docs/plugins/inspect/plugin-playbin.xml:
94034         * docs/plugins/inspect/plugin-subparse.xml:
94035         * docs/plugins/inspect/plugin-tcp.xml:
94036         * docs/plugins/inspect/plugin-theora.xml:
94037         * docs/plugins/inspect/plugin-typefindfunctions.xml:
94038         * docs/plugins/inspect/plugin-video4linux.xml:
94039         * docs/plugins/inspect/plugin-videorate.xml:
94040         * docs/plugins/inspect/plugin-videoscale.xml:
94041         * docs/plugins/inspect/plugin-videotestsrc.xml:
94042         * docs/plugins/inspect/plugin-volume.xml:
94043         * docs/plugins/inspect/plugin-vorbis.xml:
94044         * docs/plugins/inspect/plugin-ximagesink.xml:
94045         * docs/plugins/inspect/plugin-xvimagesink.xml:
94046         * win32/common/config.h:
94047           Release 0.10.12
94048           Original commit message from CVS:
94049           Release 0.10.12
94050
94051 2007-03-07 15:35:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94052
94053         * common:
94054         * po/af.po:
94055         * po/az.po:
94056         * po/cs.po:
94057         * po/de.po:
94058         * po/en_GB.po:
94059         * po/hu.po:
94060         * po/it.po:
94061         * po/nb.po:
94062         * po/nl.po:
94063         * po/or.po:
94064         * po/sq.po:
94065         * po/sr.po:
94066         * po/sv.po:
94067         * po/uk.po:
94068         * po/vi.po:
94069           Update .po files
94070           Original commit message from CVS:
94071           Update .po files
94072
94073 2007-03-06 12:31:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94074
94075           configure.ac: Bump version to 0.10.11.4 pre-release
94076           Original commit message from CVS:
94077           * configure.ac:
94078           Bump version to 0.10.11.4 pre-release
94079
94080 2007-03-06 12:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
94081
94082           gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
94083           Original commit message from CVS:
94084           * gst-libs/gst/audio/gstbaseaudiosink.c:
94085           (gst_base_audio_sink_async_play):
94086           Fix regression that made GStreamer skip the first samples of audio.
94087           Fixes #414684.
94088
94089 2007-03-05 11:21:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94090
94091           configure.ac: Bump version to 0.10.11.3 pre-release
94092           Original commit message from CVS:
94093           * configure.ac:
94094           Bump version to 0.10.11.3 pre-release
94095
94096 2007-03-05 09:35:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94097
94098           po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
94099           Original commit message from CVS:
94100           * po/POTFILES.in:
94101           Update paths for the rename from utils to pbutils to fix the build.
94102
94103 2007-03-05 09:27:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94104
94105           gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
94106           Original commit message from CVS:
94107           * gst-libs/gst/pbutils/Makefile.am:
94108           Change directory to install headers in from gst/utils to gst/pbutils
94109           as well.
94110
94111 2007-03-04 23:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94112
94113         * tests/check/libs/.gitignore:
94114           moap ignore
94115           Original commit message from CVS:
94116           moap ignore
94117
94118 2007-03-04 23:41:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94119
94120         * win32/common/config.h:
94121         * win32/common/libgstutils.def:
94122           update defs
94123           Original commit message from CVS:
94124           update defs
94125
94126 2007-03-04 23:39:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94127
94128           rename utils to pbutils
94129           Original commit message from CVS:
94130           * configure.ac:
94131           * docs/libs/gst-plugins-base-libs-docs.sgml:
94132           * docs/libs/gst-plugins-base-libs-sections.txt:
94133           * gst-libs/gst/Makefile.am:
94134           * gst-libs/gst/interfaces/mixer.c:
94135           * gst-libs/gst/pbutils/Makefile.am:
94136           * gst-libs/gst/pbutils/descriptions.c:
94137           (gst_pb_utils_get_source_description),
94138           (gst_pb_utils_get_sink_description),
94139           (gst_pb_utils_get_decoder_description),
94140           (gst_pb_utils_get_encoder_description),
94141           (gst_pb_utils_get_element_description),
94142           (gst_pb_utils_add_codec_description_to_tag_list),
94143           (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
94144           * gst-libs/gst/pbutils/descriptions.h:
94145           * gst-libs/gst/pbutils/install-plugins.c:
94146           * gst-libs/gst/pbutils/install-plugins.h:
94147           * gst-libs/gst/pbutils/missing-plugins.c:
94148           (gst_missing_uri_source_message_new),
94149           (gst_missing_uri_sink_message_new),
94150           (gst_missing_element_message_new),
94151           (gst_missing_decoder_message_new),
94152           (gst_missing_encoder_message_new),
94153           (gst_missing_plugin_message_get_description):
94154           * gst-libs/gst/pbutils/missing-plugins.h:
94155           * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
94156           * gst-libs/gst/pbutils/pbutils.h:
94157           * gst-libs/gst/utils/Makefile.am:
94158           * gst-libs/gst/utils/base-utils.c:
94159           * gst-libs/gst/utils/base-utils.h:
94160           * gst-libs/gst/utils/descriptions.c:
94161           * gst-libs/gst/utils/descriptions.h:
94162           * gst-libs/gst/utils/install-plugins.c:
94163           * gst-libs/gst/utils/install-plugins.h:
94164           * gst-libs/gst/utils/missing-plugins.c:
94165           * gst-libs/gst/utils/missing-plugins.h:
94166           * gst-plugins-base.spec.in:
94167           * gst/playback/Makefile.am:
94168           * gst/playback/gstdecodebin.c:
94169           * gst/playback/gstdecodebin2.c:
94170           * gst/playback/gstplaybasebin.c: (setup_subtitle),
94171           (gen_source_element):
94172           * gst/playback/gstplaybin.c: (plugin_init):
94173           * tests/check/Makefile.am:
94174           * tests/check/libs/pbutils.c: (GST_START_TEST),
94175           (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
94176           * tests/check/libs/utils.c:
94177           rename utils to pbutils
94178
94179 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
94180
94181           gst-libs/gst/app/Makefile.am: Install the headers.
94182           Original commit message from CVS:
94183           * gst-libs/gst/app/Makefile.am:
94184           Install the headers.
94185
94186 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
94187
94188           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
94189           Original commit message from CVS:
94190           * gst-libs/gst/app/Makefile.am:
94191           * gst-libs/gst/app/gstappbuffer.c:
94192           * gst-libs/gst/app/gstappbuffer.h:
94193           * gst-libs/gst/app/gstappsrc.c:
94194           Add GstAppBuffer that includes a callback and closure for
94195           proper handling of data chunks.
94196
94197 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
94198
94199           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
94200           Original commit message from CVS:
94201           * gst-libs/gst/app/gstappsrc.c:
94202           * gst-libs/gst/app/gstappsrc.h:
94203           Hacking to address issues in 413418.
94204
94205 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
94206
94207           Move the app library to gst-libs/gst/app (duh!)
94208           Original commit message from CVS:
94209           * Makefile.am:
94210           * configure.ac:
94211           * ext/Makefile.am:
94212           * gst-libs/gst/Makefile.am:
94213           * gst-libs/gst/app/Makefile.am:
94214           * gst-libs/gst/app/gstapp.c:
94215           * gst-libs/gst/app/gstappsrc.c:
94216           * gst-libs/gst/app/gstappsrc.h:
94217           * gst/app/Makefile.am:
94218           * gst/app/gstapp.c:
94219           * gst/app/gstappsrc.c:
94220           * gst/app/gstappsrc.h:
94221           Move the app library to gst-libs/gst/app (duh!)
94222
94223 2007-03-02 12:59:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94224
94225           Add documentation for decodebin2 that indicates that the API is still unstable.
94226           Original commit message from CVS:
94227           * docs/plugins/Makefile.am:
94228           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
94229           * docs/plugins/gst-plugins-base-plugins-sections.txt:
94230           * docs/plugins/inspect/plugin-decodebin2.xml:
94231           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
94232           Add documentation for decodebin2 that indicates that the API
94233           is still unstable.
94234
94235 2007-03-01 18:50:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94236
94237           configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
94238           Original commit message from CVS:
94239           * configure.ac:
94240           Update to 0.10.11.2 (0.10.12 pre-release)
94241
94242 2007-03-01 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94243
94244           gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
94245           Original commit message from CVS:
94246           * gst-libs/gst/audio/gstbaseaudiosink.c:
94247           (gst_base_audio_sink_async_play):
94248           base time is irrelevant here.
94249
94250 2007-03-01 17:01:43 +0000  Wim Taymans <wim.taymans@gmail.com>
94251
94252           gst-libs/gst/audio/: Improve debugging.
94253           Original commit message from CVS:
94254           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
94255           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
94256           Improve debugging.
94257           * gst-libs/gst/audio/gstbaseaudiosink.c:
94258           (gst_base_audio_sink_query), (gst_base_audio_sink_event),
94259           (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
94260           Improve latency and clock slaving calculations.
94261           Improve slave clock calibration.
94262           * gst-libs/gst/audio/gstringbuffer.c:
94263           (gst_ring_buffer_commit_full):
94264           When we are asked to render N sample to 0 bytes, return N.
94265
94266 2007-03-01 16:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94267
94268           ext/alsa/gstalsasink.*: Remove unused dispose function.
94269           Original commit message from CVS:
94270           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
94271           (gst_alsasink_write), (gst_alsasink_reset):
94272           * ext/alsa/gstalsasink.h:
94273           Remove unused dispose function.
94274           Rename lock to not interfere with alsasrc lock.
94275           * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
94276           (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
94277           (gst_alsasrc_read), (gst_alsasrc_reset):
94278           * ext/alsa/gstalsasrc.h:
94279           Implement finalize function.
94280           Use lock to protect alsa access.
94281           Implement _reset.
94282           Fine tune sw params.
94283
94284 2007-03-01 10:20:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94285
94286         * common:
94287         * configure.ac:
94288           typo
94289           Original commit message from CVS:
94290           typo
94291
94292 2007-02-28 19:27:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94293
94294           configure.ac: Convert to new AG_GST style.
94295           Original commit message from CVS:
94296           * configure.ac:
94297           Convert to new AG_GST style.
94298
94299 2007-02-28 15:17:20 +0000  Ed Catmur <ed@catmur.co.uk>
94300
94301           gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
94302           Original commit message from CVS:
94303           Patch by: Ed Catmur <ed at catmur dot co dot uk>
94304           * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
94305           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
94306           Fix race condition when rapidly switching visualisations in playbin.
94307           Fixes #401029.
94308
94309 2007-02-28 15:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94310
94311           tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
94312           Original commit message from CVS:
94313           * tests/check/Makefile.am:
94314           Include local stuff before system installed things in LDFLAGS and
94315           CFLAGS.
94316
94317 2007-02-28 15:10:06 +0000  Wim Taymans <wim.taymans@gmail.com>
94318
94319           ext/ogg/gstoggdemux.c: Improve debugging.
94320           Original commit message from CVS:
94321           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
94322           Improve debugging.
94323
94324 2007-02-28 15:05:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94325
94326           sys/v4l/: Fix duration and timestamping, taking latency into account.
94327           Original commit message from CVS:
94328           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
94329           (gst_v4lsrc_fixate), (gst_v4lsrc_query):
94330           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
94331           Fix duration and timestamping, taking latency into account.
94332           Implement latency query.
94333
94334 2007-02-28 15:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94335
94336           gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
94337           Original commit message from CVS:
94338           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
94339           (gst_audio_clock_new):
94340           Fix clock name.
94341           * gst-libs/gst/audio/gstbaseaudiosink.c:
94342           (gst_base_audio_sink_init), (gst_base_audio_sink_query):
94343           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
94344           (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
94345           (gst_base_audio_src_create):
94346           Improve latency query code.
94347           Use proper clock names.
94348
94349 2007-02-28 12:57:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94350
94351         * tests/check/generic/states.c:
94352           plug test leak
94353           Original commit message from CVS:
94354           plug test leak
94355
94356 2007-02-28 12:44:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94357
94358           tests/check/generic/states.c: Copy the states.c test from core again
94359           Original commit message from CVS:
94360           * tests/check/generic/states.c: (GST_START_TEST):
94361           Copy the states.c test from core again
94362           * tests/check/Makefile.am:
94363           ignore cdio and cdparanoiasrc
94364
94365 2007-02-28 12:08:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94366
94367           gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
94368           Original commit message from CVS:
94369           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
94370           (double_hq), (audio_convert_get_func_index), (check_default),
94371           (audio_convert_prepare_context), (audio_convert_convert):
94372           Also make valgrind happy and avoid copying data in some cases.
94373
94374 2007-02-28 11:58:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94375
94376         * tests/check/generic/states.c:
94377           use a macro
94378           Original commit message from CVS:
94379           use a macro
94380
94381 2007-02-28 11:47:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94382
94383           Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
94384           Original commit message from CVS:
94385           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
94386           (double_hq), (audio_convert_get_func_index),
94387           (audio_convert_prepare_context), (audio_convert_convert):
94388           * gst/audioconvert/gstaudioconvert.c:
94389           (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
94390           (gst_audio_convert_transform_caps):
94391           * tests/check/elements/audioconvert.c: (GST_START_TEST),
94392           (audioconvert_suite):
94393           Don't run inplace if that overwrites source data as we go. Add more
94394           tests. Fixes #339837 even more.
94395
94396 2007-02-27 18:45:37 +0000  Julien Moutte <julien@moutte.net>
94397
94398           tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
94399           Original commit message from CVS:
94400           2007-02-27  Julien MOUTTE  <julien@moutte.net>
94401           * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
94402           (msg_segment_done): Fix various seeking bugs (Slider was not
94403           updating when doing a non flushing seek, Reverse playback
94404           on segment seek was wrong).
94405
94406 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
94407
94408           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
94409           Original commit message from CVS:
94410           * configure.ac:
94411           * gst/app/Makefile.am:
94412           * gst/app/gstapp.c:
94413           * gst/app/gstappsrc.c:
94414           * gst/app/gstappsrc.h:
94415           Add a new plugin/library to make it easy for apps to shove
94416           data into a pipeline.
94417
94418 2007-02-26 11:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
94419
94420           tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
94421           Original commit message from CVS:
94422           * tests/examples/seek/seek.c: (stop_seek):
94423           When we stop scrubbing, don't leave the pipeline PLAYING when we
94424           requested a PAUSED state.
94425
94426 2007-02-25 23:51:03 +0000  René Stadler <mail@renestadler.de>
94427
94428           gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
94429           Original commit message from CVS:
94430           Patch by: René Stadler <mail at renestadler de>
94431           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
94432           Parse date strings in vorbis comments that have an invalid (zero)
94433           month or day (#410396).
94434           * tests/check/libs/tag.c: (GST_START_TEST):
94435           Test case for the above.
94436
94437 2007-02-24 20:12:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
94438
94439           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
94440           Original commit message from CVS:
94441           Patch by: Loïc Minier <lool+gnome at via ecp fr>
94442           * configure.ac:
94443           * ext/alsa/Makefile.am:
94444           * gst/audiotestsrc/Makefile.am:
94445           Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
94446
94447 2007-02-23 18:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94448
94449           gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
94450           Original commit message from CVS:
94451           * gst/playback/gstplaybin.c:
94452           Improve docs: point out that the application needs to assist playbin
94453           with buffering.
94454
94455 2007-02-23 13:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
94456
94457           Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
94458           Original commit message from CVS:
94459           * gst-libs/gst/utils/install-plugins.c:
94460           * gst-libs/gst/utils/missing-plugins.c:
94461           * tests/check/libs/utils.c: (missing_msg_check_getters):
94462           Change GStreamer marker prefix in detail string from 'gstreamer.net'
94463           to just 'gstreamer'. Document the caps string component of the
94464           decoder/encoder detail a bit better, since not everyone will be
94465           familiar with the GStreamer media type/caps system (but they better
94466           enjoy nested itemized lists).
94467
94468 2007-02-22 12:57:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94469
94470           gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
94471           Original commit message from CVS:
94472           * gst-libs/gst/netbuffer/gstnetbuffer.c:
94473           (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
94474           Fix copying of GstNetBuffer (would crash before, or at least lead to
94475           invalid memory access, #410772), for now by copying the GstBuffer copy
94476           code from the core over here so we can copy the GstBuffer fields on a
94477           provided buffer instance (of type GstNetBuffer in this case). Would be
94478           better to fix this with some support by the core though (and in the long
94479           run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
94480           * tests/check/Makefile.am:
94481           Enable unit test for GstNetBuffer.
94482
94483 2007-02-22 11:04:10 +0000  Andy Wingo <wingo@pobox.com>
94484
94485         * ChangeLog:
94486         * gst-libs/gst/audio/gstbaseaudiosink.c:
94487           gst-libs/gst/audio/gstbaseaudiosink.c
94488           Original commit message from CVS:
94489           2007-02-22  Andy Wingo  <wingo@pobox.com>
94490           * gst-libs/gst/audio/gstbaseaudiosink.c
94491           (gst_base_audio_sink_init): Disable pull-mode activation until we
94492           figure out how to make audio sinks go to PLAYING.
94493
94494 2007-02-22 09:04:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94495
94496           Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
94497           Original commit message from CVS:
94498           * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
94499           (double_hq), (audio_convert_get_func_index),
94500           (audio_convert_prepare_context), (audio_convert_convert):
94501           * gst/audioconvert/audioconvert.h:
94502           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
94503           (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
94504           * gst/audioconvert/gstchannelmix.h:
94505           * tests/check/elements/audioconvert.c: (GST_START_TEST):
94506           Add float as an intermediate format, as well as float mixing. Enable
94507           test that was failing before. Fixes #339837
94508
94509 2007-02-21 16:12:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94510
94511           tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
94512           Original commit message from CVS:
94513           * tests/examples/seek/seek.c: (do_seek):
94514           Undo the previous commit: -1 as a stop time implies that the stop
94515           time is the end of file, clearing any previously configured segment.
94516
94517 2007-02-21 15:36:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94518
94519           tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
94520           Original commit message from CVS:
94521           * tests/examples/seek/seek.c: (do_seek):
94522           Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
94523
94524 2007-02-21 13:55:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94525
94526           gst/volume/gstvolume.c: Unbreak volume, value remains gint.
94527           Original commit message from CVS:
94528           * gst/volume/gstvolume.c: (volume_process_int16),
94529           (volume_process_int16_clamp), (volume_set_caps):
94530           Unbreak volume, value remains gint.
94531
94532 2007-02-21 13:08:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94533
94534           gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
94535           Original commit message from CVS:
94536           * gst/volume/gstvolume.c: (volume_choose_func),
94537           (volume_update_real_volume), (gst_volume_set_volume),
94538           (gst_volume_init), (volume_process_double), (volume_process_float),
94539           (volume_process_int16), (volume_process_int16_clamp),
94540           (volume_set_caps), (volume_transform_ip), (volume_update_volume):
94541           * gst/volume/gstvolume.h:
94542           Extend float audio support (double) and some int->uint cleanups.
94543
94544 2007-02-20 15:44:32 +0000  Edward Hervey <bilboed@bilboed.com>
94545
94546           gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
94547           Original commit message from CVS:
94548           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
94549           (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
94550           (sort_end_pads), (gst_decode_group_expose),
94551           (gst_decode_group_hide):
94552           Don't free groups from the streaming threads. Just put them aside and
94553           free them in dispose.
94554
94555 2007-02-20 11:20:52 +0000  Edward Hervey <bilboed@bilboed.com>
94556
94557           gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
94558           Original commit message from CVS:
94559           * gst/playback/gstdecodebin2.c: (connect_element),
94560           (pad_added_group_cb), (gst_decode_group_check_if_blocked),
94561           (sort_end_pads), (gst_decode_group_expose):
94562           Handle dynamic pads within groups.
94563           Sort pads before exposing them in order to make playbin happy.
94564           There still is a race with the multiqueue filling up. This should be
94565           solved separately.
94566           Fixes #398721
94567
94568 2007-02-18 21:02:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94569
94570           gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
94571           Original commit message from CVS:
94572           * gst-libs/gst/utils/base-utils.c:
94573           * gst-libs/gst/utils/descriptions.c:
94574           * gst-libs/gst/utils/install-plugins.c:
94575           * gst-libs/gst/utils/missing-plugins.c:
94576           Some more docs (and descriptions for two subtitle formats).
94577
94578 2007-02-16 10:19:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94579
94580           gst-libs/gst/audio/audio.c: Fix documentation.
94581           Original commit message from CVS:
94582           * gst-libs/gst/audio/audio.c:
94583           Fix documentation.
94584
94585 2007-02-16 10:15:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
94586
94587           gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
94588           Original commit message from CVS:
94589           Patch by: Yves Lefebvre  <ivanohe abacom com>
94590           * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
94591           Don't leak caps. Fixes #408278.
94592
94593 2007-02-15 15:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94594
94595           More docs coverage and some ChangeLog surgery (add missing names)
94596           Original commit message from CVS:
94597           * ext/cdparanoia/gstcdparanoiasrc.h:
94598           * ext/ogg/gstoggdemux.h:
94599           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
94600           (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
94601           (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
94602           * gst-libs/gst/audio/audio.h:
94603           * gst-libs/gst/audio/gstaudiofilter.h:
94604           * gst-libs/gst/interfaces/videoorientation.h:
94605           * gst/adder/gstadder.h:
94606           More docs coverage and some ChangeLog surgery (add missing names)
94607
94608 2007-02-15 12:07:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94609
94610           sys/: Small constifications.
94611           Original commit message from CVS:
94612           * sys/ximage/ximagesink.c:
94613           (gst_ximagesink_calculate_pixel_aspect_ratio):
94614           * sys/xvimage/xvimagesink.c:
94615           (gst_xvimagesink_calculate_pixel_aspect_ratio):
94616           Small constifications.
94617
94618 2007-02-15 12:06:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94619
94620           gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
94621           Original commit message from CVS:
94622           * gst-libs/gst/audio/gstbaseaudiosink.c:
94623           (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
94624           (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
94625           (gst_base_audio_sink_async_play),
94626           (gst_base_audio_sink_change_state):
94627           Answer latency query.
94628           Use configured latency when syncing.
94629           Fix clock slaving.
94630           * gst-libs/gst/audio/gstbaseaudiosrc.c:
94631           (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
94632           (gst_base_audio_src_query), (gst_base_audio_src_change_state):
94633           Fix possible memleak.
94634           Implement latency query.
94635           Small cleanups.
94636
94637 2007-02-15 11:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94638
94639           ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
94640           Original commit message from CVS:
94641           * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
94642           Ignore errors in reset, these are not fatal. They also grab the element
94643           lock which is already taking when this function is called. Fixes
94644           #405451.
94645
94646 2007-02-13 13:50:56 +0000  Christian Schaller <uraeus@gnome.org>
94647
94648         * gst-plugins-base.spec.in:
94649           add header file for easy codec install
94650           Original commit message from CVS:
94651           add header file for easy codec install
94652
94653 2007-02-13 10:24:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94654
94655           configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
94656           Original commit message from CVS:
94657           * configure.ac:
94658           Remove 'tests/examples/xerror/Makefile' from output files again.
94659
94660 2007-02-13 09:12:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94661
94662           Also crossref against gst-plugins-base-libs.
94663           Original commit message from CVS:
94664           * configure.ac:
94665           * docs/plugins/Makefile.am:
94666           Also crossref against gst-plugins-base-libs.
94667
94668 2007-02-12 20:42:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94669
94670           Add crossreferences to glib/gobject/gstream docs.
94671           Original commit message from CVS:
94672           * configure.ac:
94673           * docs/libs/Makefile.am:
94674           * docs/plugins/Makefile.am:
94675           Add crossreferences to glib/gobject/gstream docs.
94676           * gst-libs/gst/audio/audio.h:
94677           Source formatting.
94678           * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
94679           Add own debug category.
94680
94681 2007-02-12 11:01:04 +0000  René Stadler <mail@renestadler.de>
94682
94683           gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
94684           Original commit message from CVS:
94685           Patch by: René Stadler <mail at renestadler de>
94686           * gst-libs/gst/tag/gstvorbistag.c:
94687           Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
94688           (#403597).
94689
94690 2007-02-12 10:33:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94691
94692           gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
94693           Original commit message from CVS:
94694           * gst/playback/gstplaybasebin.c: (setup_source):
94695           When we have external subtitles and wait for the subtitle decodebin
94696           to get up and running, we set up a (sync) bus handler for the
94697           subtitle decodebin, so we can stop waiting when it posts an error
94698           message. However, we should do that before we set the subtitle
94699           decodebin's state to playing, otherwise things are racy and we might
94700           miss error messages posted before we had a chance to set up the bus.
94701           This should finally fix totem hanging on .txt pseudo-subtitle files.
94702
94703 2007-02-10 19:27:48 +0000  Sébastien Moutte <sebastien@moutte.net>
94704
94705           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
94706           Original commit message from CVS:
94707           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
94708           Use gst_gdouble_to_guint64 for conversions.
94709           * win32/common/config.h.in:
94710           Add a define for GST_INSTALL_PLUGINS_HELPER
94711           * win32/common/libgstaudio.def:
94712           * win32/common/libgstcdda.def:
94713           * win32/common/libgstnetbuffer.def:
94714           * win32/common/libgstrtp.def:
94715           * win32/common/libgutils.def:
94716           Add new exported functions.
94717           * win32/vs6/gst_plugins_base.dsw:
94718           * win32/vs6/libgstdecodebin.dsp:
94719           * win32/vs6/libgstnetbuffer.dsp:
94720           * win32/vs6/libgstplaybin.dsp:
94721           * win32/vs6/libgstrtp.dsp:
94722           * win32/vs6/libgstvorbis.dsp:
94723           * win32/vs6/libgstcdda.dsp:
94724           * win32/vs6/libgstgdp.dsp:
94725           * win32/vs6/libgstutils.dsp:
94726           Update and add new project files.
94727
94728 2007-02-10 18:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94729
94730           gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
94731           Original commit message from CVS:
94732           * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
94733           (subrip_remove_unhandled_tags), (parse_subrip):
94734           For SubRip (.srt) subtitles, ignore all markup tags we don't
94735           handle (like font tags, for example).
94736           * tests/check/elements/subparse.c:
94737           Add test for this.
94738
94739 2007-02-09 13:28:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94740
94741         * ChangeLog:
94742           ChangeLog surgery
94743           Original commit message from CVS:
94744           ChangeLog surgery
94745
94746 2007-02-09 13:16:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94747
94748           gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
94749           Original commit message from CVS:
94750           * gst/playback/gstdecodebin.c: (add_fakesink),
94751           (gst_decode_bin_change_state):
94752           * gst/playback/gstdecodebin2.c: (add_fakesink),
94753           (gst_decode_bin_change_state):
94754           Don't error out if there is no fakesink in the READY to NULL state
94755           change, since when decodebin is re-used, we're only adding the
94756           fakesink element in READY to PAUSED.
94757           * tests/check/elements/decodebin.c:
94758           (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
94759           (decodebin_suite):
94760           Minimal unit test to make sure we can use the same decodebin
94761           instance twice (at least with audiotestsrc input).
94762
94763 2007-02-09 09:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
94764
94765           ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
94766           Original commit message from CVS:
94767           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
94768           Try to get devic-name from device string first, and from handle only
94769           as fallback (seems to yield better results and is more robust
94770           against buggy probing code on the application side).
94771
94772 2007-02-08 15:43:26 +0000  Julien Puydt <julien.puydt@laposte.net>
94773
94774           ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
94775           Original commit message from CVS:
94776           Based on patch by: Julien Puydt <julien.puydt at laposte net>
94777           * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
94778           (gst_alsa_find_device_name):
94779           * ext/alsa/gstalsa.h:
94780           * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
94781           * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
94782           Improve device-name detection a bit, especially in the case where
94783           the device is not actually open (#405020, #405024). Move common code
94784           into gstalsa.c instead of duplicating it.
94785
94786 2007-02-07 13:05:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94787
94788           gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
94789           Original commit message from CVS:
94790           * gst/audioconvert/gstaudioconvert.c:
94791           Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
94792
94793 2007-02-06 17:47:32 +0000  Julien Moutte <julien@moutte.net>
94794
94795           sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
94796           Original commit message from CVS:
94797           2007-02-06  Julien MOUTTE  <julien@moutte.net>
94798           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
94799           (gst_xvimagesink_get_xv_support),
94800           (gst_xvimagesink_xcontext_clear),
94801           (gst_xvimagesink_interface_supported),
94802           (gst_xvimagesink_probe_get_properties),
94803           (gst_xvimagesink_probe_probe_property),
94804           (gst_xvimagesink_probe_needs_probe),
94805           (gst_xvimagesink_probe_get_values),
94806           (gst_xvimagesink_property_probe_interface_init),
94807           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
94808           (gst_xvimagesink_init), (gst_xvimagesink_class_init),
94809           (gst_xvimagesink_get_type):
94810           * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
94811           for XVAdaptors so that one can choose the adaptor to use with
94812           gstreamer-properties.
94813
94814 2007-02-06 14:00:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94815
94816           gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
94817           Original commit message from CVS:
94818           * gst/audioconvert/gstaudioconvert.c:
94819           Also mention that a conversion from double to float is suboptimal still.
94820
94821 2007-02-06 09:42:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94822
94823           gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
94824           Original commit message from CVS:
94825           * gst-libs/gst/audio/gstaudiofilter.c:
94826           (gst_audio_filter_class_init), (gst_audio_filter_change_state):
94827           Clear our formats structure and free the caps contained in it when
94828           shutting down.
94829
94830 2007-02-05 18:39:51 +0000  Andy Wingo <wingo@pobox.com>
94831
94832         * ChangeLog:
94833         * gst-libs/gst/audio/gstbaseaudiosink.c:
94834           gst-libs/gst/audio/gstbaseaudiosink.c
94835           Original commit message from CVS:
94836           2007-02-05  Andy Wingo  <wingo@pobox.com>
94837           * gst-libs/gst/audio/gstbaseaudiosink.c
94838           (gst_base_audio_sink_callback): Update basesink->offset so that we
94839           pull monotonically increasing offsets instead of, um, seeking back
94840           to 0 each time. Fixes alsasrc ! alsasink!
94841
94842 2007-02-05 11:44:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94843
94844           gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
94845           Original commit message from CVS:
94846           * gst/videoscale/gstvideoscale.c:
94847           A width and height of 1 makes us crash, so increase minimum size to
94848           2x2 pixels until someone feels like fixing this (#404512).
94849
94850 2007-02-04 16:23:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94851
94852           tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
94853           Original commit message from CVS:
94854           * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
94855           Add small test to make sure request pads are cleaned up properly
94856           even if oggmux never changes state out of NULL.
94857
94858 2007-02-04 14:11:51 +0000  Tim-Philipp Müller <tim@centricular.net>
94859
94860           tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
94861           Original commit message from CVS:
94862           * tests/check/libs/utils.c: (GST_START_TEST):
94863           Fix unit test. Turns out things work much better when you
94864           NULL-terminate string arrays. Should make p5 build bot happy again.
94865
94866 2007-02-03 23:28:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94867
94868           gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
94869           Original commit message from CVS:
94870           * gst-libs/gst/audio/Makefile.am:
94871           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
94872           (gst_audio_filter_template_base_init),
94873           (gst_audio_filter_template_class_init),
94874           (gst_audio_filter_template_init),
94875           (gst_audio_filter_template_set_property),
94876           (gst_audio_filter_template_get_property),
94877           (gst_audio_filter_template_setup),
94878           (gst_audio_filter_template_filter),
94879           (gst_audio_filter_template_filter_inplace), (plugin_init):
94880           Oops, forgot to commit fixed-up example.
94881
94882 2007-02-03 20:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94883
94884           Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
94885           Original commit message from CVS:
94886           * docs/libs/gst-plugins-base-libs-sections.txt:
94887           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
94888           (gst_audio_filter_class_init), (gst_audio_filter_init),
94889           (gst_audio_filter_set_caps),
94890           (gst_audio_filter_class_add_pad_templates):
94891           * gst-libs/gst/audio/gstaudiofilter.h:
94892           Port GstAudioFilter to 0.10. This change technically breaks
94893           API and ABI (and thus also every library developer's heart),
94894           but seems justifiable on the grounds that the base class was
94895           completely unusable before (ie. would crash immediately when
94896           actually used). Fixes #403963 (and eventually also #403572).
94897           Also document all of this a bit.
94898
94899 2007-02-03 14:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
94900
94901           Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
94902           Original commit message from CVS:
94903           * gst-libs/gst/utils/install-plugins.c:
94904           (gst_install_plugins_spawn_child):
94905           * tests/check/libs/utils.c:
94906           (test_base_utils_install_plugins_do_callout):
94907           Lowering log level to see why things fail on the p5 build bot;
94908           fix some typos in unit test messages.
94909
94910 2007-02-03 13:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
94911
94912           tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
94913           Original commit message from CVS:
94914           * tests/check/libs/utils.c:
94915           (test_base_utils_install_plugins_do_callout):
94916           Don't hard-code temp directory for test helper; use GLib functions
94917           to write out file and do error checking etc.
94918
94919 2007-02-02 20:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
94920
94921           gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
94922           Original commit message from CVS:
94923           * gst-libs/gst/utils/Makefile.am:
94924           * gst-libs/gst/utils/base-utils.h:
94925           * gst-libs/gst/utils/install-plugins.c:
94926           (gst_install_plugins_context_set_xid),
94927           (gst_install_plugins_context_new),
94928           (gst_install_plugins_context_free),
94929           (gst_install_plugins_get_helper),
94930           (gst_install_plugins_spawn_child),
94931           (gst_install_plugins_return_from_status),
94932           (gst_install_plugins_installer_exited),
94933           (gst_install_plugins_async), (gst_install_plugins_sync),
94934           (gst_install_plugins_return_get_name),
94935           (gst_install_plugins_installation_in_progress):
94936           * gst-libs/gst/utils/install-plugins.h:
94937           API: add API for applications to initiate installation of missing
94938           plugins, ie. gst_install_plugins_async() primarily.
94939           Based on libgimme-codec by Ryan Lortie.
94940           * configure.ac:
94941           Add --with-install-plugins-helper configure option so distros can specify
94942           the path of the helper script or program to call when plugin installation
94943           is requested (distros: please do any argument munging in this helper
94944           script instead of patching GStreamer to pass arguments differently
94945           to another program directly).
94946           * docs/libs/gst-plugins-base-libs-docs.sgml:
94947           * docs/libs/gst-plugins-base-libs-sections.txt:
94948           Build and document new API.
94949           * tests/check/libs/utils.c: (result_cb),
94950           (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
94951           (libgstbaseutils_suite):
94952           Some simple checks for the new API.
94953
94954 2007-02-02 14:44:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94955
94956           tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
94957           Original commit message from CVS:
94958           * tests/check/elements/audioconvert.c: (test_float_conversion):
94959           Add small test for 32bit float <=> 64bit float conversion (works
94960           only one way so far, 32=>64 produces structured noise).
94961
94962 2007-02-02 11:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94963
94964           gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
94965           Original commit message from CVS:
94966           * gst/audioconvert/gstaudioconvert.c:
94967           (set_structure_widths_32_and_64), (make_lossless_changes):
94968           We don't support floats with a width of 40, 48 or 56 bits.
94969
94970 2007-02-02 09:48:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94971
94972           gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
94973           Original commit message from CVS:
94974           * gst/audioconvert/audioconvert.c: (float), (double),
94975           (audio_convert_get_func_index):
94976           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
94977           (make_lossless_changes):
94978           Support for 64-bit float audio in audioconvert (#339837)
94979
94980 2007-02-01 18:50:08 +0000  Holger Wansing <linux@wansing-online.de>
94981
94982           po/: Add German translation (#352069).
94983           Original commit message from CVS:
94984           Patch by: Holger Wansing  <linux wansing-online de>
94985           * po/LINGUAS:
94986           * po/de.po:
94987           Add German translation (#352069).
94988
94989 2007-02-01 17:52:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94990
94991           ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
94992           Original commit message from CVS:
94993           reviewed by: Wim Taymans <wim@fluendo.com>
94994           * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
94995           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
94996           Use newly added GstCollectPads API to free the allocated resources in
94997           the GstOggPad structures (#402393).
94998
94999 2007-01-31 15:58:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95000
95001           gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
95002           Original commit message from CVS:
95003           * gst/playback/gstplaybin.c: (gen_vis_element):
95004           Add audioresample+audioconvert in front of the visualisation
95005           element, so that elements like libvisual 0.4 that don't support all
95006           samplerates can work.
95007           Fixes: #402505
95008
95009 2007-01-30 19:19:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95010
95011           gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
95012           Original commit message from CVS:
95013           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
95014           (gst_play_base_bin_get_streaminfo_value_array):
95015           Take some locks and make a copy of the streaminfo value array we
95016           maintain while holding the lock, so that the application can
95017           retrieve the stream-info as a value array in a thread-safe way.
95018
95019 2007-01-30 11:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
95020
95021           gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
95022           Original commit message from CVS:
95023           * gst/audioconvert/gstaudioconvert.c:
95024           Don't fail on 0 sized buffers. Fixes #396835.
95025
95026 2007-01-29 21:13:07 +0000  David Schleef <ds@schleef.org>
95027
95028           gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
95029           Original commit message from CVS:
95030           * gst/typefind/gsttypefindfunctions.c:
95031           Detect BBCD as video/x-dirac, so we can play raw dirac
95032           streams.
95033
95034 2007-01-29 18:14:25 +0000  Tim-Philipp Müller <tim@centricular.net>
95035
95036           ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
95037           Original commit message from CVS:
95038           * ext/theora/theoraenc.c: (theora_enc_chain):
95039           Check return value of theora_encode_header(), or we might try to
95040           allocate a random number of bytes. theora_encode_header() can fail
95041           if libtheora has been compiled with encoding support disabled.
95042           Fixes #398110.
95043
95044 2007-01-29 10:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
95045
95046           tests/check/gst/.cvsignore: Do as buildbot says.
95047           Original commit message from CVS:
95048           * tests/check/gst/.cvsignore:
95049           Do as buildbot says.
95050
95051 2007-01-29 10:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
95052
95053           ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
95054           Original commit message from CVS:
95055           * ext/libvisual/visual.c: (gst_visual_src_setcaps):
95056           Fix strides in libvisual. Gst uses X strides.
95057           Inspired by: <ed at catmur dot co dot uk> and
95058           <tim at centricular dot net>
95059           Fixes #401118.
95060
95061 2007-01-27 13:32:24 +0000  Wim Taymans <wim.taymans@gmail.com>
95062
95063           ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
95064           Original commit message from CVS:
95065           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
95066           (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
95067           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
95068           (gst_ogg_demux_perform_seek),
95069           (gst_ogg_demux_bisect_forward_serialno),
95070           (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
95071           (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
95072           (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
95073           (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
95074           * ext/ogg/gstoggdemux.h:
95075           Properly propagate streaming errors when we are scanning the file for
95076           chains so that we don't crash when shut down. Might fix some crashers
95077           when quickly switching oggs in RB such as #332503 and #378436.
95078
95079 2007-01-26 12:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
95080
95081           ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
95082           Original commit message from CVS:
95083           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
95084           Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
95085           error code as well.
95086
95087 2007-01-25 16:02:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95088
95089           gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
95090           Original commit message from CVS:
95091           * gst/playback/gstplaybasebin.c: (remove_source):
95092           Don't try to disconnect a signal from a finalized object.
95093
95094 2007-01-25 14:29:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95095
95096           gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
95097           Original commit message from CVS:
95098           * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
95099           Cast lock macro parameters to make sure we're actually accessing the
95100           lock member at the right class level. Free list itself in _dispose()
95101           as well and NULL it in case dispose gets called multiple times.
95102
95103 2007-01-25 14:02:37 +0000  Edward Hervey <bilboed@bilboed.com>
95104
95105           gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
95106           Original commit message from CVS:
95107           * gst/playback/gstdecodebin2.c:
95108           (gst_decode_bin_dispose),(gst_decode_bin_finalize):
95109           Free GstDecodeGroups no longer used.
95110           (gst_decode_group_expose):
95111           Don't unlock too many times !
95112           (deactivate_free_recursive):
95113           Free iterator once we're done with it.
95114           Fix for recursively deactivating elements (stop at ghostpads).
95115
95116 2007-01-25 12:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95117
95118           gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
95119           Original commit message from CVS:
95120           * gst/playback/gstplaybin.c: (handoff):
95121           Fix up caps on the frame buffer before we save it and potentially
95122           make it accessible to other threads via g_object_get; also use
95123           gst_buffer_replace() instead of gst_mini_object_replace().
95124
95125 2007-01-25 12:06:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95126
95127           gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
95128           Original commit message from CVS:
95129           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
95130           Make getting the current frame thread-safe.
95131
95132 2007-01-25 11:48:10 +0000  Edward Hervey <bilboed@bilboed.com>
95133
95134           gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
95135           Original commit message from CVS:
95136           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
95137           (gst_decode_group_new), (gst_decode_group_free):
95138           Set queues to bigger sizes to cope with HD contents.
95139           Fix some mutex freeing and add comment about MT safe methods.
95140
95141 2007-01-24 12:51:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95142
95143           ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
95144           Original commit message from CVS:
95145           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
95146           (gst_text_overlay_text_event):
95147           Don't unnecessarily ref (and then leak) upstream events if the text
95148           pad is not linked. Fixes #399948.
95149           * tests/check/gst-plugins-base.supp:
95150           Add suppression for pango on edgy/x86 for textoverlay test.
95151
95152 2007-01-24 12:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95153
95154           gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
95155           Original commit message from CVS:
95156           * gst-libs/gst/rtp/gstrtpbuffer.h:
95157           Add some more fixed payloads.
95158
95159 2007-01-23 18:39:45 +0000  Tim-Philipp Müller <tim@centricular.net>
95160
95161           ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
95162           Original commit message from CVS:
95163           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
95164           Error out properly if we get an error from libogg while reading the
95165           BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
95166
95167 2007-01-23 17:49:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95168
95169           gst/playback/gstdecodebin2.c: Don't leak mutex.
95170           Original commit message from CVS:
95171           * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
95172           Don't leak mutex.
95173           * tests/check/elements/playbin.c:
95174           (test_sink_usage_video_only_stream),
95175           (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
95176           (test_suburi_error_wrongproto), (test_missing_urisource_handler),
95177           (test_missing_suburisource_handler),
95178           (test_missing_primary_decoder), (playbin_suite):
95179           Run all tests once with decodebin and once with decodebin2.
95180           One test does not pass yet with decodebin2.
95181
95182 2007-01-23 14:30:28 +0000  Edward Hervey <bilboed@bilboed.com>
95183
95184           ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
95185           Original commit message from CVS:
95186           * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
95187           Fix the cases where oggmux doesn't properly figure out that all
95188           sinkpads have gone EOS, and therefore doesn't push out the remaining
95189           buffers and the final EOS event.
95190           Fixes #363379
95191
95192 2007-01-23 13:19:19 +0000  Julien Moutte <julien@moutte.net>
95193
95194           sys/: Don't lock on navigation event push, just on keysym to string.
95195           Original commit message from CVS:
95196           2007-01-23  Julien MOUTTE  <julien@moutte.net>
95197           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
95198           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
95199           Don't lock on navigation event push, just on keysym to string.
95200           Fixes #397673 again.
95201
95202 2007-01-22 17:37:38 +0000  Edward Hervey <bilboed@bilboed.com>
95203
95204           gst/playback/gstdecodebin2.c: Cleanups.
95205           Original commit message from CVS:
95206           * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
95207           (get_current_group), (group_demuxer_event_probe),
95208           (gst_decode_group_expose), (deactivate_free_recursive),
95209           (gst_decode_group_free):
95210           Cleanups.
95211           Don't forget to emit 'no-more-pads' once a group is exposed.
95212           Cleanup elements from a DecodeGroup once we remove it.
95213           Protect call to gst_decode_group_expose() with the decodebin lock.
95214
95215 2007-01-22 13:16:42 +0000  Julien Moutte <julien@moutte.net>
95216
95217           sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
95218           Original commit message from CVS:
95219           2007-01-22  Julien MOUTTE  <julien@moutte.net>
95220           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
95221           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
95222           Looking at Xorg code i can't figure out if that XKeysymToString
95223           function is thread sensible or not. Lock it just in case as
95224           recommended by Radek Doulik <rodo at ximian dot com>.
95225
95226 2007-01-22 13:10:13 +0000  Julien Moutte <julien@moutte.net>
95227
95228           sys/: Lock that X Call as well. Fixes #397673.
95229           Original commit message from CVS:
95230           2007-01-22  Julien MOUTTE  <julien@moutte.net>
95231           * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
95232           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
95233           Lock that X Call as well. Fixes #397673.
95234
95235 2007-01-22 12:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
95236
95237           gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
95238           Original commit message from CVS:
95239           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
95240           Don't go into an endless loop if the file starts with 00 00 01 2X,
95241           like quicktime redirect files might. Fixes #396042.
95242           * tests/check/Makefile.am:
95243           * tests/check/gst/.cvsignore:
95244           * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
95245           (typefindfunctions_suite):
95246           Add unit test for the above.
95247
95248 2007-01-22 10:27:26 +0000  Tim-Philipp Müller <tim@centricular.net>
95249
95250           gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
95251           Original commit message from CVS:
95252           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
95253           On second thought, use "depth" field rather than "bpp" field.
95254
95255 2007-01-22 09:23:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95256
95257           gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
95258           Original commit message from CVS:
95259           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
95260           Camtasia caps apparently need a bpp field (#398875).
95261
95262 2007-01-19 19:09:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95263
95264           gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
95265           Original commit message from CVS:
95266           * gst/playback/gstplaybasebin.c: (setup_subtitle),
95267           (gen_source_element), (gst_play_base_bin_change_state):
95268           Attempt at a better error message in case we don't have the required
95269           URI handler installed; post missing-plugin message also when we're
95270           missing an URI handler for the subtitle URI; clean up properly also
95271           when an error occurs and we never made it to PAUSED state.
95272           * tests/check/elements/playbin.c: (GST_START_TEST),
95273           (playbin_suite):
95274           Check that we're also getting a missing-plugin messsage for a
95275           missing subtitle URI handler (and clean up properly).
95276
95277 2007-01-19 18:47:30 +0000  Tim-Philipp Müller <tim@centricular.net>
95278
95279           gst/playback/gstplaybasebin.c: Plug a few reference leaks.
95280           Original commit message from CVS:
95281           * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
95282           Plug a few reference leaks.
95283
95284 2007-01-19 12:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95285
95286           gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
95287           Original commit message from CVS:
95288           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
95289           Lower probability a bit if the marker isn't right at the start,
95290           to decrease the chance of false positives.
95291
95292 2007-01-19 11:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95293
95294           gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
95295           Original commit message from CVS:
95296           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
95297           Small mpeg2 system stream typefinding improvement: make typefinder
95298           probe a bit into the stream instead of just looking for a marker
95299           at the beginning. Fixes #397810.
95300
95301 2007-01-18 16:23:35 +0000  Tim-Philipp Müller <tim@centricular.net>
95302
95303           gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
95304           Original commit message from CVS:
95305           * gst/audioconvert/gstchannelmix.c:
95306           Remove compatibility cruft for prehistoric GLib versions.
95307
95308 2007-01-17 16:11:14 +0000  Tim-Philipp Müller <tim@centricular.net>
95309
95310           gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
95311           Original commit message from CVS:
95312           * gst/playback/Makefile.am:
95313           * gst/playback/gstdecodebin.c: (close_pad_link):
95314           * gst/playback/gstdecodebin2.c: (analyze_new_pad):
95315           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
95316           (gst_play_base_bin_handle_message_func), (unknown_type):
95317           Let decodebin be the element to post missing-plugin messages for
95318           missing decoders (rather than playbin); make playbin implement
95319           GstBin::handle_message so we can suppress missing-plugin messages
95320           for types we're not handling on purpose (don't want to bring up an
95321           installer in those cases).
95322
95323 2007-01-16 19:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95324
95325           gst/: Fix potentially unaligned access (#397207).
95326           Original commit message from CVS:
95327           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
95328           * gst-libs/gst/tag/gstvorbistag.c:
95329           (gst_tag_list_to_vorbiscomment_buffer):
95330           * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
95331           Fix potentially unaligned access (#397207).
95332
95333 2007-01-16 12:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95334
95335           tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
95336           Original commit message from CVS:
95337           * tests/examples/seek/seek.c: (set_scale), (update_scale),
95338           (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
95339           (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
95340           (main):
95341           Allow to toggle looping while it plays. Fix callback prototype. Clean
95342           up code a bit more. Add copyright header.
95343
95344 2007-01-16 11:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95345
95346           sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
95347           Original commit message from CVS:
95348           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
95349           Red and blue mask was swapped (spotted by Dan Williams).
95350
95351 2007-01-15 13:58:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95352
95353           gst-libs/gst/tag/: Use new beats-per-minute tag from core.
95354           Original commit message from CVS:
95355           * gst-libs/gst/tag/gstid3tag.c:
95356           * gst-libs/gst/tag/gstvorbistag.c:
95357           Use new beats-per-minute tag from core.
95358
95359 2007-01-15 11:30:53 +0000  Tim-Philipp Müller <tim@centricular.net>
95360
95361           po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
95362           Original commit message from CVS:
95363           * po/POTFILES.in:
95364           Add new files with translatable strings, so they actually make it
95365           into the template file one day.
95366
95367 2007-01-12 21:19:35 +0000  Andy Wingo <wingo@pobox.com>
95368
95369         * ChangeLog:
95370         * gst-libs/gst/audio/gstbaseaudiosink.c:
95371         * gst-libs/gst/audio/gstbaseaudiosrc.c:
95372           gst-libs/gst/audio/gstbaseaudiosink.c
95373           Original commit message from CVS:
95374           2007-01-12  Andy Wingo  <wingo@pobox.com>
95375           * gst-libs/gst/audio/gstbaseaudiosink.c
95376           (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
95377           (gst_base_audio_sink_activate_pull): Remove the handwavey nego
95378           stuff, as the base class handles this now. Actually tell the ring
95379           buffer to start.
95380           (gst_base_audio_sink_callback): Cast the ring buffer correctly.
95381           How did this work before? Maybe I'm not as awesome a programmer as
95382           I think.
95383           * gst-libs/gst/audio/gstbaseaudiosrc.c
95384           (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
95385           of a pad function.
95386
95387 2007-01-12 18:08:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95388
95389           gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
95390           Original commit message from CVS:
95391           * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
95392           Remove more fields so that the application can better blacklist
95393           formats that have been tried before.
95394
95395 2007-01-12 17:43:40 +0000  Christian Schaller <uraeus@gnome.org>
95396
95397         * gst-plugins-base.spec.in:
95398           add latest files
95399           Original commit message from CVS:
95400           add latest files
95401
95402 2007-01-12 12:47:29 +0000  Tim-Philipp Müller <tim@centricular.net>
95403
95404           gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
95405           Original commit message from CVS:
95406           * gst-libs/gst/audio/mixerutils.h:
95407           Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
95408           used when compiling with c++ compilers as well.
95409
95410 2007-01-12 09:45:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95411
95412           gst/typefind/gsttypefindfunctions.c: Fix comment.
95413           Original commit message from CVS:
95414           * gst/typefind/gsttypefindfunctions.c:
95415           Fix comment.
95416
95417 2007-01-11 13:12:17 +0000  Tim-Philipp Müller <tim@centricular.net>
95418
95419           gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
95420           Original commit message from CVS:
95421           * gst/playback/gstplaybin.c: (post_missing_element_message),
95422           (gen_video_element), (gen_text_element), (gen_audio_element),
95423           (gen_vis_element):
95424           Post missing-plugin messages also when we error out because
95425           converters, textoverlay or auto*sinks are missing (#161922).
95426
95427 2007-01-10 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95428
95429           gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
95430           Original commit message from CVS:
95431           * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
95432           (is_demuxer_element), (new_caps):
95433           * gst/playback/gstplaybasebin.c: (source_new_pad):
95434           Fix the case where we try to ref a NULL element when we delay a link
95435           because of unfixed caps.
95436           Set the state of autoplugged decodebins to PAUSED.
95437           RTSP now works in playbin, we can remove it from the blacklist.
95438
95439 2007-01-09 14:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95440
95441           gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
95442           Original commit message from CVS:
95443           * gst/playback/Makefile.am:
95444           * gst/playback/gstplaybasebin.c: (string_arr_has_str),
95445           (unknown_type), (setup_subtitle), (gen_source_element):
95446           * gst/playback/gstplaybin.c: (plugin_init):
95447           Post missing-plugin messages on the bus for missing sources and
95448           missing decoders/demuxers/depayloaders; fix error code used when
95449           we're missing an URI handler source; for media types that we are not
95450           handling on purpose at the moment, don't print "don't know how to
95451           handle xyz" messages to the terminal or post missing-plugin
95452           messages on the bus.
95453           * tests/check/elements/playbin.c: (create_playbin),
95454           (GST_START_TEST), (gst_codec_src_uri_get_type),
95455           (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
95456           (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
95457           (gst_codec_src_init_type), (gst_codec_src_base_init),
95458           (gst_codec_src_create), (gst_codec_src_class_init),
95459           (gst_codec_src_init), (plugin_init), (playbin_suite):
95460           Add some tests for the missing-plugin stuff.
95461
95462 2007-01-09 14:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95463
95464           API: add new libgstbaseutils library with functions
95465           Original commit message from CVS:
95466           * configure.ac:
95467           * gst-libs/gst/Makefile.am:
95468           * gst-libs/gst/utils/Makefile.am:
95469           * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
95470           * gst-libs/gst/utils/base-utils.h:
95471           * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
95472           (find_format_info), (caps_are_rtp_caps),
95473           (gst_base_utils_get_source_description),
95474           (gst_base_utils_get_sink_description),
95475           (gst_base_utils_get_decoder_description),
95476           (gst_base_utils_get_encoder_description),
95477           (gst_base_utils_get_element_description),
95478           (gst_base_utils_add_codec_description_to_tag_list),
95479           (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
95480           * gst-libs/gst/utils/descriptions.h:
95481           * gst-libs/gst/utils/missing-plugins.c:
95482           (missing_structure_get_type), (copy_and_clean_caps),
95483           (gst_missing_uri_source_message_new),
95484           (gst_missing_uri_sink_message_new),
95485           (gst_missing_element_message_new),
95486           (gst_missing_decoder_message_new),
95487           (gst_missing_encoder_message_new),
95488           (missing_structure_get_string_detail),
95489           (missing_structure_get_caps_detail),
95490           (gst_missing_plugin_message_get_installer_detail),
95491           (gst_missing_plugin_message_get_description),
95492           (gst_is_missing_plugin_message):
95493           * gst-libs/gst/utils/missing-plugins.h:
95494           API: add new libgstbaseutils library with functions
95495           - to create and parse missing-plugins messages
95496           - that provide (translated) descriptions for caps/decoders/sources/etc.
95497           Closes #392393.
95498           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
95499           * pkgconfig/gstreamer-plugins-base.pc.in:
95500           Add new lib.
95501           * docs/libs/gst-plugins-base-libs-docs.sgml:
95502           * docs/libs/gst-plugins-base-libs-sections.txt:
95503           Generate docs for new lib and API.
95504           * tests/check/Makefile.am:
95505           * tests/check/libs/.cvsignore:
95506           * tests/check/libs/utils.c: (missing_msg_check_getters),
95507           (GST_START_TEST), (libgstbaseutils_suite):
95508           Add some basic unit tests.
95509
95510 2007-01-09 13:35:08 +0000  Tim-Philipp Müller <tim@centricular.net>
95511
95512           ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
95513           Original commit message from CVS:
95514           * ext/ogg/Makefile.am:
95515           Dist gstoggdemux.h to fix 'make distcheck'.
95516           * sys/v4l/Makefile.am:
95517           Fix 'make distcheck' even more.
95518
95519 2007-01-09 12:30:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95520
95521           Added docs.
95522           Original commit message from CVS:
95523           * docs/plugins/Makefile.am:
95524           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
95525           * docs/plugins/gst-plugins-base-plugins-sections.txt:
95526           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
95527           (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
95528           (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
95529           (gst_ogg_demux_perform_seek):
95530           * ext/ogg/gstoggdemux.h:
95531           Added docs.
95532           Add some more comments.
95533           Small cleanups.
95534
95535 2007-01-09 11:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
95536
95537           Small documentation updates/fixes
95538           Original commit message from CVS:
95539           * ext/theora/theoradec.c:
95540           * ext/vorbis/vorbisdec.c:
95541           * gst-libs/gst/audio/gstringbuffer.c:
95542           (gst_ring_buffer_commit_full):
95543           * gst-libs/gst/audio/gstringbuffer.h:
95544           * gst-libs/gst/rtp/gstrtpbuffer.c:
95545           * gst-libs/gst/tag/gstvorbistag.c:
95546           Small documentation updates/fixes
95547
95548 2007-01-09 10:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
95549
95550           configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
95551           Original commit message from CVS:
95552           * configure.ac:
95553           Require core CVS HEAD for Andy's basesrc/sink API additions.
95554
95555 2007-01-08 14:01:23 +0000  Günter Thelen <daedalus.inc@gmx.net>
95556
95557           gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
95558           Original commit message from CVS:
95559           Patch by: Günter Thelen  <daedalus dot inc at gmx net>
95560           * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
95561           (plugin_init):
95562           Add typefinder for flac-in-ogg in conformance with the ogg-mapping
95563           on flac.sf.net (there appear to be other versions of the first
95564           ogg page in the wild) (#391365).
95565
95566 2007-01-08 13:32:32 +0000  Tim-Philipp Müller <tim@centricular.net>
95567
95568           configure.ac: Check if localtime_r() is available.
95569           Original commit message from CVS:
95570           * configure.ac:
95571           Check if localtime_r() is available.
95572           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
95573           If localtime_r() is not available, fall back to localtime(). Should
95574           fix build on MingW (#393310).
95575
95576 2007-01-08 12:30:03 +0000  Tim-Philipp Müller <tim@centricular.net>
95577
95578           gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
95579           Original commit message from CVS:
95580           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
95581           * gst/subparse/gstsubparse.h:
95582           Remove spurious 1000 subtrahend when calculating the timestamp from
95583           the frame number and the frame rate . Also, use the frames/second
95584           value specified in the first line of the file, if one is specified
95585           there. Should fix #357503.
95586           * tests/check/elements/subparse.c: (do_test),
95587           (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
95588           (subparse_suite):
95589           Add some basic unit tests for the microdvd subtitle format.
95590
95591 2007-01-07 21:53:38 +0000  Young-Ho Cha <ganadist@chollian.net>
95592
95593           sys/xvimage/xvimagesink.c: Fixes : #390076.
95594           Original commit message from CVS:
95595           2007-01-07  Julien MOUTTE  <julien@moutte.net>
95596           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95597           (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
95598           (gst_xvimagesink_xvimage_put),
95599           (gst_lookup_xv_port_from_adaptor),
95600           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
95601           (gst_xvimagesink_set_xwindow_id),
95602           (gst_xvimagesink_set_event_handling),
95603           (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
95604           (gst_xvimagesink_init), (gst_xvimagesink_class_init):
95605           Patch by : Young-Ho Cha <ganadist at chollian dot net>
95606           Fixes : #390076.
95607           Add an adaptor property to select a specific XV adaptor.
95608           * sys/xvimage/xvimagesink.h:
95609
95610 2007-01-07 18:50:13 +0000  Julien Moutte <julien@moutte.net>
95611
95612           sys/: Use flow_lock much more to protect every access to xwindow.
95613           Original commit message from CVS:
95614           2007-01-07  Julien MOUTTE  <julien@moutte.net>
95615           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
95616           (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
95617           (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
95618           (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
95619           (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
95620           (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
95621           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
95622           (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
95623           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
95624           (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
95625           (gst_xvimagesink_change_state),
95626           (gst_xvimagesink_set_xwindow_id),
95627           (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
95628           Use flow_lock much more to protect every access to xwindow.
95629           Try to catch erros while creating images in case some drivers
95630           are
95631           just generating an XError when the requested image is too big.
95632           Should fix : #354698, #384008, #384060.
95633           * tests/icles/stress-xoverlay.c: (cycle_window),
95634           (create_window):
95635           Implement some stress testing of setting window xid.
95636
95637 2007-01-07 10:33:55 +0000  Sébastien Moutte <sebastien@moutte.net>
95638
95639           win32/common/libgsaudio.def: Add new exported function.
95640           Original commit message from CVS:
95641           * win32/common/libgsaudio.def:
95642           Add new exported function.
95643           * win32/common/libgstogg.dsp:
95644           Add gstoggaviparse.c to the build.
95645           * win32/common/libgstvideoscale.dsp:
95646           Add vs_4tap.c to the build.
95647           * win32/common/libgstvorbis.dsp:
95648           Add vorbistag.c to the build.
95649
95650 2007-01-06 17:28:40 +0000  Andy Wingo <wingo@pobox.com>
95651
95652         * ChangeLog:
95653         * gst-libs/gst/audio/gstbaseaudiosink.c:
95654           gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
95655           Original commit message from CVS:
95656           2007-01-06  Andy Wingo  <wingo@pobox.com>
95657           * gst-libs/gst/audio/gstbaseaudiosink.c
95658           (gst_base_audio_sink_class_init)
95659           (gst_base_audio_sink_init):
95660           (gst_base_audio_sink_activate_pull): Add an activate_pull function
95661           to baseaudiosink, and tell basesink that we can work in pull mode.
95662           This way the ring buffer thread drives the pipeline directly, if
95663           pull mode is possible. There is some lingering nastiness regarding
95664           capsnego, however.
95665           (gst_base_audio_sink_callback): Implement the callback to pull
95666           data. This interface is a bit light, though -- it should get a
95667           GstFlowReturn return value at least.
95668
95669 2007-01-05 19:43:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95670
95671           Printf format and missing argument fixes.
95672           Original commit message from CVS:
95673           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
95674           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
95675           * gst/playback/gstdecodebin2.c:
95676           (gst_decode_group_check_if_blocked):
95677           Printf format and missing argument fixes.
95678
95679 2007-01-05 18:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95680
95681           ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
95682           Original commit message from CVS:
95683           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
95684           (gst_ogm_parse_change_state):
95685           Activate pads before adding them to the element.
95686
95687 2007-01-05 16:02:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95688
95689           tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
95690           Original commit message from CVS:
95691           * tests/examples/seek/scrubby.c: (main):
95692           * tests/examples/seek/seek.c: (main):
95693           Call g_thread_init() first thing in main() (see #391278).
95694
95695 2007-01-05 12:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
95696
95697           tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
95698           Original commit message from CVS:
95699           * tests/check/Makefile.am:
95700           * tests/check/libs/.cvsignore:
95701           * tests/check/libs/netbuffer.c: (GST_START_TEST),
95702           (netbuffer_suite):
95703           Add test for GstNetBuffer + gst_buffer_copy(). Disabled
95704           for the time being, since it's broken, see #393099.
95705
95706 2007-01-05 12:13:24 +0000  Tim-Philipp Müller <tim@centricular.net>
95707
95708           tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
95709           Original commit message from CVS:
95710           * tests/check/Makefile.am:
95711           Update to use GST_PLUGINS_BASE_CFLAGS as well.
95712
95713 2007-01-04 12:49:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95714
95715           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
95716           Original commit message from CVS:
95717           * configure.ac:
95718           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
95719           so that GST_BASE_CFLAGS can go inbetween them, making sure
95720           we use uninstalled gst-libs headers
95721           * docs/libs/Makefile.am:
95722           * ext/alsa/Makefile.am:
95723           * ext/cdparanoia/Makefile.am:
95724           * ext/gnomevfs/Makefile.am:
95725           * ext/libvisual/Makefile.am:
95726           * ext/ogg/Makefile.am:
95727           * ext/theora/Makefile.am:
95728           * ext/vorbis/Makefile.am:
95729           * gst-libs/gst/audio/Makefile.am:
95730           * gst-libs/gst/cdda/Makefile.am:
95731           * gst-libs/gst/interfaces/Makefile.am:
95732           * gst-libs/gst/riff/Makefile.am:
95733           * gst-libs/gst/rtp/Makefile.am:
95734           * gst-libs/gst/tag/Makefile.am:
95735           * gst/adder/Makefile.am:
95736           * gst/audioconvert/Makefile.am:
95737           * gst/audiorate/Makefile.am:
95738           * gst/audioresample/Makefile.am:
95739           * gst/playback/Makefile.am:
95740           * gst/tcp/Makefile.am:
95741           * gst/videoscale/Makefile.am:
95742           * gst/volume/Makefile.am:
95743           * sys/ximage/Makefile.am:
95744           * sys/xvimage/Makefile.am:
95745           * tests/icles/Makefile.am:
95746           adapt
95747
95748 2007-01-04 11:30:53 +0000  Julien Moutte <julien@moutte.net>
95749
95750           Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
95751           Original commit message from CVS:
95752           2007-01-04  Julien MOUTTE  <julien@moutte.net>
95753           * gst-libs/gst/interfaces/xoverlay.c:
95754           (gst_x_overlay_handle_events):
95755           * gst-libs/gst/interfaces/xoverlay.h:
95756           * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
95757           (gst_ximagesink_set_xwindow_id),
95758           (gst_ximagesink_set_event_handling),
95759           (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
95760           (gst_ximagesink_get_property), (gst_ximagesink_init),
95761           (gst_ximagesink_class_init):
95762           * sys/ximage/ximagesink.h:
95763           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
95764           (gst_xvimagesink_set_xwindow_id),
95765           (gst_xvimagesink_set_event_handling),
95766           (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
95767           (gst_xvimagesink_get_property), (gst_xvimagesink_init),
95768           (gst_xvimagesink_class_init):
95769           * sys/xvimage/xvimagesink.h:
95770           * tests/icles/stress-xoverlay.c: (toggle_events),
95771           (create_window):
95772           Add a method to the XOverlay interface to allow disabling of
95773           event handling in x[v]imagesink elements. This will let X events
95774           propagate to parent windows which can be usefull in some cases.
95775           Be carefull that the application is then responsible of pushing
95776           navigation events and expose events to the video sink.
95777           Fixes: #387138.
95778
95779 2007-01-03 15:45:06 +0000  Tim-Philipp Müller <tim@centricular.net>
95780
95781           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
95782           Original commit message from CVS:
95783           * gst-libs/gst/tag/gstvorbistag.c:
95784           * tests/check/libs/tag.c: (GST_START_TEST):
95785           Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
95786           (fixes #392070).
95787
95788 2007-01-01 18:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
95789
95790           Dist design docs.
95791           Original commit message from CVS:
95792           * configure.ac:
95793           * docs/Makefile.am:
95794           * docs/design/Makefile.am:
95795           Dist design docs.
95796
95797 2006-12-27 17:15:35 +0000  Julien Moutte <julien@moutte.net>
95798
95799           docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
95800           Original commit message from CVS:
95801           2006-12-27  Julien MOUTTE  <julien@moutte.net>
95802           * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
95803           documentation
95804           typo. Fixes: #390063.
95805
95806 2006-12-27 12:08:13 +0000  Julien Moutte <julien@moutte.net>
95807
95808           sys/: Plug a caps leak.
95809           Original commit message from CVS:
95810           2006-12-27  Julien MOUTTE  <julien@moutte.net>
95811           * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
95812           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
95813           caps leak.
95814           * win32/common/config.h: Updated.
95815
95816 2006-12-22 12:10:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95817
95818           tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
95819           Original commit message from CVS:
95820           * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
95821           (setup_gdpdepay_streamheader):
95822           * tests/check/elements/gdppay.c: (cleanup_gdppay),
95823           (setup_gdppay_streamheader):
95824           Fix the dp tests, but activating the pads for the streamheader tests
95825           too and cleaning up conditionaly
95826
95827 2006-12-22 11:09:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95828
95829           gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
95830           Original commit message from CVS:
95831           * gst/ffmpegcolorspace/avcodec.h:
95832           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95833           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
95834           (gst_ffmpegcsp_avpicture_fill):
95835           * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
95836           (img_get_alpha_info):
95837           Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
95838           other end of the word. Fixes: #387073.
95839           Add some inconsequential branch hints in a couple of places.
95840
95841 2006-12-21 12:30:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95842
95843           gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
95844           Original commit message from CVS:
95845           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
95846           (gst_ffmpeg_caps_to_smpfmt):
95847           The "signed" field in raw audio caps is of boolean type, trying to
95848           extract the value with _get_int() will fail (fix to keep in sync with
95849           the copy in gst-ffmpeg)
95850
95851 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95852
95853           tests/check/elements/: consistent pad (de)activation
95854           Original commit message from CVS:
95855           * tests/check/elements/audioresample.c: (cleanup_audioresample):
95856           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
95857           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
95858           (cleanup_gdpdepay):
95859           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
95860           * tests/check/elements/subparse.c: (teardown_subparse):
95861           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
95862           * tests/check/elements/videorate.c: (cleanup_videorate):
95863           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
95864           * tests/check/elements/volume.c: (cleanup_volume):
95865           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
95866           (cleanup_vorbisdec):
95867           * tests/check/elements/vorbistag.c: (setup_vorbistag),
95868           (cleanup_vorbistag):
95869           consistent pad (de)activation
95870
95871 2006-12-20 10:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
95872
95873           gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
95874           Original commit message from CVS:
95875           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
95876           Forgot to register the extensions.
95877
95878 2006-12-20 09:25:55 +0000  Tim-Philipp Müller <tim@centricular.net>
95879
95880           gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
95881           Original commit message from CVS:
95882           * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
95883           (plugin_init):
95884           Add typefinder for VIVO files (my christmas present to the 90s).
95885
95886 2006-12-16 13:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
95887
95888           gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
95889           Original commit message from CVS:
95890           * gst/playback/gstdecodebin.c: (type_found):
95891           Special-case the text/plain media type: we only want to recognise it
95892           as a 'raw' decoded media type if it comes from a demuxer or subtitle
95893           parser, but not if the entire stream is of text/plain type. If the
95894           entire stream is text/plain, we should just error out.
95895           This fixes playback of audio files with lyrics in totem. Totem can't
95896           distinguish between text files and subtitle files and passes any
95897           .txt file with the same basename as the main file to playbin as
95898           suburi, and playbin will then throw a 'subtitle found, but no video
95899           stream' error, which isn't entirely helpful. See #380342.
95900           Also, with this change we'll show a slightly more correct error
95901           message in case totem passes a playlist file to us (although a
95902           custom error message wording instead of the default text would
95903           probably not be a bad idea either).
95904           Same problem also needs to be fixed for playbin+decodebin2.
95905           * tests/check/Makefile.am:
95906           * tests/check/elements/decodebin.c: (src_handoff_cb),
95907           (decodebin_new_decoded_pad_cb), (GST_START_TEST),
95908           (decodebin_suite):
95909           Add simple unit test for decodebin for the above.
95910
95911 2006-12-16 12:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
95912
95913           gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
95914           Original commit message from CVS:
95915           * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
95916           * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
95917           Refuse to change state to READY when we failed to create any of the
95918           required elements in our instance init function.
95919
95920 2006-12-15 10:52:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95921
95922           docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
95923           Original commit message from CVS:
95924           * docs/libs/gst-plugins-base-libs-sections.txt:
95925           Small docs fixes/updates.
95926           * gst-libs/gst/video/gstvideosink.h:
95927           Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
95928           from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
95929           removed from the base sink API between 0.9.6 and 0.9.7).
95930           API: add GST_VIDEO_SINK_CAST and use it for the height/width
95931           accessor macros, so we don't do a runtime GObject type check every
95932           time we use them.
95933
95934 2006-12-15 00:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95935
95936           add doap file
95937           Original commit message from CVS:
95938           * Makefile.am:
95939           * gst-plugins-base.doap:
95940           * gst-plugins-base.spec.in:
95941           add doap file
95942
95943 2006-12-09 15:12:38 +0000  Jens Granseuer <jensgr@gmx.net>
95944
95945           Declare variables at the beginning of a block. Fixes #383195.
95946           Original commit message from CVS:
95947           Patch by: Jens Granseuer <jensgr at gmx net>
95948           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
95949           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
95950           (gst_base_rtp_audio_payload_handle_frame_based_buffer),
95951           (gst_base_rtp_audio_payload_handle_sample_based_buffer):
95952           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
95953           Declare variables at the beginning of a block. Fixes #383195.
95954
95955 2006-12-07 02:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95956
95957           configure.ac: Bump version nano - back to CVS.
95958           Original commit message from CVS:
95959           * configure.ac:
95960           Bump version nano - back to CVS.
95961
95962 === release 0.10.11 ===
95963
95964 2006-12-07 02:30:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95965
95966           configure.ac: releasing 0.10.11, "Dumb things"
95967           Original commit message from CVS:
95968           === release 0.10.11 ===
95969           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
95970           * configure.ac:
95971           releasing 0.10.11, "Dumb things"
95972
95973 2006-12-05 12:44:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95974
95975           gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
95976           Original commit message from CVS:
95977           * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
95978           (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
95979           Handle the case where an element has multiple pads with
95980           unfixed caps as well as still possibly producing more dynamic
95981           pads by storing each case as a distinct entry in the dynamic list.
95982           Fixes #38223 again.
95983
95984 2006-12-04 13:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95985
95986           gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
95987           Original commit message from CVS:
95988           * gst/playback/gstdecodebin.c: (close_pad_link):
95989           Fix #382223, add more dynamic caps handling.
95990
95991 2006-12-01 11:35:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95992
95993         * po/.gitignore:
95994           Ignore all pot files
95995           Original commit message from CVS:
95996           Ignore all pot files
95997
95998 2006-12-01 10:36:50 +0000  Michael Smith <msmith@xiph.org>
95999
96000           gst/audiorate/gstaudiorate.c: Delete bad debug code.
96001           Original commit message from CVS:
96002           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
96003           Delete bad debug code.
96004           Fixes #381219
96005
96006 2006-12-01 10:27:54 +0000  Sergey Scobich <sergey.scobich@gmail.com>
96007
96008           Fix compilation on win32 under VS8
96009           Original commit message from CVS:
96010           * gst/videoscale/vs_4tap.c:
96011           * win32/MANIFEST:
96012           * win32/common/config.h:
96013           * win32/vs8/libgstvideoscale.vcproj:
96014           Fix compilation on win32 under VS8
96015           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
96016           Partially fixes #381175
96017
96018 2006-11-30 23:46:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96019
96020         * po/af.po:
96021         * po/az.po:
96022         * po/cs.po:
96023         * po/en_GB.po:
96024         * po/hu.po:
96025         * po/it.po:
96026         * po/nb.po:
96027         * po/nl.po:
96028         * po/or.po:
96029         * po/sq.po:
96030         * po/sr.po:
96031         * po/sv.po:
96032         * po/uk.po:
96033         * po/vi.po:
96034           Update .po files
96035           Original commit message from CVS:
96036           Update .po files
96037
96038 2006-11-30 12:50:42 +0000  Michael Smith <msmith@xiph.org>
96039
96040           tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
96041           Original commit message from CVS:
96042           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
96043           (GST_START_TEST):
96044           It would be very bad if, after a discont buffer, we thought every
96045           single following buffer was also discont. So, add to the test to
96046           ensure that this isn't the case.
96047           * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
96048           ... it was the case. So fix it.
96049
96050 2006-11-28 16:43:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96051
96052           gst/playback/gstplaybasebin.c: Improve debug.
96053           Original commit message from CVS:
96054           * gst/playback/gstplaybasebin.c: (check_queue_event):
96055           Improve debug.
96056           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
96057           Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
96058           padtemplate caps. Refixes #357577.
96059
96060 2006-11-28 16:21:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96061
96062           gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
96063           Original commit message from CVS:
96064           * gst/playback/gstplaybasebin.c: (check_queue_event),
96065           (queue_threshold_reached), (queue_out_of_data),
96066           (gen_preroll_element):
96067           Add event probe to see when EOS is in a queue and we can disable the
96068           underrun signals. Fixes #357577.
96069
96070 2006-11-28 14:40:39 +0000  Edward Hervey <bilboed@bilboed.com>
96071
96072           gst/playback/: New decodebin2 element.
96073           Original commit message from CVS:
96074           * gst/playback/Makefile.am:
96075           * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
96076           (_gst_boolean_accumulator), (gst_decode_bin_class_init),
96077           (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
96078           (gst_decode_bin_init), (gst_decode_bin_dispose),
96079           (gst_decode_bin_finalize), (gst_decode_bin_set_property),
96080           (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
96081           (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
96082           (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
96083           (connect_element), (expose_pad), (type_found),
96084           (pad_added_group_cb), (pad_removed_group_cb),
96085           (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
96086           (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
96087           (are_raw_caps), (multi_queue_overrun_cb),
96088           (multi_queue_underrun_cb), (gst_decode_group_new),
96089           (get_current_group), (group_demuxer_event_probe),
96090           (gst_decode_group_control_demuxer_pad),
96091           (gst_decode_group_control_source_pad),
96092           (gst_decode_group_check_if_blocked),
96093           (gst_decode_group_check_if_drained), (gst_decode_group_expose),
96094           (gst_decode_group_hide), (gst_decode_group_free),
96095           (gst_decode_group_set_complete), (source_pad_blocked_cb),
96096           (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
96097           (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
96098           (plugin_init):
96099           New decodebin2 element.
96100           Closes #370092
96101           * gst/playback/gstplay-marshal.list:
96102           Added marshallers for new signals in decodebin2
96103           * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
96104           Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
96105           is set.
96106
96107 2006-11-28 10:45:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96108
96109           gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
96110           Original commit message from CVS:
96111           * gst/playback/gstplaybasebin.c: (setup_source),
96112           (gst_play_base_bin_change_state):
96113           Disable rtsp:// uris for the release, it's not good enough yet.
96114           Remove unused var.
96115
96116 2006-11-26 16:39:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96117
96118           ext/theora/theoradec.c: Implement reverse playback.
96119           Original commit message from CVS:
96120           * ext/theora/theoradec.c: (gst_theora_dec_reset),
96121           (theora_dec_push_forward), (theora_dec_push_reverse),
96122           (theora_handle_data_packet), (theora_dec_decode_buffer),
96123           (theora_dec_flush_decode), (theora_dec_chain_reverse),
96124           (theora_dec_chain_forward), (theora_dec_chain):
96125           Implement reverse playback.
96126           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
96127           (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
96128           (vorbis_dec_chain_forward):
96129           Clear buffers used for reverse playback in _reset.
96130           No need to set the eos flag, we clip samples using the segment.
96131
96132 2006-11-24 15:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96133
96134           ext/ogg/gstoggdemux.c: Some cleanups.
96135           Original commit message from CVS:
96136           * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
96137           (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
96138           (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
96139           (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
96140           Some cleanups.
96141           Handle continued pages in reverse mode.
96142
96143 2006-11-24 15:39:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96144
96145           ext/vorbis/vorbisdec.c: Small cleanups.
96146           Original commit message from CVS:
96147           * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
96148           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
96149           (vorbis_dec_flush_decode):
96150           Small cleanups.
96151           Don't try to add invalid timestamps.
96152           Clipping will unref the buffer.
96153
96154 2006-11-24 08:56:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96155
96156           gst/: remove obsolete _factory_init protos
96157           Original commit message from CVS:
96158           * gst/adder/gstadder.h:
96159           * gst/audiotestsrc/gstaudiotestsrc.h:
96160           remove obsolete _factory_init protos
96161
96162 2006-11-24 08:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96163
96164           sys/xvimage/xvimagesink.c: Fix spacing in debug message.
96165           Original commit message from CVS:
96166           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
96167           Fix spacing in debug message.
96168
96169 2006-11-23 11:07:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96170
96171           ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
96172           Original commit message from CVS:
96173           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
96174           (gst_ogg_demux_chain):
96175           Don't just ignore return values from _pad_push().
96176           Small debug improvements.
96177
96178 2006-11-23 11:02:11 +0000  Michael Smith <msmith@xiph.org>
96179
96180           ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
96181           Original commit message from CVS:
96182           * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
96183           If our incoming buffer is marked as DISCONT, then increment the page
96184           number (so that the discontinuity is marked in the final ogg
96185           bitstream) and flush the previous page.
96186
96187 2006-11-22 14:34:03 +0000  Michael Smith <msmith@xiph.org>
96188
96189           ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
96190           Original commit message from CVS:
96191           * ext/theora/gsttheoraenc.h:
96192           * ext/theora/theoraenc.c: (gst_theora_enc_init),
96193           (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
96194           (theora_buffer_from_packet), (theora_enc_is_discontinuous),
96195           (theora_enc_chain), (theora_enc_change_state):
96196           Mark discontinuities of > 3/4 of a frame, reinit encoder.
96197           * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
96198           (GST_START_TEST), (theoraenc_suite):
96199           Enable discontinuity test, fix it.
96200
96201 2006-11-21 18:39:34 +0000  Tim-Philipp Müller <tim@centricular.net>
96202
96203           ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
96204           Original commit message from CVS:
96205           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
96206           (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
96207           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
96208           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
96209           (gst_text_overlay_change_state):
96210           * ext/pango/gsttextoverlay.h:
96211           Some textoverlay fixes: for one, in the video chain function,
96212           actually wait for a text buffer to come in if there is none at the
96213           moment and there should be one; also, deal more gracefully with
96214           incoming buffers that do not have a timestamp or duration; discard
96215           text buffer when not needed any longer. Fixes #341681.
96216           * tests/check/Makefile.am:
96217           * tests/check/elements/.cvsignore:
96218           * tests/check/elements/textoverlay.c:
96219           (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
96220           (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
96221           (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
96222           (test_video_waits_for_text_send_text_newsegment_thread),
96223           (test_video_waits_for_text_shutdown_element),
96224           (test_render_continuity_push_video_buffers_thread),
96225           (textoverlay_suite):
96226           Add some unit tests for textoverlay.
96227
96228 2006-11-21 09:29:56 +0000  Tim-Philipp Müller <tim@centricular.net>
96229
96230           gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
96231           Original commit message from CVS:
96232           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
96233           Avoid integer underflow when the found probability for mp3 is
96234           smaller than the 'penalty' we subtract if there's not a clean
96235           mp3 header sync at offset 0.
96236
96237 2006-11-21 08:17:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96238
96239           docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
96240           Original commit message from CVS:
96241           * docs/libs/gst-plugins-base-libs-sections.txt:
96242           Add some new symbols to the docs
96243
96244 2006-11-20 16:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
96245
96246           tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
96247           Original commit message from CVS:
96248           * tests/check/Makefile.am:
96249           * tests/check/elements/ffmpegcolorspace.c:
96250           (ffmpegcolorspace_suite):
96251           Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
96252           (for now not for valgrinding though, since it takes too long).
96253
96254 2006-11-20 15:01:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96255
96256           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
96257           Original commit message from CVS:
96258           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
96259           (gst_ffmpeg_pixfmt_to_caps):
96260           Fix RGBA32 caps. Fixes #357038.
96261
96262 2006-11-20 12:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
96263
96264           gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
96265           Original commit message from CVS:
96266           * gst-libs/gst/interfaces/mixertrack.h:
96267           Add FIXME so we can add some padding here in 0.11
96268
96269 2006-11-19 17:07:34 +0000  Tim-Philipp Müller <tim@centricular.net>
96270
96271           gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
96272           Original commit message from CVS:
96273           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
96274           Fix GstBaseRTPAudioPayload structure so the whole GObject
96275           inheritance business actually works (parent class instance structure
96276           must always come first in the derived class instance structure).
96277
96278 2006-11-16 14:35:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96279
96280           Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
96281           Original commit message from CVS:
96282           * gst/videotestsrc/Makefile.am:
96283           * tests/check/Makefile.am:
96284           Make sure our checks and the videotestsrc plugin link against the
96285           local uninstalled gst libs and not any installed gst libs that
96286           might happen to exist as well.
96287           * tests/check/elements/adder.c: (message_received),
96288           (test_event_message_received), (test_play_twice_message_received):
96289           * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
96290           Fix compiler warnings when compiling against core with disabled
96291           debugging system.
96292
96293 2006-11-16 12:55:08 +0000  Michael Smith <msmith@xiph.org>
96294
96295           gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
96296           Original commit message from CVS:
96297           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
96298           (gst_audio_rate_sink_event), (gst_audio_rate_chain):
96299           Fix audiorate, so that it accurately sets offsets and timestamps.
96300           Doesn't change the fundamental algorithmic decisions; so should be
96301           safe.
96302           * tests/check/Makefile.am:
96303           Enable audiorate test now that it passes.
96304
96305 2006-11-15 10:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96306
96307           sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
96308           Original commit message from CVS:
96309           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
96310           clear xv when going to NULL, remove // commented non-existant proto
96311           * tests/examples/seek/seek.c: (main):
96312           add missing tooltip description for scrub and play_scrub
96313
96314 2006-11-14 23:34:19 +0000  David Schleef <ds@schleef.org>
96315
96316           configure.ac: Bump liboil requirement to 0.3.8.
96317           Original commit message from CVS:
96318           * configure.ac:
96319           Bump liboil requirement to 0.3.8.
96320           * gst-libs/gst/riff/riff-media.c:
96321           Add Dirac fourcc.
96322           * gst/videoscale/vs_image.h:
96323           * gst/videoscale/vs_scanline.h:
96324           Use liboil's stdint.h.
96325           * gst/videotestsrc/videotestsrc.c:
96326           Remove liboil related ifdef's, since they aren't needed now, and
96327           won't work with future versions.
96328
96329 2006-11-14 23:08:38 +0000  David Schleef <ds@schleef.org>
96330
96331           gst/videoscale/: Add a 4-tap image scaler.  Theoretically looks much prettier.
96332           Original commit message from CVS:
96333           * gst/videoscale/Makefile.am:
96334           * gst/videoscale/gstvideoscale.c:
96335           * gst/videoscale/gstvideoscale.h:
96336           * gst/videoscale/vs_4tap.c:
96337           * gst/videoscale/vs_4tap.h:
96338           * gst/videoscale/vs_image.c:
96339           * gst/videoscale/vs_image.h:
96340           * gst/videoscale/vs_scanline.c:
96341           * gst/videoscale/vs_scanline.h:
96342           Add a 4-tap image scaler.  Theoretically looks much prettier.
96343           The tap calculation could use some improvement.
96344
96345 2006-11-14 11:54:14 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
96346
96347           Various gsize and gssize printf fixes. Fixes #372507.
96348           Original commit message from CVS:
96349           Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
96350           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
96351           (gst_riff_parse_strf_iavs):
96352           * gst/subparse/gstsubparse.c: (convert_encoding):
96353           * gst/tcp/gstmultifdsink.c:
96354           (gst_multi_fd_sink_handle_client_write):
96355           * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
96356           (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
96357           (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
96358           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
96359           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
96360           (gst_ximagesink_ximage_new):
96361           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
96362           Various gsize and gssize printf fixes. Fixes #372507.
96363
96364 2006-11-13 18:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96365
96366           ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
96367           Original commit message from CVS:
96368           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
96369           (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
96370           (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
96371           (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
96372           (vorbis_dec_chain_forward), (vorbis_dec_chain):
96373           * ext/vorbis/vorbisdec.h:
96374           First stab at vorbis reverse playback.
96375
96376 2006-11-13 17:30:17 +0000  Wim Taymans <wim.taymans@gmail.com>
96377
96378           gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
96379           Original commit message from CVS:
96380           * gst-libs/gst/audio/gstbaseaudiosink.c:
96381           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
96382           * gst-libs/gst/audio/gstbaseaudiosink.h:
96383           Make the clock sync code more accurate wrt resampling and playback
96384           at different rates.
96385           * gst-libs/gst/audio/gstringbuffer.c:
96386           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
96387           * gst-libs/gst/audio/gstringbuffer.h:
96388           Use better algorithm to interpolate sample rates.
96389
96390 2006-11-13 15:31:01 +0000  Michael Smith <msmith@xiph.org>
96391
96392           ext/ogg/gstoggdemux.c: Improve a debug line slightly.
96393           Original commit message from CVS:
96394           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
96395           Improve a debug line slightly.
96396           * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
96397           Call gst_riff_init() in plugin_init, to avoid getting errors from
96398           the debug system (unrelated changes to another plugin made this turn
96399           up; not sure why).
96400
96401 2006-11-10 19:20:21 +0000  Sergey Scobich <sergery.scobich@gmail.com>
96402
96403           win32/common/libgsttag.def: Add missing symbol (#366492).
96404           Original commit message from CVS:
96405           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
96406           * win32/common/libgsttag.def:
96407           Add missing symbol (#366492).
96408
96409 2006-11-10 00:52:55 +0000  Tim-Philipp Müller <tim@centricular.net>
96410
96411           gst/playback/gststreamselector.c: Don't unref a NULL pad.
96412           Original commit message from CVS:
96413           * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
96414           Don't unref a NULL pad.
96415
96416 2006-11-09 00:50:00 +0000  Christian Schaller <uraeus@gnome.org>
96417
96418           ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
96419           Original commit message from CVS:
96420           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
96421           (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
96422           (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
96423           (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
96424           (gst_ogg_demux_loop):
96425           Implement first stab at reverse playback.
96426
96427 2006-11-07 07:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96428
96429           gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
96430           Original commit message from CVS:
96431           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
96432           (gst_riff_create_video_template_caps):
96433           add h263/h264 variants to the caps, Fixes #363118
96434
96435 2006-11-06 18:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96436
96437           gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
96438           Original commit message from CVS:
96439           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
96440           * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
96441           Use g_strerror instead of strerror so we get UTF-8.
96442
96443 2006-11-04 07:25:58 +0000  David Schleef <ds@schleef.org>
96444
96445           ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
96446           Original commit message from CVS:
96447           * ext/ogg/gstoggdemux.c:
96448           * ext/ogg/gstoggmux.c:
96449           Add/remove KW-DIRAC header here, since it is ogg-specific.
96450
96451 2006-11-03 15:44:31 +0000  Michael Smith <msmith@xiph.org>
96452
96453           gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
96454           Original commit message from CVS:
96455           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
96456           Recognise more mpeg4 elementary video streams.
96457
96458 2006-11-02 17:26:03 +0000  Edward Hervey <bilboed@bilboed.com>
96459
96460           gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
96461           Original commit message from CVS:
96462           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
96463           Lower the probability of mp3 typefinding functions if we don't find a
96464           valid mp3 header at the start of the file.
96465           Closes #369482
96466
96467 2006-11-02 15:06:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96468
96469           ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
96470           Original commit message from CVS:
96471           * ext/theora/gsttheoradec.h:
96472           * ext/theora/theoradec.c: (gst_theora_dec_init),
96473           (theora_dec_sink_event), (theora_dec_chain_forward),
96474           (theora_dec_flush_decode), (theora_dec_chain_reverse),
96475           (theora_dec_chain):
96476           Document and partially implement an algorithm for doing reverse playback
96477           of theora video.
96478
96479 2006-11-02 14:18:45 +0000  Sergey Scobich <sergey.scobich@gmail.com>
96480
96481           win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
96482           Original commit message from CVS:
96483           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
96484           * win32/common/config.h:
96485           * win32/common/interfaces-enumtypes.c:
96486           * win32/common/libgsttag.def:
96487           * win32/vs8/gst-plugins-base.sln:
96488           * win32/vs8/libgstaudioresample.vcproj:
96489           * win32/vs8/libgstinterfaces.vcproj:
96490           * win32/vs8/libgstogg.vcproj:
96491           * win32/vs8/libgstriff.vcproj:
96492           * win32/vs8/libgsttag.vcproj:
96493           * win32/vs8/libgsttheora.vcproj:
96494           * win32/vs8/libgstvideoscale.vcproj:
96495           * win32/vs8/libgstvorbis.vcproj:
96496           Misc. VS8 build fixes: fix syntax in config.h, add missing entries
96497           to libgsttag.def; add missing dependencies for some vs8 projects;
96498           re-arrange placement of .def files in vs8 projects (#366334).
96499
96500 2006-11-01 14:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96501
96502           ext/ogg/gstogg.c: Remove unused variable.
96503           Original commit message from CVS:
96504           * ext/ogg/gstogg.c:
96505           Remove unused variable.
96506           * ext/ogg/gstoggdemux.c:
96507           Fix Wim's surname in plugin description.
96508
96509 2006-10-31 15:05:33 +0000  Wim Taymans <wim.taymans@gmail.com>
96510
96511           gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
96512           Original commit message from CVS:
96513           * gst-plugins-base.spec.in:
96514           spec new .h file. Fixes #368310.
96515
96516 2006-10-31 14:19:07 +0000  Michael Smith <msmith@xiph.org>
96517
96518           gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
96519           Original commit message from CVS:
96520           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
96521           (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
96522           (gst_multi_fd_sink_get_stats),
96523           (gst_multi_fd_sink_remove_client_link),
96524           (gst_multi_fd_sink_queue_buffer),
96525           (gst_multi_fd_sink_handle_clients):
96526           * gst/tcp/gstmultifdsink.h:
96527           Make using the remove or clear signals threadsafe.
96528           Make calling get-stats with an invalid fd not segfault.
96529           Fixes 368273.
96530
96531 2006-10-31 10:49:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96532
96533           gst-libs/gst/rtp/: Fix and activate base audio payloader.
96534           Original commit message from CVS:
96535           * gst-libs/gst/rtp/Makefile.am:
96536           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
96537           (gst_base_rtp_audio_payload_init):
96538           Fix and activate base audio payloader.
96539
96540 2006-10-28 17:22:57 +0000  Tim-Philipp Müller <tim@centricular.net>
96541
96542           gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
96543           Original commit message from CVS:
96544           * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
96545           (plugin_init):
96546           Add typefinder for QuickTime Image Files (see #366156).
96547
96548 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
96549
96550           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
96551           Original commit message from CVS:
96552           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
96553           Another typo fix (#366212).
96554
96555 2006-10-27 17:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96556
96557           gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
96558           Original commit message from CVS:
96559           * gst/volume/gstvolume.c: (volume_transform_ip):
96560           Use stream time to synchronize volume property instead of rather random
96561           timestamps. This is needed when gnonlin does its time shifting.
96562
96563 2006-10-27 16:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
96564
96565         * ChangeLog:
96566           I'm too lazy to comment this
96567           Original commit message from CVS:
96568           *** empty log message ***
96569
96570 2006-10-27 16:45:30 +0000  Mark Nauwelaerts <manauw@skynet.be>
96571
96572           ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
96573           Original commit message from CVS:
96574           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
96575           * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
96576           Remove the pad from the element in release_pad.
96577
96578 2006-10-27 11:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
96579
96580           sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
96581           Original commit message from CVS:
96582           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
96583           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
96584           Explicitly create our custom buffer classes at a thread-safe
96585           location as well, since g_type_class_ref() doesn't seem to be
96586           entirely thread-safe either (#365501; also see #349410).
96587
96588 2006-10-26 10:49:00 +0000  Tim-Philipp Müller <tim@centricular.net>
96589
96590           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...
96591           Original commit message from CVS:
96592           * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
96593           (gst_riff_parse_info):
96594           If strings in INFO chunk are not UTF-8, do something similar to
96595           what we do for ID3v1 tags: check a number of environment variables
96596           (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
96597           character sets to try, otherwise try the current locale and/or fall
96598           back on ISO-8859-1. Fixes #360552.
96599
96600 2006-10-23 12:46:41 +0000  Tim-Philipp Müller <tim@centricular.net>
96601
96602           gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
96603           Original commit message from CVS:
96604           * gst/videotestsrc/gstvideotestsrc.c:
96605           (gst_video_test_src_pattern_get_type),
96606           (gst_video_test_src_set_pattern):
96607           * gst/videotestsrc/gstvideotestsrc.h:
96608           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
96609           (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
96610           (gst_video_test_src_checkers8):
96611           * gst/videotestsrc/videotestsrc.h:
96612           Add a bunch of exciting new checkers patterns.
96613
96614 2006-10-23 12:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
96615
96616           gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
96617           Original commit message from CVS:
96618           * gst/subparse/Makefile.am:
96619           * gst/subparse/gstsubparse.c:
96620           (gst_sub_parse_data_format_autodetect),
96621           (gst_sub_parse_format_autodetect), (handle_buffer),
96622           (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
96623           * gst/subparse/gstsubparse.h:
96624           * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
96625           (parse_tmplayer):
96626           * gst/subparse/tmplayerparse.h:
96627           Add support for TMPlayer-type subtitles (#362845).
96628           * tests/check/elements/subparse.c: (test_tmplayer_do_test),
96629           (GST_START_TEST), (subparse_suite):
96630           Add some basic unit tests for the above.
96631
96632 2006-10-23 11:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
96633
96634           tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
96635           Original commit message from CVS:
96636           * tests/check/elements/audiorate.c: (test_injector_base_init),
96637           (test_injector_class_init), (test_injector_chain),
96638           (test_injector_init), (probe_cb), (do_perfect_stream_test),
96639           (GST_START_TEST), (audiorate_suite):
96640           More tests for audiorate: inject buffers to check behaviour when
96641           buffers overlap.
96642
96643 2006-10-21 16:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96644
96645           tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
96646           Original commit message from CVS:
96647           * tests/check/Makefile.am:
96648           * tests/check/elements/.cvsignore:
96649           * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
96650           (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
96651           Add some basic unit tests for audiorate. Disabled at the moment
96652           since it doesn't pass yet (see bug #363119).
96653
96654 2006-10-20 17:02:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96655
96656           gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
96657           Original commit message from CVS:
96658           * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
96659           (parse_subrip), (handle_buffer):
96660           Add missing closing tags for markup and fix broken markup,
96661           otherwise pango won't render anything (fixes #357531). Also,
96662           make sure the text we send out is always NUL-terminated
96663           (better safe than sorry etc.).
96664           * tests/check/elements/subparse.c: (test_srt_do_test),
96665           (test_srt):
96666           Some more tests for .srt incl. tests for the above stuff.
96667
96668 2006-10-20 13:56:55 +0000  Stefan Kost <ensonic@users.sf.net>
96669
96670           sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
96671           Original commit message from CVS:
96672           2006-10-20  Julien MOUTTE  <julien@moutte.net>
96673           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
96674           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
96675           Patch by: Stefan Kost  <ensonic@users.sf.net>
96676           Try to redraw borders only when needed. Apparently this consumes
96677           resources on small devices... :-O (#363607)
96678
96679 2006-10-20 13:54:19 +0000  Michael Smith <msmith@xiph.org>
96680
96681           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...
96682           Original commit message from CVS:
96683           * gst/tcp/gstmultifdsink.c:
96684           (gst_multi_fd_sink_client_queue_buffer):
96685           If caps change, then update the client's idea of the caps so that we
96686           don't end up re-sending streamheaders for every single buffer after
96687           the caps change.
96688
96689 2006-10-20 12:31:02 +0000  Michael Smith <msmith@xiph.org>
96690
96691           ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
96692           Original commit message from CVS:
96693           * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
96694           (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
96695           Set caps on pushed buffers; fix up refcounting of caps objects.
96696
96697 2006-10-19 14:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
96698
96699           gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
96700           Original commit message from CVS:
96701           * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
96702           (plugin_init):
96703           Typefind mmsh header data packet to application/x-mmsh (#362625).
96704
96705 2006-10-19 09:17:48 +0000  Tim-Philipp Müller <tim@centricular.net>
96706
96707           tests/check/: Add very simple unit test for subparse.
96708           Original commit message from CVS:
96709           * tests/check/Makefile.am:
96710           * tests/check/elements/.cvsignore:
96711           * tests/check/elements/subparse.c: (buffer_from_static_string),
96712           (setup_subparse), (teardown_subparse), (test_srt_do_test),
96713           (GST_START_TEST), (subparse_suite):
96714           Add very simple unit test for subparse.
96715
96716 2006-10-19 09:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
96717
96718           gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
96719           Original commit message from CVS:
96720           * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
96721           (parse_subrip):
96722           Strip trailing newlines from subtitle text output.
96723
96724 2006-10-18 18:40:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96725
96726           gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
96727           Original commit message from CVS:
96728           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
96729           (gst_sub_parse_change_state):
96730           Fix memleak; clear subparse->textbuf n state change function.
96731
96732 2006-10-18 15:13:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96733
96734           gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
96735           Original commit message from CVS:
96736           * gst/subparse/gstsubparse.c:
96737           (gst_sub_parse_data_format_autodetect):
96738           Don't require subrip (.srt) files to start with a chunk number of 1.
96739
96740 2006-10-18 13:42:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96741
96742           gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
96743           Original commit message from CVS:
96744           * gst-libs/gst/audio/gstbaseaudiosink.c:
96745           (gst_base_audio_sink_event), (gst_base_audio_sink_render):
96746           * gst-libs/gst/audio/gstbaseaudiosink.h:
96747           Extract rate from the NEWSEGMENT event.
96748           Use commit_full to also take rate adjustment into account when writing
96749           samples to the ringbuffer.
96750           * gst-libs/gst/audio/gstringbuffer.c:
96751           (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
96752           (gst_ring_buffer_read):
96753           * gst-libs/gst/audio/gstringbuffer.h:
96754           Added _commit_full() to also take rate into account.
96755           Use simple interpolation algorithm to resample audio.
96756           API: gst_ring_buffer_commit_full()
96757           * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
96758           * tests/examples/seek/seek.c: (segment_done):
96759           Don't try to seek with 0.0 rate, just pause instead.
96760           Remove bogus debug line.
96761
96762 2006-10-18 12:57:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96763
96764           gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
96765           Original commit message from CVS:
96766           * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
96767           (setup_source):
96768           Catch async errors when starting up the subtitle bin, so we can
96769           stop waiting and continue with the main film instead of hanging
96770           forever. Fixes #339366.
96771           * tests/check/elements/playbin.c: (playbin_suite):
96772           Enable unit test for the above.
96773
96774 2006-10-18 09:53:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96775
96776           tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
96777           Original commit message from CVS:
96778           * tests/check/Makefile.am:
96779           * tests/check/elements/.cvsignore:
96780           * tests/check/elements/playbin.c: (GST_START_TEST),
96781           (gst_red_video_src_uri_get_type),
96782           (gst_red_video_src_uri_get_protocols),
96783           (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
96784           (gst_red_video_src_uri_handler_init),
96785           (gst_red_video_src_init_type), (gst_red_video_src_base_init),
96786           (gst_red_video_src_create), (gst_red_video_src_class_init),
96787           (gst_red_video_src_init), (plugin_init), (playbin_suite):
96788           Some small and basic unit tests for playbin; not very useful yet,
96789           but at least a start.
96790
96791 2006-10-18 09:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
96792
96793           gst/playback/gstplaybin.c: The old pad activation spiel.
96794           Original commit message from CVS:
96795           * gst/playback/gstplaybin.c: (setup_sinks):
96796           The old pad activation spiel.
96797
96798 2006-10-18 09:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
96799
96800           gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
96801           Original commit message from CVS:
96802           * gst/playback/gstplaybasebin.c: (setup_source):
96803           Don't hang forever if the subbin already fails to start up in
96804           the state change to PAUSED (#339366).
96805
96806 2006-10-17 17:17:16 +0000  Tim-Philipp Müller <tim@centricular.net>
96807
96808           gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
96809           Original commit message from CVS:
96810           * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
96811           (gst_tuner_set_channel), (gst_tuner_get_channel),
96812           (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
96813           (gst_tuner_set_frequency), (gst_tuner_get_frequency),
96814           (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
96815           (gst_tuner_find_channel_by_name):
96816           Fix some function guards, add some more function guards.
96817
96818 2006-10-17 11:34:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96819
96820           gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
96821           Original commit message from CVS:
96822           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
96823           (remove_element_chain):
96824           Don't return a pad from get_our_ghost_pad unless it is actually the
96825           one we want.
96826           Change a cast in remove_element_chain slightly.
96827
96828 2006-10-13 15:20:29 +0000  Julien Moutte <julien@moutte.net>
96829
96830           tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
96831           Original commit message from CVS:
96832           2006-10-13  Julien MOUTTE  <julien@moutte.net>
96833           * tests/examples/seek/seek.c: (do_seek), (start_seek),
96834           (rate_spinbutton_changed_cb), (segment_done),
96835           (msg_state_changed):
96836           Segment seeking needs to use the rate and set stop to -1.
96837
96838 2006-10-13 14:15:42 +0000  Ville Syrjala <ville.syrjala@movial.fi>
96839
96840           gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
96841           Original commit message from CVS:
96842           * gst-libs/gst/audio/gstbaseaudiosink.c:
96843           (gst_base_audio_sink_setcaps):
96844           Don't crash when ringbuffer is not yet created.
96845           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
96846           Fixes #361634.
96847           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
96848           * gst/playback/gststreamselector.c:
96849           (gst_stream_selector_request_new_pad):
96850           Activate pads befre adding them to running elements.
96851
96852 2006-10-13 11:25:10 +0000  Julien Moutte <julien@moutte.net>
96853
96854           tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
96855           Original commit message from CVS:
96856           2006-10-13  Julien MOUTTE  <julien@moutte.net>
96857           * tests/examples/seek/seek.c: (do_seek), (start_seek),
96858           (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
96859           scale
96860           updater when we start grabing the slider. Don't wait for the
96861           pipeline to be PAUSED.
96862
96863 2006-10-13 08:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
96864
96865           gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
96866           Original commit message from CVS:
96867           * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
96868           (gst_mixer_set_volume), (gst_mixer_get_volume),
96869           (gst_mixer_set_mute), (gst_mixer_set_option),
96870           (gst_mixer_get_option), (gst_mixer_mute_toggled),
96871           (gst_mixer_record_toggled), (gst_mixer_volume_changed),
96872           (gst_mixer_option_changed):
96873           Guard mixer interface functions against bogus arguments.
96874
96875 2006-10-12 19:39:07 +0000  Julien Moutte <julien@moutte.net>
96876
96877           tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
96878           Original commit message from CVS:
96879           2006-10-12  Julien MOUTTE  <julien@moutte.net>
96880           * tests/examples/seek/seek.c: (do_seek), (start_seek),
96881           (stop_seek),
96882           (play_cb), (pause_cb), (stop_cb),
96883           (rate_spinbutton_changed_cb),
96884           (msg_state_changed), (main): Use state-changed messages to
96885           trigger
96886           start/stop of scale update timer. Indeed the scale slider was
96887           jumping here and there because the update timer was activated
96888           before seek completed. This fixes instant applying of rate
96889           changes
96890           by pressing the spinbutton like a crazy man !
96891
96892 2006-10-12 19:09:06 +0000  Sebastien Cote <sebas642@yahoo.ca>
96893
96894           gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
96895           Original commit message from CVS:
96896           Patch by: Sebastien Cote  <sebas642 at yahoo.ca>
96897           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
96898           (gst_basertppayload_finalize):
96899           Fix two small memory leaks (#361456).
96900
96901 2006-10-10 18:56:01 +0000  Julien Moutte <julien@moutte.net>
96902
96903           tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
96904           Original commit message from CVS:
96905           2006-10-10  Julien MOUTTE  <julien@moutte.net>
96906           * tests/examples/seek/seek.c: (do_seek),
96907           (rate_spinbutton_changed_cb): When changing spinbutton we try
96908           to change the rate on the fly.
96909
96910 2006-10-10 16:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96911
96912           gst-libs/gst/riff/: Add WMS caps.
96913           Original commit message from CVS:
96914           * gst-libs/gst/riff/riff-ids.h:
96915           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
96916           (gst_riff_create_audio_template_caps):
96917           Add WMS caps.
96918
96919 2006-10-10 12:49:03 +0000  Josep Torre Valles <josep@fluendo.com>
96920
96921           ext/gnomevfs/: Fix URI interface implementation return type.
96922           Original commit message from CVS:
96923           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96924           Patch by: Josep Torre Valles <josep@fluendo.com>
96925           * ext/gnomevfs/gstgnomevfssink.c:
96926           * ext/gnomevfs/gstgnomevfssrc.c:
96927           Fix URI interface implementation return type.
96928           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
96929           Fix what looks like a copy/paste issue when assigning values.
96930           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
96931           (gst_audio_filter_template_get_type):
96932           Cast to prevent Forte warnings.
96933           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
96934           Fix URI interface implementation return type.
96935           gst_pad_query_position requires a signed integer pointer as
96936           3rd parameter, GstClockTime is unsigned.
96937           * gst/audioconvert/audioconvert.c:
96938           Fix integer overflow when treated as signed.
96939           * gst/audioresample/resample.c: (resample_add_input_data):
96940           Cast to prevent warnings on Forte.
96941           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
96942           Fix integer overflow when treated as signed.
96943           * gst/ffmpegcolorspace/imgconvert_template.h:
96944           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
96945           * gst/playback/gstdecodebin.c: (queue_filled_cb),
96946           (cleanup_decodebin):
96947           Who initialises a guint to -1!
96948           Cast function pointers to prevent warnings on Forte.
96949           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
96950           (queue_threshold_reached):
96951           Cast function pointers correctly to prevent warnings on Forte.
96952           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
96953           Cast function pointers correctly to prevent warnings on Forte.
96954           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
96955           Obvious change to unsigned, 0xEF > max signed char.
96956           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
96957           GstClockTime is unsigned, initialise correctly.
96958           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
96959           Cast so pointer arithemetic doesn't cause warnings on Forte.
96960           * gst/videorate/gstvideorate.c:
96961           Use correct return value.
96962           * tests/examples/seek/scrubby.c:
96963           GstClockTime is unsigned, initialise correctly.
96964
96965 2006-10-10 11:20:03 +0000  Ferenc Gerlits <fgerlits@gmail.com>
96966
96967           gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
96968           Original commit message from CVS:
96969           Patch by: Ferenc Gerlits  <fgerlits at gmail com>
96970           * gst/typefind/gsttypefindfunctions.c:
96971           Recognise XML files and XML-like files shorter than 256 bytes as
96972           well (fixes #359237).
96973
96974 2006-10-09 15:01:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
96975
96976         * ChangeLog:
96977         * common:
96978         * gst/typefind/gsttypefindfunctions.c:
96979           Added typefind functions to video/x-nuv media.
96980           Original commit message from CVS:
96981           Added typefind functions to video/x-nuv media.
96982
96983 2006-10-08 16:59:31 +0000  Tim-Philipp Müller <tim@centricular.net>
96984
96985           gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
96986           Original commit message from CVS:
96987           * gst-libs/gst/interfaces/xoverlay.c:
96988           (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
96989           Some more guards against invalid input.
96990
96991 2006-10-07 18:35:39 +0000  Julien Moutte <julien@moutte.net>
96992
96993           ext/pango/gsttextoverlay.c: Useless goto.
96994           Original commit message from CVS:
96995           2006-10-07  Julien MOUTTE  <julien@moutte.net>
96996           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
96997           Useless goto.
96998           * tests/examples/seek/seek.c: (do_seek),
96999           (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
97000           seek example to experiment with rates != 1.0 (reverse playback
97001           !)
97002
97003 2006-10-06 19:20:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97004
97005           gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
97006           Original commit message from CVS:
97007           * gst-libs/gst/interfaces/xoverlay.c:
97008           Unref message in doc-example (spotted by Robert McQueen)
97009
97010 2006-10-06 17:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97011
97012           gst/typefind/gsttypefindfunctions.c: printf fix.
97013           Original commit message from CVS:
97014           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97015           (mpeg1_parse_header), (mpeg1_sys_type_find):
97016           printf fix.
97017
97018 2006-10-06 14:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97019
97020           gst/playback/: Activate dynamic pads before adding them to the element.
97021           Original commit message from CVS:
97022           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
97023           (close_pad_link):
97024           * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
97025           Activate dynamic pads before adding them to the element.
97026
97027 2006-10-06 14:04:53 +0000  Michael Smith <msmith@xiph.org>
97028
97029           gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
97030           Original commit message from CVS:
97031           * gst-libs/gst/floatcast/floatcast.h:
97032           Fix obviously-bogus macros; use the correct types.
97033
97034 2006-10-06 13:34:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97035
97036           gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
97037           Original commit message from CVS:
97038           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97039           (gst_base_rtp_depayload_change_state):
97040           Also call parent state change function to activate pads.
97041           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97042           (mpeg1_parse_header), (mpeg1_sys_type_find):
97043           Add some more debug info in mpeg typefinding.
97044
97045 2006-10-06 12:57:10 +0000  Michael Smith <msmith@xiph.org>
97046
97047           ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
97048           Original commit message from CVS:
97049           * ext/theora/theoradec.c: (theora_dec_chain):
97050           Zero byte theora packets are valid and well-defined; don't warn on
97051           them.
97052
97053 2006-10-06 10:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97054
97055           gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
97056           Original commit message from CVS:
97057           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
97058           (gst_multi_fd_sink_get_stats), (find_limits),
97059           (gst_multi_fd_sink_queue_buffer):
97060           API: add dropped_buffers to the get-stats GValueArray
97061
97062 2006-10-05 15:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97063
97064           Printf format fixes.
97065           Original commit message from CVS:
97066           * ext/alsa/gstalsadeviceprobe.c:
97067           (gst_alsa_device_property_probe_get_values):
97068           * ext/alsa/gstalsasink.c: (set_hwparams):
97069           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
97070           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
97071           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
97072           (gst_ogg_mux_process_best_pad):
97073           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
97074           (gst_ogg_parse_chain):
97075           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
97076           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
97077           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
97078           (gst_vorbis_enc_buffer_check_discontinuous):
97079           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
97080           * gst-libs/gst/audio/gstbaseaudiosink.c:
97081           (gst_base_audio_sink_render):
97082           * gst-libs/gst/cdda/gstcddabasesrc.c:
97083           (gst_cdda_base_src_handle_track_seek):
97084           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97085           (gst_base_rtp_depayload_push_full):
97086           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
97087           * gst/audioresample/resample.c: (resample_input_pushthrough):
97088           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
97089           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
97090           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
97091           (wavpack_type_find):
97092           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
97093           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97094           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
97095           * tests/check/elements/volume.c: (GST_START_TEST):
97096           Printf format fixes.
97097
97098 2006-10-04 13:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97099
97100           gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
97101           Original commit message from CVS:
97102           * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
97103           Fix a simple mistake (see the docs)
97104           Fixes #359580
97105
97106 2006-10-04 13:15:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97107
97108         * win32/common/config.h:
97109           bump version
97110           Original commit message from CVS:
97111           bump version
97112
97113 2006-10-03 12:11:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97114
97115           docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
97116           Original commit message from CVS:
97117           * docs/plugins/Makefile.am:
97118           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
97119           * docs/plugins/gst-plugins-base-plugins-sections.txt:
97120           * docs/plugins/gst-plugins-base-plugins.args:
97121           * docs/plugins/gst-plugins-base-plugins.hierarchy:
97122           * docs/plugins/inspect/plugin-adder.xml:
97123           * docs/plugins/inspect/plugin-alsa.xml:
97124           * docs/plugins/inspect/plugin-audioconvert.xml:
97125           * docs/plugins/inspect/plugin-audiorate.xml:
97126           * docs/plugins/inspect/plugin-audioresample.xml:
97127           * docs/plugins/inspect/plugin-audiotestsrc.xml:
97128           * docs/plugins/inspect/plugin-cdparanoia.xml:
97129           * docs/plugins/inspect/plugin-decodebin.xml:
97130           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97131           * docs/plugins/inspect/plugin-gdp.xml:
97132           * docs/plugins/inspect/plugin-gnomevfs.xml:
97133           * docs/plugins/inspect/plugin-libvisual.xml:
97134           * docs/plugins/inspect/plugin-ogg.xml:
97135           * docs/plugins/inspect/plugin-pango.xml:
97136           * docs/plugins/inspect/plugin-playbin.xml:
97137           * docs/plugins/inspect/plugin-subparse.xml:
97138           * docs/plugins/inspect/plugin-tcp.xml:
97139           * docs/plugins/inspect/plugin-theora.xml:
97140           * docs/plugins/inspect/plugin-typefindfunctions.xml:
97141           * docs/plugins/inspect/plugin-video4linux.xml:
97142           * docs/plugins/inspect/plugin-videorate.xml:
97143           * docs/plugins/inspect/plugin-videoscale.xml:
97144           * docs/plugins/inspect/plugin-videotestsrc.xml:
97145           * docs/plugins/inspect/plugin-volume.xml:
97146           * docs/plugins/inspect/plugin-vorbis.xml:
97147           * docs/plugins/inspect/plugin-ximagesink.xml:
97148           * docs/plugins/inspect/plugin-xvimagesink.xml:
97149           Add vorbistag element to docs; update version numbers to 0.10.10.1.
97150
97151 2006-10-03 11:51:48 +0000  James Doc Livingston <doclivingston@gmail.com>
97152
97153           ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
97154           Original commit message from CVS:
97155           Patch by: James "Doc" Livingston <doclivingston at gmail com>
97156           * ext/vorbis/Makefile.am:
97157           * ext/vorbis/vorbis.c: (plugin_init):
97158           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
97159           (vorbis_parse_parse_packet), (vorbis_parse_chain):
97160           * ext/vorbis/vorbisparse.h:
97161           * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
97162           (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
97163           (gst_vorbis_tag_parse_packet):
97164           * ext/vorbis/vorbistag.h:
97165           Add new vorbistag element which derives from vorbisparse
97166           and is essentially the same as well, only that it implements
97167           the GstTagSetter interface and can modify the stream's
97168           vorbiscomment on the fly (#335635).
97169           * tests/check/Makefile.am:
97170           * tests/check/elements/.cvsignore:
97171           * tests/check/elements/vorbistag.c: (setup_vorbistag),
97172           (cleanup_vorbistag), (buffer_probe), (start_pipeline),
97173           (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
97174           (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
97175           Add unit test for new vorbistag element.
97176
97177 2006-10-03 10:36:38 +0000  Tim-Philipp Müller <tim@centricular.net>
97178
97179           ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
97180           Original commit message from CVS:
97181           * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
97182           (vorbis_parse_push_headers), (vorbis_parse_chain):
97183           Set BOS flag in packet structure to fix 'jump depends
97184           on unitialized value' errors in valgrind; various minor
97185           clean-ups.
97186
97187 2006-09-30 15:30:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97188
97189           gst/playback/gstdecodebin.c: Fix typo in a debug statement.
97190           Original commit message from CVS:
97191           * gst/playback/gstdecodebin.c: (close_pad_link):
97192           Fix typo in a debug statement.
97193           * gst/playback/gstplaybasebin.c: (probe_triggered),
97194           (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
97195           (gen_source_element), (source_new_pad), (analyse_source),
97196           (setup_source):
97197           When handling no_more_pads in new_decoded_pad, make sure to treat
97198           subtitle pads correctly. Fixes playback with subtitle files.
97199           Move a recurring message to LOG level.
97200           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
97201           The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
97202           which ends up as -1 when cast to an int. Make the logic handle the
97203           max value as an unsigned mask and only change the colorkey when it's
97204           a value we recognise.
97205
97206 2006-09-30 00:14:20 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97207
97208           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
97209           Original commit message from CVS:
97210           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97211           Removed empty * between paragraphs
97212
97213 2006-09-29 23:50:53 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97214
97215           gst-libs/gst/rtp/: Moved some documentation into .c file
97216           Original commit message from CVS:
97217           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97218           * gst-libs/gst/rtp/README:
97219           Moved some documentation into .c file
97220
97221 2006-09-29 17:35:01 +0000  Wim Taymans <wim.taymans@gmail.com>
97222
97223           gst/playback/gstdecodebin.c: Fix compilation.
97224           Original commit message from CVS:
97225           * gst/playback/gstdecodebin.c: (no_more_pads):
97226           Fix compilation.
97227
97228 2006-09-29 16:04:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97229
97230           gst/playback/gstdecodebin.c: Remove g_print
97231           Original commit message from CVS:
97232           * gst/playback/gstdecodebin.c: (new_caps):
97233           Remove g_print
97234           * gst/playback/gstplaybin.c:
97235           Add some docs.
97236
97237 2006-09-29 15:16:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97238
97239           tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
97240           Original commit message from CVS:
97241           * tests/check/Makefile.am:
97242           Re-enable cddabasesrc test to see if it works again
97243           now.
97244
97245 2006-09-29 13:46:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97246
97247           gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
97248           Original commit message from CVS:
97249           * gst/playback/gstplaybasebin.c: (setup_subtitle),
97250           (gen_source_element):
97251           Handle invalid URIs a bit more gracefully.
97252
97253 2006-09-29 12:54:28 +0000  Tim-Philipp Müller <tim@centricular.net>
97254
97255           tests/check/pipelines/oggmux.c: Remove obsolete comment.
97256           Original commit message from CVS:
97257           * tests/check/pipelines/oggmux.c:
97258           Remove obsolete comment.
97259
97260 2006-09-29 10:43:05 +0000  James Doc Livingston <doclivingston@gmail.com>
97261
97262           ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
97263           Original commit message from CVS:
97264           * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
97265           (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
97266           (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
97267           (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
97268           (gst_ogg_mux_collected):
97269           Commit patch from James "Doc" Livingston, adds proper EOS handling
97270           in oggmux. GStreamer can, for the first time ever, create a valid
97271           Ogg file! Yay!
97272           * tests/check/pipelines/oggmux.c: (check_chain_final_state),
97273           (oggmux_suite):
97274           Reenable tests now that they pass.
97275
97276 2006-09-29 08:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97277
97278           gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
97279           Original commit message from CVS:
97280           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
97281           Stop reading commands when EOF (we read 0) as well.
97282
97283 2006-09-28 15:29:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97284
97285           gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
97286           Original commit message from CVS:
97287           * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
97288           (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
97289           (find_dynamic), (unlinked), (close_link):
97290           Implement delayed caps linking needed for element with a lot of
97291           different caps on the src pads that get fixed at runtime.
97292           Improve management of dynamic elements.
97293           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
97294           (group_destroy), (group_commit), (check_queue), (queue_overrun),
97295           (gen_preroll_element), (remove_groups), (unknown_type),
97296           (add_element_stream), (no_more_pads_full), (no_more_pads),
97297           (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
97298           (new_decoded_pad), (setup_subtitle), (array_has_value),
97299           (gen_source_element), (source_new_pad), (has_all_raw_caps),
97300           (analyse_source), (remove_decoders), (make_decoder),
97301           (remove_source), (setup_source), (finish_source), (prepare_output),
97302           (gst_play_base_bin_change_state):
97303           * gst/playback/gstplaybasebin.h:
97304           Use more _CAST instead of full type checking casts.
97305           Small cleanups, plug some leaks.
97306           Handle dynamic sources.
97307           Add some helper functions to create lists of strings used for
97308           blacklisting and other stuff.
97309           Refactor some code dealing with analysing the source.
97310           Re-enable sources without pads (like cd:// or other selfcontained
97311           elements).
97312
97313 2006-09-28 15:08:15 +0000  Wim Taymans <wim.taymans@gmail.com>
97314
97315           gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
97316           Original commit message from CVS:
97317           * gst-libs/gst/audio/gstbaseaudiosink.c:
97318           (gst_base_audio_sink_render):
97319           When we have a timestamp, we can still perform clipping.
97320           When we have no clock, we must play the sample ASAP.
97321
97322 2006-09-28 11:46:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97323
97324           gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
97325           Original commit message from CVS:
97326           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
97327           Set caps on outgoing buffers.
97328           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
97329           (gst_video_rate_event), (gst_video_rate_chain):
97330           * gst/videorate/gstvideorate.h:
97331           Fix videorate some more. Fixes #357977
97332
97333 2006-09-28 11:34:05 +0000  Tim-Philipp Müller <tim@centricular.net>
97334
97335           tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
97336           Original commit message from CVS:
97337           * tests/check/elements/adder.c: (adder_suite):
97338           Don't set timeout to 6 seconds when we're running
97339           in valgrind ... (and how is 6 seconds longer than
97340           the default anyway?)
97341
97342 2006-09-28 10:49:56 +0000  Wim Taymans <wim.taymans@gmail.com>
97343
97344           gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
97345           Original commit message from CVS:
97346           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
97347           (gst_audio_rate_sink_event), (gst_audio_rate_convert),
97348           (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
97349           Keep sink and src segment to keep track of time and support more
97350           input formats.
97351           Fix bogus next_offset and run_time calculation, don't understand how
97352           this could have worked before. Fixes #357976.
97353           Remove some unneeded vars.
97354
97355 2006-09-28 09:41:20 +0000  Tim-Philipp Müller <tim@centricular.net>
97356
97357           gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
97358           Original commit message from CVS:
97359           * gst/playback/gstplaybin.c: (remove_sinks):
97360           Only remove visualisation from visbin if there is a visbin (or:
97361           don't throw warnings when closing totem without playing a file).
97362
97363 2006-09-27 13:52:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97364
97365           gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
97366           Original commit message from CVS:
97367           * gst-libs/gst/audio/gstbaseaudiosink.c:
97368           (gst_base_audio_sink_render):
97369           Add some more info in a WARNING.
97370           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97371           (gst_base_audio_src_create):
97372           Handle PAUSE in create function, use new -core addition to
97373           wait for playing. Fixes pausing and resuming capture from an
97374           audiosrc.
97375           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
97376           (gst_ring_buffer_read):
97377           Constify some more.
97378           Caller supports interrupted reads now.
97379
97380 2006-09-27 13:29:49 +0000  Christian Schaller <uraeus@gnome.org>
97381
97382         * gst-plugins-base.spec.in:
97383           add new header file to spec
97384           Original commit message from CVS:
97385           add new header file to spec
97386
97387 2006-09-27 12:55:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97388
97389           tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
97390           Original commit message from CVS:
97391           * tests/check/Makefile.am:
97392           Another attempt to make the gen64 buildbot happy.
97393
97394 2006-09-27 11:58:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
97395
97396           ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
97397           Original commit message from CVS:
97398           Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
97399           * ext/libvisual/visual.c: (gst_visual_clear_actors),
97400           (gst_visual_chain), (gst_visual_change_state):
97401           Libvisual plugin was not passing audio data to libvisual 0.4.0
97402           correctly. Fixes #357800
97403
97404 2006-09-27 11:31:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97405
97406           tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
97407           Original commit message from CVS:
97408           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
97409           Add timeout to _get_state() so we see which pipeline it is
97410           that causes trouble on the gen64 build bot.
97411
97412 2006-09-27 11:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
97413
97414           gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
97415           Original commit message from CVS:
97416           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97417           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
97418           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
97419           (gst_base_rtp_depayload_set_gst_timestamp):
97420           the source pad always uses fixed caps.
97421
97422 2006-09-27 11:05:08 +0000  Wim Taymans <wim.taymans@gmail.com>
97423
97424           Added docs for the audio libs.
97425           Original commit message from CVS:
97426           * docs/libs/gst-plugins-base-libs-docs.sgml:
97427           * docs/libs/gst-plugins-base-libs-sections.txt:
97428           * gst-libs/gst/audio/gstaudioclock.c:
97429           * gst-libs/gst/audio/gstaudioclock.h:
97430           * gst-libs/gst/audio/gstaudiosink.c:
97431           * gst-libs/gst/audio/gstaudiosink.h:
97432           * gst-libs/gst/audio/gstaudiosrc.c:
97433           * gst-libs/gst/audio/gstbaseaudiosink.c:
97434           (gst_base_audio_sink_render):
97435           * gst-libs/gst/audio/gstbaseaudiosink.h:
97436           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
97437           * gst-libs/gst/audio/gstbaseaudiosrc.h:
97438           * gst-libs/gst/audio/gstringbuffer.h:
97439           Added docs for the audio libs.
97440
97441 2006-09-27 10:59:24 +0000  Tim-Philipp Müller <tim@centricular.net>
97442
97443           tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
97444           Original commit message from CVS:
97445           * tests/check/Makefile.am:
97446           Temporarily disable test that fails on the bots for unknown reasons.
97447
97448 2006-09-27 00:13:29 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97449
97450           gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
97451           Original commit message from CVS:
97452           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
97453           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
97454           Moved AudioCodecType into priv
97455           Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
97456
97457 2006-09-25 15:47:25 +0000  Wim Taymans <wim.taymans@gmail.com>
97458
97459           gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
97460           Original commit message from CVS:
97461           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
97462           (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
97463           (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
97464           (new_pad):
97465           Cleanups and small leak fixes.
97466           Added Depayloaders to valid list of autopluggable elements.
97467
97468 2006-09-25 13:24:59 +0000  Wim Taymans <wim.taymans@gmail.com>
97469
97470           gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
97471           Original commit message from CVS:
97472           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
97473           (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
97474           (gen_video_element), (gen_text_element), (gen_audio_element),
97475           (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
97476           (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
97477           Detect NO_PREROLL state change returns and disable clock distribution to
97478           the sinks so that sync is disabled.
97479           Avoid some type checking and do simple casts instead.
97480           Small cleanups, fix some FIXMEs.
97481           Be more robust when linking user specified elements, catch an report
97482           errors. Fixes #357404.
97483           Fix some leaks in the error paths.
97484
97485 2006-09-25 12:55:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97486
97487         * ChangeLog:
97488           ChangeLog surgery for missing bug-number
97489           Original commit message from CVS:
97490           ChangeLog surgery for missing bug-number
97491
97492 2006-09-25 11:28:15 +0000  Peter Kjellerstedt <pkj@axis.com>
97493
97494           gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
97495           Original commit message from CVS:
97496           Patch by: Peter Kjellerstedt  <pkj at axis com>
97497           * gst/playback/test.c:
97498           Fix compilation with uClibc and -Werror (#357591).
97499
97500 2006-09-25 10:21:31 +0000  Tim-Philipp Müller <tim@centricular.net>
97501
97502           gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
97503           Original commit message from CVS:
97504           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
97505           Parse dates that are followed by a time as well (#357532).
97506           * tests/check/libs/tag.c: (test_vorbis_tags):
97507           Add unit test for this.
97508
97509 2006-09-23 15:24:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97510
97511           gst/: A few array const-ifications.
97512           Original commit message from CVS:
97513           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
97514           (gst_audio_convert_transform_caps):
97515           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
97516           * gst/videotestsrc/videotestsrc.h:
97517           A few array const-ifications.
97518
97519 2006-09-23 15:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97520
97521           tests/check/Makefile.am: See if this makes the build bots happy.
97522           Original commit message from CVS:
97523           * tests/check/Makefile.am:
97524           See if this makes the build bots happy.
97525           * tests/check/libs/cddabasesrc.c:
97526           UTF8-ise my name.
97527
97528 2006-09-23 14:30:53 +0000  Young-Ho Cha <ganadist@chollian.net>
97529
97530           gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
97531           Original commit message from CVS:
97532           Patch by: Young-Ho Cha <ganadist at chollian dot net>
97533           * gst/subparse/samiparse.c: (handle_start_font),
97534           (fix_invalid_entities):
97535           More case-insensitivity for certain tags; recognise entities with
97536           decimal codes as special entities as well (#357330).
97537
97538 2006-09-23 13:32:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97539
97540           gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
97541           Original commit message from CVS:
97542           * gst-libs/gst/Makefile.am:
97543           Need to build tag directory before cdda.
97544
97545 2006-09-23 13:21:07 +0000  Tim-Philipp Müller <tim@centricular.net>
97546
97547           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
97548           Original commit message from CVS:
97549           * docs/libs/gst-plugins-base-libs-sections.txt:
97550           * gst-libs/gst/cdda/Makefile.am:
97551           * gst-libs/gst/cdda/gstcddabasesrc.c:
97552           (gst_cdda_base_src_base_init):
97553           * gst-libs/gst/cdda/gstcddabasesrc.h:
97554           * gst-libs/gst/tag/tag.h:
97555           * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
97556           (gst_tag_register_musicbrainz_tags):
97557           Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
97558           depend on libgsttag. This is required so we can extract/read tags like
97559           DISCID without depending on libgstcddabasesrc (which used to register
97560           them).
97561           * gst-libs/gst/tag/gstvorbistag.c:
97562           Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
97563           tags (also see #347848).
97564           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
97565           Log vorbis comments we are actually writing. Const-ify array.
97566
97567 2006-09-23 08:53:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97568
97569           gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
97570           Original commit message from CVS:
97571           * gst/playback/gstplaybasebin.c: (gen_preroll_element):
97572           Improve buffering a bit by avoiding a deadlock because we cannot assume
97573           the underrun is always called.
97574
97575 2006-09-23 08:51:14 +0000  Young-Ho Cha <ganadist@chollian.net>
97576
97577           gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
97578           Original commit message from CVS:
97579           Patch by: Young-Ho Cha <ganadist at chollian dot net>
97580           * gst-libs/gst/riff/riff-ids.h:
97581           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
97582           (gst_riff_create_audio_template_caps):
97583           Added MPEG-4 AAC and id and caps. Fixes #357289
97584           Added WMA9 Lossless id.
97585
97586 2006-09-22 14:50:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97587
97588           ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
97589           Original commit message from CVS:
97590           * ext/gnomevfs/gstgnomevfssrc.c:
97591           Fix misleading docs addition.
97592           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
97593           Get rid of compiler warning the right way.
97594
97595 2006-09-22 14:13:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97596
97597           gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
97598           Original commit message from CVS:
97599           * gst-libs/gst/rtp/gstbasertpdepayload.c:
97600           (gst_base_rtp_depayload_finalize),
97601           (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
97602           (gst_base_rtp_depayload_push_full),
97603           (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
97604           (gst_base_rtp_depayload_process),
97605           (gst_base_rtp_depayload_set_gst_timestamp),
97606           (gst_base_rtp_depayload_queue_release):
97607           * gst-libs/gst/rtp/gstbasertpdepayload.h:
97608           Small cleanups.
97609           Fix some leaks.
97610           Refactored the process method and added methods to push from the process
97611           vmethod.
97612           Use _scale functions.
97613           API: gst_base_rtp_depayload_push_ts
97614           API: gst_base_rtp_depayload_push
97615           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
97616           timestamps are uint.
97617
97618 2006-09-22 11:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97619
97620           gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
97621           Original commit message from CVS:
97622           * gst-libs/gst/interfaces/xoverlay.c:
97623           Remove unused statement from doc example.
97624
97625 2006-09-22 09:52:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97626
97627         * gst/videorate/gstvideorate.c:
97628           update docs
97629           Original commit message from CVS:
97630           update docs
97631
97632 2006-09-21 13:49:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97633
97634           gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
97635           Original commit message from CVS:
97636           * gst-libs/gst/interfaces/videoorientation.c:
97637           (gst_video_orientation_iface_init),
97638           (gst_video_orientation_get_hflip),
97639           (gst_video_orientation_get_vflip),
97640           (gst_video_orientation_get_hcenter),
97641           (gst_video_orientation_get_vcenter),
97642           (gst_video_orientation_set_hflip),
97643           (gst_video_orientation_set_vflip),
97644           (gst_video_orientation_set_hcenter),
97645           (gst_video_orientation_set_vcenter):
97646           Add since tags to new API docs, ChangeLog surgery (forgot API keyword
97647           in ChangeLog)
97648
97649 2006-09-21 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
97650
97651           tests/check/: but disable for now since it doesn't pass (something wrong with
97652           Original commit message from CVS:
97653           * tests/check/Makefile.am:
97654           * tests/check/elements/.cvsignore:
97655           * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
97656           (create_rgb_conversions), (rgb_conversion_free),
97657           (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
97658           (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
97659           Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
97660           but disable for now since it doesn't pass (something wrong with
97661           RGBA somewhere).
97662
97663 2006-09-21 07:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
97664
97665           gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
97666           Original commit message from CVS:
97667           * gst/playback/gstplaybasebin.c: (group_commit),
97668           (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
97669           (queue_out_of_data), (gen_preroll_element),
97670           (preroll_remove_overrun), (probe_triggered):
97671           Refactor handling of overrun detection.
97672           Separate handling of group completion and deadlock detection when doing
97673           network buffering. This should fix some deadlocks that were not detected
97674           because the group was completed.
97675           Add more comments, improve debugging.
97676
97677 2006-09-21 05:31:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97678
97679           tests/check/: Some more compilation fixes.
97680           Original commit message from CVS:
97681           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
97682           * tests/check/libs/audio.c:
97683           Some more compilation fixes.
97684
97685 2006-09-21 05:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97686
97687           gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
97688           Original commit message from CVS:
97689           * gst-libs/gst/audio/gstringbuffer.c:
97690           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
97691           (gst_ring_buffer_read):
97692           Early morning compilation fix.
97693
97694 2006-09-20 18:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97695
97696         * configure.ac:
97697           bump nano
97698           Original commit message from CVS:
97699           bump nano
97700
97701 2006-09-20 17:04:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97702
97703           tests/check/: Fix some warnings.
97704           Original commit message from CVS:
97705           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
97706           * tests/check/elements/multifdsink.c: (GST_START_TEST):
97707           * tests/check/elements/videorate.c: (GST_START_TEST):
97708           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
97709           * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
97710           Fix some warnings.
97711
97712 2006-09-20 10:59:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97713
97714           sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
97715           Original commit message from CVS:
97716           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
97717           (gst_xvimagesink_get_times):
97718           change colorkey behaviour back according to #354773 comment 6/7
97719
97720 2006-09-20 10:42:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97721
97722         * ChangeLog:
97723           ChangeLog surgery: remove junk
97724           Original commit message from CVS:
97725           ChangeLog surgery: remove junk
97726
97727 2006-09-19 11:31:06 +0000  Michael Smith <msmith@xiph.org>
97728
97729           gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
97730           Original commit message from CVS:
97731           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
97732           (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
97733           (gst_multi_fd_sink_recover_client),
97734           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
97735           (gst_multi_fd_sink_get_property):
97736           * gst/tcp/gstmultifdsink.h:
97737           Implement stubbed out properties unit-type, units-soft-max,
97738           units-max, to allow specifying maximum sizes in units other than
97739           buffers.
97740           Fixes #355935
97741
97742 2006-09-19 10:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97743
97744           gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
97745           Original commit message from CVS:
97746           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
97747           (gst_riff_create_audio_template_caps):
97748           Reorder the audio formats a bit for clarity.
97749           Detect and create caps for MSGSM and MSN (WAV49).
97750           Fixes #356596.
97751           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
97752           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
97753           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
97754           Small cleanups, move error handling out of normal flow for clarity.
97755
97756 2006-09-18 15:59:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97757
97758           Add new interface to control video orientation (fixes #354908)
97759           Original commit message from CVS:
97760           * docs/libs/gst-plugins-base-libs-docs.sgml:
97761           * docs/libs/gst-plugins-base-libs.types:
97762           * gst-libs/gst/interfaces/Makefile.am:
97763           * gst-libs/gst/interfaces/videoorientation.c:
97764           (gst_video_orientation_get_type),
97765           (gst_video_orientation_iface_init),
97766           (gst_video_orientation_get_hflip),
97767           (gst_video_orientation_get_vflip),
97768           (gst_video_orientation_get_hcenter),
97769           (gst_video_orientation_get_vcenter),
97770           (gst_video_orientation_set_hflip),
97771           (gst_video_orientation_set_vflip),
97772           (gst_video_orientation_set_hcenter),
97773           (gst_video_orientation_set_vcenter):
97774           * gst-libs/gst/interfaces/videoorientation.h:
97775           Add new interface to control video orientation (fixes #354908)
97776
97777 2006-09-18 15:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97778
97779           gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
97780           Original commit message from CVS:
97781           * gst/videotestsrc/gstvideotestsrc.c:
97782           Use G_UNLIKELY in _create and log one more detail.
97783           (gst_video_test_src_get_times), (gst_video_test_src_create):
97784           * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
97785           Use gst_util_uint64_scale_int in _get_times().
97786
97787 2006-09-18 15:00:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97788
97789           sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
97790           Original commit message from CVS:
97791           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
97792           Give better warning message (add object and detail).
97793
97794 2006-09-18 14:42:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97795
97796           sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
97797           Original commit message from CVS:
97798           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
97799           (gst_xvimagesink_get_times):
97800           xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
97801           #354773), use gst_util_uint64_scale_int in _get_times()
97802
97803 2006-09-18 14:21:45 +0000  Michael Smith <msmith@xiph.org>
97804
97805           ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
97806           Original commit message from CVS:
97807           * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
97808           Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
97809           always true, leading to dropping all timestamps.
97810
97811 2006-09-18 11:40:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97812
97813           ext/libvisual/visual.c: update to work also with libvisual 0.4 API
97814           Original commit message from CVS:
97815           * ext/libvisual/visual.c: (gst_vis_src_negotiate),
97816           (gst_visual_chain), (gst_visual_change_state):
97817           update to work also with libvisual 0.4 API
97818           * tools/gst-launch-ext.1.in:
97819           * tools/gst-visualise.1.in:
97820           remove references to old man-pages
97821           * tests/examples/seek/seek.c: (main):
97822           add real meadi-buttons, add tool-tips for the seek-options, arrange
97823           seek options in a table
97824
97825 2006-09-18 10:57:28 +0000  Michael Smith <msmith@xiph.org>
97826
97827           ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
97828           Original commit message from CVS:
97829           * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
97830           (gst_ogg_mux_push_buffer):
97831           Don't generate out-of-order timestamps from oggmux, instead clamp
97832           output timestamps to be >= the previously output ts.
97833           Fixes #355595
97834
97835 2006-09-18 10:18:22 +0000  Michael Smith <msmith@xiph.org>
97836
97837           gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
97838           Original commit message from CVS:
97839           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
97840           (gst_multi_fd_sink_class_init):
97841           Updates, fixes, and typo corrections for multifdsink. No functional
97842           changes.
97843
97844 2006-09-17 21:58:06 +0000  Michael Smith <msmith@xiph.org>
97845
97846           gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
97847           Original commit message from CVS:
97848           * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
97849           Don't crash on truncated files - check that we got an 8 byte buffer
97850           before trying to memcmp it.
97851
97852 2006-09-17 20:32:09 +0000  Tim-Philipp Müller <tim@centricular.net>
97853
97854           gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
97855           Original commit message from CVS:
97856           * gst/playback/gstplaybasebin.c: (get_active_source):
97857           Make stream-switching appear instant to the application
97858           (ie. make sure that a g_object_get on 'current-foo' returns
97859           the stream previously set with g_object_set(). Totem needs
97860           this to update stream-related meta-info (like audio-codec)
97861           correctly when switching streams.
97862
97863 2006-09-17 20:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
97864
97865           ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
97866           Original commit message from CVS:
97867           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
97868           (gst_alsa_mixer_ensure_track_list):
97869           Try harder to guess which mixer track is the master mixer
97870           track (instead of just taking the first one that has a pvolume).
97871           Fixes #342228.
97872
97873 2006-09-17 11:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97874
97875           gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
97876           Original commit message from CVS:
97877           * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
97878           (gst_audio_convert_transform_caps):
97879           Get structure-name just once.
97880
97881 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97882
97883           tests/check/: Fix big batch of compiler warnings.
97884           Original commit message from CVS:
97885           * tests/check/elements/audioresample.c: (GST_START_TEST):
97886           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
97887           * tests/check/elements/volume.c: (GST_START_TEST):
97888           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
97889           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
97890           (test_pipeline), (GST_START_TEST):
97891           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
97892           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
97893           Fix big batch of compiler warnings.
97894
97895 2006-09-16 21:54:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97896
97897           ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
97898           Original commit message from CVS:
97899           * ext/gnomevfs/gstgnomevfssrc.c:
97900           Add docs about icydemux usage in connection with gnomevfssrc
97901           * ext/libvisual/visual.c:
97902           * ext/ogg/gstoggaviparse.c:
97903           * ext/ogg/gstoggdemux.c:
97904           * ext/ogg/gstoggmux.c:
97905           * ext/ogg/gstoggparse.c:
97906           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
97907           * gst-libs/gst/audio/gstaudiosink.c:
97908           * gst-libs/gst/audio/gstaudiosrc.c:
97909           * gst/audiorate/gstaudiorate.c:
97910           More G_OBJECT macro fixing.
97911           * gst/audiotestsrc/gstaudiotestsrc.h:
97912           Fix wrong info in header due to copy & paste
97913
97914 2006-09-15 14:53:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97915
97916           gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
97917           Original commit message from CVS:
97918           * gst-libs/gst/audio/gstbaseaudiosink.c:
97919           (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
97920           * gst-libs/gst/audio/gstbaseaudiosrc.c:
97921           (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
97922           (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
97923           (gst_base_audio_src_create), (gst_base_audio_src_change_state):
97924           Do the delay calculation in the source/sink base classes as this is
97925           specific for the capture/playback mode.
97926           Try to fixate a bit better, like round depth up to a multiple of 8
97927           bigger than width.
97928           Handle underruns correctly by marking DISCONT on buffers and adjusting
97929           timestamps to handle the gap.
97930           Set offset/offset_end correctly on buffers.
97931           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
97932           (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
97933           (gst_ring_buffer_read):
97934           Remove resync and underrun recovery from the ringbuffer.
97935           Fix ringbuffer read code on under/overrun.
97936
97937 2006-09-15 11:17:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97938
97939           gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
97940           Original commit message from CVS:
97941           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
97942           (gst_play_base_bin_init), (fill_buffer), (check_queue),
97943           (queue_threshold_reached), (gst_play_base_bin_set_property),
97944           (gst_play_base_bin_get_property):
97945           * gst/playback/gstplaybasebin.h:
97946           Don't use a 0 low watermark when buffering, it is catching starvation
97947           way too late. Instead, use a 3 second queue with 30 and 95
97948           percent low/high watermarks.
97949           Added queue-min-threshold property to configure low watermark.
97950           Use new _buffering message API.
97951           Make queue_threshold variable big enough to store a uint64 time value.
97952           API: playbin::queue-min-threshold property.
97953
97954 2006-09-15 09:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
97955
97956           configure.ac: We require 0.10.10.1 now because of _wait_preroll().
97957           Original commit message from CVS:
97958           * configure.ac:
97959           We require 0.10.10.1 now because of _wait_preroll().
97960           * gst-libs/gst/audio/gstbaseaudiosink.c:
97961           (gst_base_audio_sink_render):
97962           Use gst_base_sink_wait_preroll().
97963
97964 2006-09-15 09:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97965
97966           ext/alsa/: Use DEBUG_OBJECT more.
97967           Original commit message from CVS:
97968           * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
97969           * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
97970           Use DEBUG_OBJECT more.
97971
97972 === release 0.10.10 ===
97973
97974 2006-09-14 20:09:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97975
97976         * ChangeLog:
97977         * NEWS:
97978         * RELEASE:
97979         * common:
97980         * configure.ac:
97981         * docs/plugins/gst-plugins-base-plugins.args:
97982         * docs/plugins/inspect/plugin-adder.xml:
97983         * docs/plugins/inspect/plugin-alsa.xml:
97984         * docs/plugins/inspect/plugin-audioconvert.xml:
97985         * docs/plugins/inspect/plugin-audiorate.xml:
97986         * docs/plugins/inspect/plugin-audioresample.xml:
97987         * docs/plugins/inspect/plugin-audiotestsrc.xml:
97988         * docs/plugins/inspect/plugin-cdparanoia.xml:
97989         * docs/plugins/inspect/plugin-decodebin.xml:
97990         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
97991         * docs/plugins/inspect/plugin-gdp.xml:
97992         * docs/plugins/inspect/plugin-gnomevfs.xml:
97993         * docs/plugins/inspect/plugin-libvisual.xml:
97994         * docs/plugins/inspect/plugin-ogg.xml:
97995         * docs/plugins/inspect/plugin-pango.xml:
97996         * docs/plugins/inspect/plugin-playbin.xml:
97997         * docs/plugins/inspect/plugin-subparse.xml:
97998         * docs/plugins/inspect/plugin-tcp.xml:
97999         * docs/plugins/inspect/plugin-theora.xml:
98000         * docs/plugins/inspect/plugin-typefindfunctions.xml:
98001         * docs/plugins/inspect/plugin-video4linux.xml:
98002         * docs/plugins/inspect/plugin-videorate.xml:
98003         * docs/plugins/inspect/plugin-videoscale.xml:
98004         * docs/plugins/inspect/plugin-videotestsrc.xml:
98005         * docs/plugins/inspect/plugin-volume.xml:
98006         * docs/plugins/inspect/plugin-vorbis.xml:
98007         * docs/plugins/inspect/plugin-ximagesink.xml:
98008         * docs/plugins/inspect/plugin-xvimagesink.xml:
98009         * ext/theora/theoraparse.c:
98010         * gst-libs/gst/rtp/gstrtpbuffer.c:
98011         * gst/playback/gstplaybin.c:
98012         * tests/check/Makefile.am:
98013         * win32/common/config.h:
98014           releasing 0.10.10
98015           Original commit message from CVS:
98016           releasing 0.10.10
98017
98018 2006-09-09 16:08:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98019
98020         * configure.ac:
98021         * win32/common/config.h:
98022           second prerelease
98023           Original commit message from CVS:
98024           second prerelease
98025
98026 2006-09-07 19:01:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98027
98028         * ChangeLog:
98029           update bug in changelog
98030           Original commit message from CVS:
98031           update bug in changelog
98032
98033 2006-09-07 19:00:33 +0000  Michael Smith <msmith@fluendo.com>
98034
98035           Fix implementation of sync-method 'next-keyframe'
98036           Original commit message from CVS:
98037           patch by: Michael Smith <msmith at fluendo dot com>
98038           * gst/tcp/gstmultifdsink.c: (is_sync_frame),
98039           (gst_multi_fd_sink_client_queue_buffer),
98040           (gst_multi_fd_sink_new_client):
98041           * tests/check/elements/multifdsink.c: (GST_START_TEST),
98042           (multifdsink_suite):
98043           Fix implementation of sync-method 'next-keyframe'
98044
98045 2006-09-07 15:00:08 +0000  Wim Taymans <wim@fluendo.com>
98046
98047           ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
98048           Original commit message from CVS:
98049           patch by: Wim Taymans <wim at fluendo dot com>
98050           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
98051           This patch removes the RANDOM flag that was incorrectly introduced with
98052           revision 1.91.  Fixes #354590
98053
98054 2006-09-07 14:56:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98055
98056         * configure.ac:
98057         * win32/common/config.h:
98058           first prerelease
98059           Original commit message from CVS:
98060           first prerelease
98061
98062 2006-09-07 14:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98063
98064         * po/af.po:
98065         * po/az.po:
98066         * po/cs.po:
98067         * po/en_GB.po:
98068         * po/hu.po:
98069         * po/it.po:
98070         * po/nb.po:
98071         * po/nl.po:
98072         * po/or.po:
98073         * po/sq.po:
98074         * po/sr.po:
98075         * po/sv.po:
98076         * po/uk.po:
98077         * po/vi.po:
98078           update po files
98079           Original commit message from CVS:
98080           update po files
98081
98082 2006-09-05 09:12:25 +0000  Tim-Philipp Müller <tim@centricular.net>
98083
98084           tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
98085           Original commit message from CVS:
98086           * tests/check/Makefile.am:
98087           Random variation in Makefile line to see if it makes the
98088           gen64-base-full bot any happier.
98089
98090 2006-09-04 19:04:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98091
98092           tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
98093           Original commit message from CVS:
98094           * tests/check/pipelines/oggmux.c: (oggmux_suite):
98095           Disable test that fails at the moment (killed after timeout).
98096
98097 2006-09-04 18:19:06 +0000  James Livingston <doclivingston@gmail.com>
98098
98099           tests/check/: Add simple unit test for oggmux from #337026 with checking for the
98100           Original commit message from CVS:
98101           Patch by: James Livingston  <doclivingston at gmail.com>
98102           * tests/check/Makefile.am:
98103           * tests/check/pipelines/.cvsignore:
98104           * tests/check/pipelines/oggmux.c: (get_page_codec),
98105           (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
98106           (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
98107           (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
98108           (test_theora_vorbis), (oggmux_suite):
98109           Add simple unit test for oggmux from #337026 with checking for the
98110           EOS flags disabled for the time being.
98111
98112 2006-09-04 09:13:01 +0000  Alessandro Dessina <alessandro@nnva.org>
98113
98114           ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
98115           Original commit message from CVS:
98116           patch by: Alessandro Dessina <alessandro nnva org>
98117           * ext/ogg/gstoggmux.c:
98118           Add cmml caps to oggmux. Fixes #353912
98119
98120 2006-09-02 13:20:59 +0000  Tim-Philipp Müller <tim@centricular.net>
98121
98122           tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
98123           Original commit message from CVS:
98124           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
98125           Returning a return value often helps. In this case, we
98126           don't need the return value anyway, so just get rid of it.
98127           Should make build bots much happier.
98128
98129 2006-09-02 12:59:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98130
98131           gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
98132           Original commit message from CVS:
98133           * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
98134           (paint_get_structure), (gst_video_test_src_get_size),
98135           (gst_video_test_src_smpte), (gst_video_test_src_snow),
98136           (gst_video_test_src_unicolor), (paint_setup_AYUV),
98137           (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
98138           (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
98139           * gst/videotestsrc/videotestsrc.h:
98140           Add support for AYUV and the various RGBA formats. Initialise
98141           fields of paintinfo structs allocated on the stack.
98142           * tests/check/elements/videotestsrc.c: (right_shift_colour),
98143           (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
98144           (GST_START_TEST), (videotestsrc_suite):
98145           Add unit tests for videotestsrc's RGB output.
98146
98147 2006-09-01 16:12:35 +0000  Tim-Philipp Müller <tim@centricular.net>
98148
98149           gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
98150           Original commit message from CVS:
98151           * gst/videotestsrc/gstvideotestsrc.c:
98152           (gst_video_test_src_pattern_get_type),
98153           (gst_video_test_src_set_pattern):
98154           * gst/videotestsrc/gstvideotestsrc.h:
98155           * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
98156           (gst_video_test_src_black), (gst_video_test_src_white),
98157           (gst_video_test_src_red), (gst_video_test_src_green),
98158           (gst_video_test_src_blue):
98159           * gst/videotestsrc/videotestsrc.h:
98160           Add more uni-colour patterns ("white", "red", "green", and "blue").
98161
98162 2006-09-01 10:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
98163
98164           gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
98165           Original commit message from CVS:
98166           * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
98167           Fix stride for YVYU, should be word-aligned (#353658).
98168
98169 2006-08-31 14:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98170
98171           gst/adder/gstadder.c: Fix build.
98172           Original commit message from CVS:
98173           * gst/adder/gstadder.c: (gst_adder_src_event):
98174           Fix build.
98175
98176 2006-08-31 12:39:17 +0000  Edward Hervey <bilboed@bilboed.com>
98177
98178           gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
98179           Original commit message from CVS:
98180           * gst/adder/gstadder.c: (forward_event_func),
98181           (gst_adder_src_event), (gst_adder_collected),
98182           (gst_adder_change_state):
98183           * gst/adder/gstadder.h:
98184           Remember the start position asked in the incoming seeks, so we can
98185           output GST_EVENT_NEW_SEGMENT with a correct position value (instead
98186           of assuming it will always be 0).
98187
98188 2006-08-31 12:31:00 +0000  Edward Hervey <bilboed@bilboed.com>
98189
98190           ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
98191           Original commit message from CVS:
98192           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
98193           (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
98194           (gst_ogg_demux_loop):
98195           Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
98196
98197 2006-08-30 17:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98198
98199           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
98200           Original commit message from CVS:
98201           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98202           (gst_ffmpegcsp_get_unit_size):
98203           Return FALSE instead of returning a random false unit
98204           size when the format isn't known/supported (even if
98205           this shouldn't happen under normal circumstances).
98206
98207 2006-08-29 15:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98208
98209           ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
98210           Original commit message from CVS:
98211           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
98212           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
98213           (gst_gnome_vfs_src_start):
98214           Try harder to get the size from a uri by using _info_uri() when
98215           _info_from_handle() does not give us enough info.
98216           Also follow symlinks when getting the size.
98217           Partially Fixes #332864.
98218
98219 2006-08-29 11:50:51 +0000  Viktor Peters <viktor.peters@gmail.com>
98220
98221           ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
98222           Original commit message from CVS:
98223           Patch by: Viktor Peters  <viktor dot peters at gmail dot com>
98224           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
98225           (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
98226           (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
98227           (gst_alsa_mixer_set_record):
98228           * ext/alsa/gstalsamixertrack.c:
98229           (gst_alsa_mixer_track_update_alsa_capabilities),
98230           (alsa_track_has_cap), (gst_alsa_mixer_track_new),
98231           (gst_alsa_mixer_track_update):
98232           * ext/alsa/gstalsamixertrack.h:
98233           Improve and fix mixer track handling, in particular better handling
98234           of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
98235           track objects for tracks that have both capture and playback volume
98236           (and label them differently as well so they're not mistakenly
98237           assumed to be duplicates); classify mixer tracks that only affect
98238           the audible volume of something (rather than the capture volume)
98239           as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
98240           for capture tracks to correspond to alsa-pswitch alsa-cswitch
98241           (following the meaning documented in the mixer interface header
98242           file); add support for alsa's exclusive cswitch groups; update/sync
98243           state/flags better if mixer settings are changed by another
98244           application. Fixes #336075.
98245
98246 2006-08-29 10:58:43 +0000  Tim-Philipp Müller <tim@centricular.net>
98247
98248           gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
98249           Original commit message from CVS:
98250           * gst/playback/gstplaybin.c:
98251           Improve docs: add section about BUFFERING messages sent by playbin.
98252
98253 2006-08-29 10:51:12 +0000  Michael Smith <msmith@xiph.org>
98254
98255           ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
98256           Original commit message from CVS:
98257           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
98258           (gst_vorbis_enc_buffer_check_discontinuous),
98259           (gst_vorbis_enc_chain):
98260           Ignore explicit DISCONT marked on buffers (which is often spurious,
98261           particularly when using multiple segments), in favour of solely
98262           using the timestamps/durations.
98263
98264 2006-08-29 10:32:34 +0000  Edward Hervey <bilboed@bilboed.com>
98265
98266           gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
98267           Original commit message from CVS:
98268           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
98269           Don't rely on incoming buffers offset anymore, since it is completely
98270           broken when using multiple segments.
98271           Instead convert the incoming buffers timestamp to running time, and
98272           then convert that value to the offsets.
98273           Also inform GstSegment of the last outputted stop position, which is
98274           needed if we received several segments with an unknown stop value.
98275
98276 2006-08-29 08:03:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98277
98278           ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
98279           Original commit message from CVS:
98280           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
98281           fix buffer unreffing on a header push failure
98282
98283 2006-08-28 16:17:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98284
98285           gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
98286           Original commit message from CVS:
98287           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
98288           (gst_audio_rate_chain):
98289           Make the metadata of the buffer writable before changing its
98290           flags.
98291
98292 2006-08-28 16:09:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98293
98294         * ChangeLog:
98295           Fix changelog with bugzilla bug it fixed.
98296           Original commit message from CVS:
98297           Fix changelog with bugzilla bug it fixed.
98298
98299 2006-08-28 16:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98300
98301           gst/audiorate/gstaudiorate.c: Fix audiorate some more.
98302           Original commit message from CVS:
98303           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
98304           (gst_audio_rate_setcaps), (gst_audio_rate_init),
98305           (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
98306           (gst_audio_rate_chain), (gst_audio_rate_change_state):
98307           Fix audiorate some more.
98308           Reset and resync counters on flush and READY.
98309           Handle the DISCONT flag correctly.
98310           Use GstSegment to track position.
98311           Fail when not negotiated.
98312
98313 2006-08-25 16:48:28 +0000  Michael Smith <msmith@xiph.org>
98314
98315           gst/tcp/gstmultifdsink.c: Fix spelling.
98316           Original commit message from CVS:
98317           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
98318           Fix spelling.
98319           Remove accidently included debug line.
98320
98321 2006-08-25 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98322
98323           gst/tcp/gstmultifdsink.c: Small cleanups.
98324           Original commit message from CVS:
98325           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
98326           Small cleanups.
98327           If a buffer is received with no caps, make the buffer metadata
98328           writable and set the caps, making sure that we don't screw up the
98329           refcounts.
98330
98331 2006-08-25 16:19:55 +0000  Michael Smith <msmith@xiph.org>
98332
98333           gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
98334           Original commit message from CVS:
98335           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
98336           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
98337           Fix memory leaks and misleading debug messages, add a couple of
98338           comments.
98339           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
98340           (gst_multi_fd_sink_render):
98341           Do not use gst_buffer_make_writable() in a basesink render method,
98342           as it may incorrectly unref the buffer. Instead, use convoluted
98343           dance to avoid copying the buffer except when we need to.
98344
98345 2006-08-25 09:54:56 +0000  Michael Smith <msmith@xiph.org>
98346
98347           ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
98348           Original commit message from CVS:
98349           * ext/vorbis/vorbisenc.c:
98350           (gst_vorbis_enc_buffer_check_discontinuous):
98351           Allow very small discontinuities in the timestamps. These we can't
98352           do anything useful with anyway (because vorbis's timestamps have
98353           only sample granularity), and are commonly produced by elements with
98354           minor bugs. Allow up to 1/2 a sample out.
98355           Fixes #351742.
98356
98357 2006-08-24 11:18:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98358
98359           tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
98360           Original commit message from CVS:
98361           * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
98362           (play_scrub_toggle_cb), (main):
98363           Add a checkbox to enable play scrubbing. Makes it possible to disable
98364           normal scrubbing.
98365
98366 2006-08-23 19:37:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98367
98368           tests/check/elements/.cvsignore: make buildbot happy
98369           Original commit message from CVS:
98370           * tests/check/elements/.cvsignore:
98371           make buildbot happy
98372
98373 2006-08-23 16:43:03 +0000  Tim-Philipp Müller <tim@centricular.net>
98374
98375           ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
98376           Original commit message from CVS:
98377           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
98378           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
98379           (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
98380           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
98381           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
98382           (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
98383           (gst_ogm_text_parse_strip_trailing_zeroes),
98384           (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
98385           (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
98386           Refactor ogm parse, do better input checking, misc. clean-ups.
98387           Cache incoming events and push them once the source pad has
98388           been created. Don't pass unterminated strings to sscanf().
98389           Strip trailing zeroes from subtitle text output, since they
98390           are not valid UTF-8. Don't push vorbiscomment packets on
98391           the subtitle text pad. Output perfect streams if possible.
98392
98393 2006-08-23 15:27:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98394
98395           tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
98396           Original commit message from CVS:
98397           * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
98398           Waits for tasks to settle down so that we clean up correctly for
98399           valgrind.
98400
98401 2006-08-23 15:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98402
98403           tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
98404           Original commit message from CVS:
98405           * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
98406           Unit test fixes: \377 is more likely to fit into 8 bits than \777;
98407           actually return return value in taglists_are_equal.
98408
98409 2006-08-23 12:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
98410
98411           ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
98412           Original commit message from CVS:
98413           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
98414           Fix crash due to broken bitstream parsing on x86-64: can't make
98415           any assumptions about sizeof(struct) due to alignment/packing
98416           differences on different architectures. Fixes #351790.
98417
98418 2006-08-22 16:31:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98419
98420           gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
98421           Original commit message from CVS:
98422           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
98423           (gst_riff_parse_chunk), (gst_riff_parse_file_header),
98424           (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
98425           (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
98426           (gst_riff_parse_info):
98427           Protect public functions against bad input.
98428           Do some cleanups.
98429           Fix documentation.
98430
98431 2006-08-22 15:50:36 +0000  Tim-Philipp Müller <tim@centricular.net>
98432
98433           gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
98434           Original commit message from CVS:
98435           * gst-libs/gst/riff/riff-ids.h:
98436           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
98437           Add voxware audio IDs (even if we can't play it) (#351795).
98438
98439 2006-08-22 15:11:52 +0000  Tim-Philipp Müller <tim@centricular.net>
98440
98441           gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
98442           Original commit message from CVS:
98443           * gst-libs/gst/riff/riff-media.c:
98444           (gst_riff_create_video_template_caps),
98445           (gst_riff_create_audio_template_caps),
98446           (gst_riff_create_iavs_template_caps):
98447           Const-ify some arrays and use G_N_ELEMENTS instead
98448           of wasting oodles of RAM on terminator bits.
98449
98450 2006-08-22 08:27:07 +0000  Tim-Philipp Müller <tim@centricular.net>
98451
98452           And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
98453           Original commit message from CVS:
98454           * gst-libs/gst/tag/gstvorbistag.c:
98455           (gst_tag_list_to_vorbiscomment_buffer):
98456           * tests/check/libs/tag.c: (GST_START_TEST):
98457           And the same for _to_vorbiscomment_buffer(): allow
98458           id_data_len == 0 for speex.
98459
98460 2006-08-21 19:04:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98461
98462         * gst/gdp/README:
98463           adding a README
98464           Original commit message from CVS:
98465           adding a README
98466
98467 2006-08-21 19:01:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98468
98469           Move GDP plugin to -base from -bad.  Closes #347783.
98470           Original commit message from CVS:
98471           * configure.ac:
98472           * docs/plugins/Makefile.am:
98473           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98474           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98475           * docs/plugins/inspect/plugin-gdp.xml:
98476           * gst/gdp/Makefile.am:
98477           * tests/check/Makefile.am:
98478           Move GDP plugin to -base from -bad.  Closes #347783.
98479
98480 2006-08-21 18:34:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98481
98482           gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
98483           Original commit message from CVS:
98484           * gst-libs/gst/tag/gstvorbistag.c:
98485           (gst_tag_list_from_vorbiscomment_buffer):
98486           Allow id_data_len == 0 (needed for vorbis comments in Speex files).
98487           Also add some checks to make sure we don't memcmp() beyond the end of
98488           vorbiscomment buffer if the ID to check for is larger than the buffer.
98489           * tests/check/libs/tag.c: (GST_START_TEST):
98490           Some more tests for gst_tag_list_from_vorbiscomment_buffer().
98491
98492 2006-08-21 16:39:25 +0000  Tim-Philipp Müller <tim@centricular.net>
98493
98494           ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
98495           Original commit message from CVS:
98496           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
98497           (gst_vorbis_enc_set_metadata):
98498           Use vorbis comment utility functions from libgsttag
98499           instead of re-inventing the wheel (partially fixes #347091).
98500
98501 2006-08-21 11:42:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98502
98503           tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
98504           Original commit message from CVS:
98505           * tests/check/elements/audioconvert.c: (GST_START_TEST):
98506           Fix leaks. Wait for state transitions that might happen ASYNC, as well
98507           as some that won't.
98508
98509 2006-08-21 10:32:51 +0000  Wim Taymans <wim.taymans@gmail.com>
98510
98511           docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
98512           Original commit message from CVS:
98513           * docs/libs/Makefile.am:
98514           * docs/libs/gst-plugins-base-libs-sections.txt:
98515           * docs/libs/gst-plugins-base-libs.types:
98516           Don't try to GObject scan the netbuffer as it's not a GObject.
98517           Fixes #351308.
98518           * gst-libs/gst/netbuffer/gstnetbuffer.c:
98519           * gst-libs/gst/netbuffer/gstnetbuffer.h:
98520           Document GstNetBuffer.
98521
98522 2006-08-21 08:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98523
98524           tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
98525           Original commit message from CVS:
98526           * tests/check/elements/audioconvert.c: (GST_START_TEST),
98527           (audioconvert_suite):
98528           Add testcase for caps-size-explosion
98529
98530 2006-08-20 13:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98531
98532           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
98533           Original commit message from CVS:
98534           * gst/audioconvert/gstaudioconvert.c:
98535           (gst_audio_convert_get_unit_size), (set_structure_widths):
98536           Lower debug, use g_assert in _get_unit_size
98537           * gst/audioresample/gstaudioresample.c:
98538           (audioresample_get_unit_size):
98539           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
98540           (gst_ffmpegcsp_get_unit_size):
98541           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
98542           use g_assert in _get_unit_size
98543
98544 2006-08-18 21:21:48 +0000  Tim-Philipp Müller <tim@centricular.net>
98545
98546         * ChangeLog:
98547           ChangeLog surgery: fix bug number
98548           Original commit message from CVS:
98549           ChangeLog surgery: fix bug number
98550
98551 2006-08-18 16:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
98552
98553           Document GstRTPBuffer.
98554           Original commit message from CVS:
98555           * docs/libs/gst-plugins-base-libs-sections.txt:
98556           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
98557           (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
98558           (gst_rtp_buffer_get_payload_buffer):
98559           * gst-libs/gst/rtp/gstrtpbuffer.h:
98560           Document GstRTPBuffer.
98561           Added function to efficiently strip payload headers.
98562           API: gst_rtp_buffer_get_payload_subbuffer()
98563
98564 2006-08-17 16:52:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98565
98566           gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
98567           Original commit message from CVS:
98568           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
98569           (gst_tag_to_vorbis_comments):
98570           Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
98571           tags and deserialise them properly as well (#351768).
98572           Add some more gtk-doc blurbs and also some g_return_if_fail().
98573           * tests/check/libs/tag.c: (GST_START_TEST),
98574           (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
98575           More tests.
98576
98577 2006-08-17 15:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
98578
98579           ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
98580           Original commit message from CVS:
98581           * ext/ogg/Makefile.am:
98582           * ext/ogg/gstogg.c: (plugin_init):
98583           * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
98584           (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
98585           (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
98586           (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
98587           (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
98588           (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
98589           Added ogg-in-avi parser element. Fixes #140139.
98590           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
98591           Fixed a bug in oggdemux debug code.
98592           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
98593           (gst_riff_create_audio_template_caps):
98594           Recognise Ogg in the AVI extensible wave format.
98595
98596 2006-08-17 10:00:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98597
98598           gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
98599           Original commit message from CVS:
98600           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
98601           Make buffer durations add up (duration should be next_ts-ts for
98602           perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
98603           from CVS.
98604           * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
98605           (test_buffer_timestamps), (cddabasesrc_suite):
98606           Add unit test for the above.
98607           * tests/check/Makefile.am:
98608           Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
98609           to see what happens.
98610
98611 2006-08-16 11:38:52 +0000  Wim Taymans <wim.taymans@gmail.com>
98612
98613           ext/alsa/: Avoid setting and using a NULL device name.
98614           Original commit message from CVS:
98615           * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
98616           (gst_alsasink_open):
98617           * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
98618           (gst_alsasrc_open):
98619           Avoid setting and using a NULL device name.
98620           Print more info when we fail to open a device.
98621
98622 2006-08-16 11:28:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98623
98624           API: add gst_tag_parse_extended_comment() (#351426).
98625           Original commit message from CVS:
98626           * docs/libs/gst-plugins-base-libs-sections.txt:
98627           * gst-libs/gst/tag/tag.h:
98628           * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
98629           API: add gst_tag_parse_extended_comment() (#351426).
98630           * tests/check/Makefile.am:
98631           * tests/check/libs/.cvsignore:
98632           * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
98633           Add unit test for gst_tag_parse_extended_comment().
98634
98635 2006-08-15 19:20:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98636
98637           sys/: Fix leak (#351502).
98638           Original commit message from CVS:
98639           * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
98640           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
98641           Fix leak (#351502).
98642
98643 2006-08-15 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98644
98645           Document playbin.
98646           Original commit message from CVS:
98647           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
98648           * docs/plugins/gst-plugins-base-plugins-sections.txt:
98649           * docs/plugins/gst-plugins-base-plugins.args:
98650           * gst/playback/gstplaybin.c:
98651           Document playbin.
98652           * docs/plugins/inspect/plugin-adder.xml:
98653           * docs/plugins/inspect/plugin-alsa.xml:
98654           * docs/plugins/inspect/plugin-audioconvert.xml:
98655           * docs/plugins/inspect/plugin-audiorate.xml:
98656           * docs/plugins/inspect/plugin-audioresample.xml:
98657           * docs/plugins/inspect/plugin-audiotestsrc.xml:
98658           * docs/plugins/inspect/plugin-cdparanoia.xml:
98659           * docs/plugins/inspect/plugin-decodebin.xml:
98660           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
98661           * docs/plugins/inspect/plugin-gnomevfs.xml:
98662           * docs/plugins/inspect/plugin-ogg.xml:
98663           * docs/plugins/inspect/plugin-pango.xml:
98664           * docs/plugins/inspect/plugin-playbin.xml:
98665           * docs/plugins/inspect/plugin-subparse.xml:
98666           * docs/plugins/inspect/plugin-tcp.xml:
98667           * docs/plugins/inspect/plugin-theora.xml:
98668           * docs/plugins/inspect/plugin-typefindfunctions.xml:
98669           * docs/plugins/inspect/plugin-video4linux.xml:
98670           * docs/plugins/inspect/plugin-videorate.xml:
98671           * docs/plugins/inspect/plugin-videoscale.xml:
98672           * docs/plugins/inspect/plugin-videotestsrc.xml:
98673           * docs/plugins/inspect/plugin-volume.xml:
98674           * docs/plugins/inspect/plugin-vorbis.xml:
98675           * docs/plugins/inspect/plugin-ximagesink.xml:
98676           * docs/plugins/inspect/plugin-xvimagesink.xml:
98677           Update to CVS version.
98678
98679 2006-08-14 17:54:01 +0000  Tim-Philipp Müller <tim@centricular.net>
98680
98681           gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
98682           Original commit message from CVS:
98683           * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
98684           (gst_play_bin_set_property), (gst_play_bin_get_property),
98685           (value_list_append_structure_list),
98686           (gst_play_bin_handle_redirect_message),
98687           (gst_play_bin_handle_message):
98688           Add "connection-speed" property; re-order redirect messages with
98689           multiple redirect locations depending on the minimum bitrate if
98690           that information is available and a connection speed is set
98691           (#350399).
98692
98693 2006-08-14 11:41:04 +0000  Tim-Philipp Müller <tim@centricular.net>
98694
98695           gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
98696           Original commit message from CVS:
98697           * gst/playback/gstplaybin.c:
98698           Update max volume to the same value that the volume element uses.
98699
98700 2006-08-14 10:50:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98701
98702           ext/alsa/gstalsamixer.c: Less uglyness..
98703           Original commit message from CVS:
98704           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
98705           Less uglyness..
98706
98707 2006-08-14 10:49:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98708
98709           ext/ogg/gstoggdemux.c: Add some more debug info.
98710           Original commit message from CVS:
98711           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
98712           (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
98713           (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
98714           Add some more debug info.
98715           Don't crash when a seek failed.
98716           Actually return the result of the seek instead of TRUE.
98717           Ignore multiple BOS pages with the same serial so that we don't create
98718           the same stream multiple times.
98719           Post an error when we fail to do the initial seek.
98720
98721 2006-08-13 14:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98722
98723           ext/alsa/gstalsa.c: Small code cleanup.
98724           Original commit message from CVS:
98725           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
98726           (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
98727           Small code cleanup.
98728           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
98729           (gst_alsa_mixer_new):
98730           Remove hack that always set the device to hw:0*.
98731           Properly find the card name for whatever device was configured.
98732           Do some better debugging.
98733           Fixes #350784.
98734           * ext/alsa/gstalsamixerelement.c:
98735           (gst_alsa_mixer_element_set_property),
98736           (gst_alsa_mixer_element_change_state):
98737           Cleanups.
98738           Handle setting of a NULL device name better.
98739
98740 2006-08-11 15:53:43 +0000  Wim Taymans <wim.taymans@gmail.com>
98741
98742           gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
98743           Original commit message from CVS:
98744           * gst/adder/gstadder.c:
98745           Don't clip float values. Fixes #350900.
98746
98747 2006-08-11 15:33:17 +0000  Andy Wingo <wingo@pobox.com>
98748
98749           gst/tcp/gsttcp.c: Really fix the build?
98750           Original commit message from CVS:
98751           2006-08-11  Andy Wingo  <wingo@pobox.com>
98752           * gst/tcp/gsttcp.c: Really fix the build?
98753
98754 2006-08-11 15:29:56 +0000  Andy Wingo <wingo@pobox.com>
98755
98756           gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
98757           Original commit message from CVS:
98758           2006-08-11  Andy Wingo  <wingo@pobox.com>
98759           * gst/tcp/gsttcp.h: For now, always disable deprecation here --
98760           fixes the build.
98761
98762 2006-08-10 13:01:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98763
98764           gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
98765           Original commit message from CVS:
98766           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
98767           Float caps shouldn't have a "signed" field.
98768
98769 2006-08-10 08:56:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98770
98771           ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
98772           Original commit message from CVS:
98773           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
98774           Implement SEEKING query in its most basic form, so that we can
98775           at least check if we're seekable or not (#350655).
98776
98777 2006-08-09 14:42:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98778
98779           gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
98780           Original commit message from CVS:
98781           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
98782           The checks here are not even close to anything that would
98783           justify MAXIMUM probability, lowering to POSSIBLE until someone
98784           fixes the checks (case at hand: quicktime redirection files
98785           might start with 00 00 01 XX and pass the checks here just
98786           fine, see #350399).
98787
98788 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
98789
98790           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
98791           Original commit message from CVS:
98792           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98793           I forgot to include the file containing the #define :)
98794           Now includes "config.h"
98795
98796 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
98797
98798           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
98799           Original commit message from CVS:
98800           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
98801           Ignore test known to fail on PPC64. See #348114.
98802
98803 2006-08-08 08:41:13 +0000  Sjoerd Simons <sjoerd@luon.net>
98804
98805           gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
98806           Original commit message from CVS:
98807           Patch by: Sjoerd Simons  <sjoerd at luon net>
98808           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
98809           Better detection for multipart/x-mixed-replace: accept leading
98810           whitespaces before the boundary marker as well (as our very own
98811           multipartmux used to produce) (#349068).
98812
98813 2006-08-07 08:26:03 +0000  Young-Ho Cha <ganadist@chollian.net>
98814
98815           gst-libs/gst/riff/: Detect DTS audio streams (#350157).
98816           Original commit message from CVS:
98817           Patch by: Young-Ho Cha  <ganadist at chollian net>
98818           * gst-libs/gst/riff/riff-ids.h:
98819           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
98820           (gst_riff_create_audio_template_caps):
98821           Detect DTS audio streams (#350157).
98822
98823 2006-08-05 17:08:05 +0000  Andy Wingo <wingo@pobox.com>
98824
98825           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
98826           Original commit message from CVS:
98827           2006-08-05  Andy Wingo  <wingo@pobox.com>
98828           * ext/theora/gsttheoraparse.h:
98829           * ext/theora/theoraparse.c (gst_theora_parse_class_init)
98830           (theora_parse_dispose, theora_parse_set_property)
98831           (theora_parse_get_property, theora_parse_munge_granulepos)
98832           (theora_parse_push_buffer, theora_parse_change_state): Add a
98833           property 'synchronization-points' to fix badly synchronized oggs.
98834
98835 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98836
98837           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
98838           Original commit message from CVS:
98839           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98840           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
98841           Fix event parsing by gdpdepay.  Fixes #349916.
98842
98843 2006-08-03 15:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98844
98845           tests/check/: Add a few tests for the channel position stuff in libgstaudio.
98846           Original commit message from CVS:
98847           * tests/check/Makefile.am:
98848           * tests/check/libs/.cvsignore:
98849           * tests/check/libs/audio.c: (structure_contains_channel_positions),
98850           (fixed_caps_have_channel_positions), (GST_START_TEST),
98851           (audio_suite), (main):
98852           Add a few tests for the channel position stuff in libgstaudio.
98853
98854 2006-08-03 14:16:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98855
98856           ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
98857           Original commit message from CVS:
98858           * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
98859           (gst_alsa_detect_channels):
98860           * ext/alsa/gstalsasink.c:
98861           Add support for cards that (only) do more than 8 channels,
98862           like the Delta 44 (#345188).
98863           * gst-libs/gst/audio/multichannel.c:
98864           (gst_audio_check_channel_positions):
98865           * gst-libs/gst/audio/multichannel.h:
98866           API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
98867           unspecified channel position and cannot be combined with any
98868           of the other audio channel positions; adjust position layout
98869           checks accordingly (#345188).
98870
98871 2006-08-03 11:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98872
98873           gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
98874           Original commit message from CVS:
98875           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98876           Recognise ancient RealAudio files (see #349779).
98877
98878 2006-08-03 09:01:25 +0000  Jens Granseuer <jensgr@gmx.net>
98879
98880           gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
98881           Original commit message from CVS:
98882           Patch by: Jens Granseuer  <jensgr at gmx net>
98883           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
98884           Add typefinder for Interplay's MVE format (#348973).
98885
98886 2006-08-02 17:03:29 +0000  Marcel Moreaux <marcelm@luon.net>
98887
98888           gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
98889           Original commit message from CVS:
98890           Patch by: Marcel Moreaux <marcelm at luon dot net>
98891           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98892           (gst_base_rtp_depayload_add_to_queue):
98893           * gst-libs/gst/rtp/gstbasertpdepayload.h:
98894           Handle RTP sequence number rollover.
98895           Disable jitterbuffer by default.
98896
98897 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
98898
98899           gst/gdp/gstgdpdepay.c: Disable seeking.
98900           Original commit message from CVS:
98901           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98902           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
98903           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
98904           (gst_gdp_depay_change_state):
98905           Disable seeking.
98906           Small cleanups.
98907           Clear adapter on disconts.
98908           Clear caps when going to READY instead of NULL
98909           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
98910           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
98911           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
98912           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
98913           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
98914           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
98915           (gst_gdp_pay_change_state):
98916           * gst/gdp/gstgdppay.h:
98917           Reset payloader when going to READY.
98918           Fix leaked buffers in ->queue on push errors.
98919           Disable seeking.
98920           Code cleanups.
98921           Create packetizer in _init, free in _finalize.
98922
98923 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98924
98925           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
98926           Original commit message from CVS:
98927           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
98928           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
98929           Consume all events except EOS because we generate events from
98930           the gdp payload instead. Fixes #349204
98931
98932 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98933
98934           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
98935           Original commit message from CVS:
98936           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
98937           (audioresample_set_caps):
98938           Don't leak references to the incoming caps. Clean them up when
98939           stopping.
98940           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
98941           (gst_video_scale_finalize):
98942           Don't leak our temporary pixel buffer.
98943           * tests/check/Makefile.am:
98944           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
98945           (GST_START_TEST), (simple_launch_lines_suite):
98946           Fix leaks and re-enable the test for valgrind checking.
98947
98948 2006-07-28 16:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
98949
98950           gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
98951           Original commit message from CVS:
98952           Patch by: Sjoerd Simons  <sjoerd at luon net>
98953           * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
98954           (plugin_init):
98955           Add typefind function for multipart/x-mixed-replace (#348916).
98956
98957 2006-07-28 14:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98958
98959           gst/adder/gstadder.c: Fix leak in duration query.
98960           Original commit message from CVS:
98961           * gst/adder/gstadder.c: (gst_adder_setcaps),
98962           (gst_adder_query_duration):
98963           Fix leak in duration query.
98964           Reflow some docs and notes.
98965
98966 2006-07-28 13:42:48 +0000  Michael Smith <msmith@xiph.org>
98967
98968           tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
98969           Original commit message from CVS:
98970           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
98971           (vorbisenc_suite):
98972           Enable Andy's extra vorbisenc test, now that it passes. Also fix one
98973           aspect of it.
98974
98975 2006-07-28 12:48:21 +0000  Michael Smith <msmith@xiph.org>
98976
98977           ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
98978           Original commit message from CVS:
98979           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
98980           (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
98981           (gst_vorbis_enc_push_buffer),
98982           (gst_vorbis_enc_buffer_check_discontinuous),
98983           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
98984           * ext/vorbis/vorbisenc.h:
98985           Handle discontinuities in the input vorbis stream correctly,
98986           so that the output is properly timestamped (and has good granulepos
98987           values). Needs some oggmux fixes too.
98988
98989 2006-07-27 10:52:52 +0000  Kai Vehmanen <kv2004@eca.cx>
98990
98991           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
98992           Original commit message from CVS:
98993           patch by: Kai Vehmanen <kv2004 eca cx>
98994           * gst-libs/gst/rtp/gstbasertpdepayload.c:
98995           (gst_base_rtp_depayload_chain),
98996           (gst_base_rtp_depayload_handle_sink_event),
98997           (gst_base_rtp_depayload_change_state):
98998           Don't send multiple newsegments with different formats.
98999           Fixes #348677.
99000
99001 2006-07-26 15:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99002
99003           ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
99004           Original commit message from CVS:
99005           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
99006           (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
99007           Make seeking in ogg more accurate again by doing the more correct
99008           granuletime to stream time conversion.
99009
99010 2006-07-26 10:59:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99011
99012           gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
99013           Original commit message from CVS:
99014           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
99015           (gst_multi_fd_sink_new_client):
99016           debug a little more understandably
99017           do not use goto as a substitute for break, especially if
99018           break is also being used
99019
99020 2006-07-26 10:55:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99021
99022         * gst/tcp/gsttcp.c:
99023           move a recurring normal event to LOG, where it should be
99024           Original commit message from CVS:
99025           move a recurring normal event to LOG, where it should be
99026
99027 2006-07-26 10:54:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99028
99029         * ext/vorbis/vorbisdec.c:
99030           tweak debug output
99031           Original commit message from CVS:
99032           tweak debug output
99033
99034 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99035
99036           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
99037           Original commit message from CVS:
99038           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
99039           proxying get/set caps is the wrong thing to do, since we really
99040           do change caps quite fundamentally
99041           * tests/check/elements/gdpdepay.c:
99042           * tests/check/elements/gdppay.c:
99043           remove declaration of buffers, it's already done in gstcheck.h
99044
99045 2006-07-26 10:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
99046
99047           gst/playback/: Remove GLib-2.6 compatibility cruft.
99048           Original commit message from CVS:
99049           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
99050           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
99051           Remove GLib-2.6 compatibility cruft.
99052
99053 2006-07-24 16:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
99054
99055           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
99056           Original commit message from CVS:
99057           * gst-libs/gst/audio/gstbaseaudiosink.c:
99058           (gst_base_audio_sink_render):
99059           Don't try to align a sample to an unknown value.
99060
99061 2006-07-24 15:14:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99062
99063           gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
99064           Original commit message from CVS:
99065           * gst-libs/gst/audio/gstbaseaudiosink.c:
99066           (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
99067           When the audio clock is slaved to another clock, never try to align
99068           samples but trust the rate interpolation algorithm.
99069
99070 2006-07-24 14:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99071
99072           ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
99073           Original commit message from CVS:
99074           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
99075           Don't try to calculate silence samples, base class does this much
99076           better now.
99077           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
99078           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
99079           (gst_ring_buffer_acquire):
99080           Calculate silence samples correctly.
99081           * gst-libs/gst/audio/gstringbuffer.h:
99082           Add _CAST macro.
99083
99084 2006-07-22 17:01:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99085
99086           gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
99087           Original commit message from CVS:
99088           * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
99089           Limit search for the first markup tag to the first few kB of
99090           the file. If we don't find one there, it's highly unlikely that
99091           this is an XML(-ish) file.
99092
99093 2006-07-21 17:04:06 +0000  Andy Wingo <wingo@pobox.com>
99094
99095           tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
99096           Original commit message from CVS:
99097           2006-07-21  Andy Wingo  <wingo@pobox.com>
99098           * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
99099           test to the one in vorbisenc. Also commented out.
99100
99101 2006-07-21 16:54:19 +0000  Andy Wingo <wingo@pobox.com>
99102
99103           tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
99104           Original commit message from CVS:
99105           2006-07-21  Andy Wingo  <wingo@pobox.com>
99106           * tests/check/pipelines/vorbisenc.c:
99107           (test_discontinuity): New test, commented out until Mike lands
99108           some elite vorbisenc patches.
99109
99110 2006-07-21 15:59:24 +0000  Andy Wingo <wingo@pobox.com>
99111
99112           tests/check/pipelines/: Port to bufferstraw.
99113           Original commit message from CVS:
99114           2006-07-21  Andy Wingo  <wingo@pobox.com>
99115           * tests/check/pipelines/vorbisenc.c:
99116           * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
99117           Bufferstraw was actually factored out of these tests. Now we share
99118           code yay.
99119
99120 2006-07-21 11:03:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99121
99122           ext/theora/theoradec.c: Better clipping.
99123           Original commit message from CVS:
99124           * ext/theora/theoradec.c: (clip_buffer):
99125           Better clipping.
99126
99127 2006-07-21 10:43:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99128
99129           gst-libs/gst/audio/gstaudiosink.c: Fix leak.
99130           Original commit message from CVS:
99131           * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
99132           (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
99133           (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
99134           Fix leak.
99135           Avoid type casting when we can.
99136           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
99137           Fix mem leak.
99138
99139 2006-07-20 16:57:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99140
99141           ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
99142           Original commit message from CVS:
99143           * ext/alsa/gstalsamixerelement.c:
99144           (gst_alsa_mixer_element_change_state):
99145           Make state change fail if the specified device can't be opened
99146           for some reason.
99147
99148 2006-07-20 10:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99149
99150           gst/playback/test.c: Example of a small audio/video player using decodebin.
99151           Original commit message from CVS:
99152           * gst/playback/test.c: (gen_video_element), (gen_audio_element),
99153           (cb_newpad), (main):
99154           Example of a small audio/video player using decodebin.
99155
99156 2006-07-20 05:56:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99157
99158           gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
99159           Original commit message from CVS:
99160           * gst-libs/gst/riff/riff-ids.h:
99161           Add 'fact' chunk id
99162
99163 2006-07-19 18:20:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99164
99165           gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
99166           Original commit message from CVS:
99167           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99168           (gst_base_rtp_depayload_chain),
99169           (gst_base_rtp_depayload_change_state):
99170           Don't assert when not negotiated but post a meaningfull
99171           error message. Fixes #347918.
99172           * gst-libs/gst/rtp/gstbasertppayload.c:
99173           Add comment about better default MTU size.
99174           * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
99175           Small cleanups, start docs.
99176
99177 2006-07-19 14:46:36 +0000  Martin Szulecki <compiz@sukimashita.com>
99178
99179           sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
99180           Original commit message from CVS:
99181           Patch by: Martin Szulecki
99182           * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
99183           If "device-name" is requested and the device is not
99184           open, try to temporarily open it to obtain this
99185           information (#342494).
99186
99187 2006-07-19 12:25:00 +0000  Tim-Philipp Müller <tim@centricular.net>
99188
99189           gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
99190           Original commit message from CVS:
99191           * gst-libs/gst/tag/gstid3tag.c:
99192           Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
99193           * gst-libs/gst/tag/gsttageditingprivate.h:
99194           * gst-libs/gst/tag/gstvorbistag.c:
99195           Some more random const-ifications.
99196
99197 2006-07-18 19:48:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99198
99199           gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
99200           Original commit message from CVS:
99201           * gst-libs/gst/riff/riff-ids.h:
99202           * gst-libs/gst/riff/riff-media.c:
99203           (gst_riff_create_video_template_caps):
99204           Add more FOURCCs (sort list to make stuff easier to find),
99205           add comment what those 16 bytes in struct _gst_riff_strh according to
99206           one avi-dumper are
99207
99208 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99209
99210           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
99211           Original commit message from CVS:
99212           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
99213           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
99214           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
99215           remove parent_class setting, BOILERPLATE does this
99216           (gst_gdp_pay_reset_streamheader):
99217           fix typo in comment
99218
99219 2006-07-17 13:48:10 +0000  Tim-Philipp Müller <tim@centricular.net>
99220
99221           gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
99222           Original commit message from CVS:
99223           * gst-libs/gst/audio/multichannel.c:
99224           (gst_audio_check_channel_positions),
99225           (gst_audio_fixate_channel_positions):
99226           Const-ify two arrays.
99227
99228 2006-07-17 12:33:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99229
99230           ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
99231           Original commit message from CVS:
99232           * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
99233           Fix typo, so that alsasink also advertises 8 channels
99234           if that's supported (tags: can, worms, open, alsa, ph34r).
99235
99236 2006-07-17 12:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
99237
99238           ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
99239           Original commit message from CVS:
99240           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
99241           (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
99242           *sigh*, when is the compiler going to warn when the comments
99243           are out-of-sync with the code.. Refix case of busted theora
99244           headers with 0 granule pos.
99245
99246 2006-07-14 17:56:59 +0000  Wim Taymans <wim.taymans@gmail.com>
99247
99248           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
99249           Original commit message from CVS:
99250           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99251           (gst_base_rtp_depayload_wait),
99252           (gst_base_rtp_depayload_change_state),
99253           (gst_base_rtp_depayload_set_property),
99254           (gst_base_rtp_depayload_get_property):
99255           Fix 99% cpu load by waiting for absolute times on the
99256           clock. Fixes #347300.
99257
99258 2006-07-14 17:07:08 +0000  Andy Wingo <wingo@pobox.com>
99259
99260           ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
99261           Original commit message from CVS:
99262           2006-07-14  Andy Wingo  <wingo@pobox.com>
99263           * ext/theora/gsttheoraparse.h:
99264           * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
99265           (theora_parse_push_headers, theora_parse_clear_queue)
99266           (theora_parse_drain_queue_prematurely, )
99267           (theora_parse_sink_event, theora_parse_change_state): Queue events
99268           until we initialized our state, like in vorbisparse.
99269
99270 2006-07-14 16:45:17 +0000  Iain * <iaingnome@gmail.com>
99271
99272           ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
99273           Original commit message from CVS:
99274           2006-07-14  Andy Wingo  <wingo@pobox.com>
99275           * ext/vorbis/vorbisparse.h:
99276           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
99277           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
99278           (vorbis_parse_drain_queue_prematurely, )
99279           (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
99280           until we have initialized our state. Fixes seeking after an
99281           initial pad block.
99282           2006-07-14  Andy Wingo  <wingo@pobox.com>
99283           Patch by: Iain * <iaingnome@gmail.com>
99284           * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
99285
99286 2006-07-14 15:52:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99287
99288           configure.ac: Bump nano back to CVS
99289           Original commit message from CVS:
99290           * configure.ac:
99291           Bump nano back to CVS
99292
99293 === release 0.10.9 ===
99294
99295 2006-07-14 15:51:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99296
99297           configure.ac: releasing 0.10.9, "I walk the line"
99298           Original commit message from CVS:
99299           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
99300           * configure.ac:
99301           releasing 0.10.9, "I walk the line"
99302
99303 2006-07-14 14:12:40 +0000  Michael Smith <msmith@xiph.org>
99304
99305           tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
99306           Original commit message from CVS:
99307           * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
99308           Move a g_cond_signal to earlier to avoid sometimes deadlocking
99309           (commonly happens when running this test under valgrind) when trying
99310           to remove the buffer probe.
99311
99312 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99313
99314         * gst/gdp/Makefile.am:
99315           build as a plugin, not a lib
99316           Original commit message from CVS:
99317           build as a plugin, not a lib
99318
99319 2006-07-13 16:43:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99320
99321           sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
99322           Original commit message from CVS:
99323           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
99324           Fix missing g_unlock from the previous commit
99325
99326 2006-07-13 16:34:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99327
99328           sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
99329           Original commit message from CVS:
99330           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
99331           (gst_ximagesink_change_state):
99332           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
99333           (gst_xvimagesink_change_state):
99334           Implement a locking order to ensure we always take the object lock
99335           before the x_lock and never vice-versa.
99336
99337 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99338
99339           docs/plugins/: add more plugins and elements to docs
99340           Original commit message from CVS:
99341           * docs/plugins/Makefile.am:
99342           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
99343           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
99344           add more plugins and elements to docs
99345           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
99346           fix segfaults due to wrong g_free
99347           add example
99348           * gst/gdp/gstgdppay.c:
99349           add example
99350
99351 2006-07-13 14:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99352
99353           gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
99354           Original commit message from CVS:
99355           * gst/playback/gstdecodebin.c: (find_compatibles):
99356           Fix a caps leak when linking (#347304)
99357           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
99358           (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
99359           (gst_ximagesink_change_state):
99360           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
99361           (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
99362           (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
99363           (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
99364           Don't leak shared memory resources. Use the object lock to protect
99365           against the xcontext disappearing while returning a buffer from the
99366           pipeline. (#347304)
99367
99368 2006-07-12 14:20:43 +0000  Edward Hervey <bilboed@bilboed.com>
99369
99370           ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
99371           Original commit message from CVS:
99372           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
99373           (vorbis_handle_comment_packet):
99374           gst_tag_list_merge() returns a new object. Take that into account when
99375           using it. This avoids memleak.
99376           Revert previous commit which is not needed.
99377
99378 2006-07-12 13:30:20 +0000  Edward Hervey <bilboed@bilboed.com>
99379
99380           ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
99381           Original commit message from CVS:
99382           * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
99383           Reset the decoder in finalize so that all fields get cleared.
99384
99385 2006-07-12 13:24:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99386
99387           gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
99388           Original commit message from CVS:
99389           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99390           (gst_base_audio_src_set_clock),
99391           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
99392           Don't try to post an error message when setting the clock fails
99393           as this can happen when adding an element to a bin which will then
99394           deadlock. Fixes #347296.
99395
99396 2006-07-12 13:04:15 +0000  Edward Hervey <bilboed@bilboed.com>
99397
99398           ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
99399           Original commit message from CVS:
99400           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
99401           (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
99402           (vorbis_handle_type_packet):
99403           Post tag messages on the bus even if we're not initialized.
99404           If we're not initialized, we still postpone the event pushing of tags.
99405
99406 2006-07-12 11:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
99407
99408           Revert last two changes that broke the freeze.
99409           Original commit message from CVS:
99410           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
99411           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
99412           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
99413           Revert last two changes that broke the freeze.
99414
99415 2006-07-12 10:59:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99416
99417           ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
99418           Original commit message from CVS:
99419           * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
99420           basesink calculates silence sample correctly for us.
99421
99422 2006-07-12 10:58:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99423
99424           gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
99425           Original commit message from CVS:
99426           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
99427           (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
99428           Calculate correct silence samples so we don't fill our ringbuffer
99429           with noise.
99430
99431 2006-07-12 10:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
99432
99433           ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
99434           Original commit message from CVS:
99435           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
99436           (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
99437           (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
99438           * ext/vorbis/vorbisdec.h:
99439           Delay sending events (newsegment, tags) until the decoder is properly
99440           initialized.
99441           Fixes #347295
99442
99443 2006-07-11 22:40:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99444
99445         * po/af.po:
99446         * po/az.po:
99447         * po/cs.po:
99448         * po/en_GB.po:
99449         * po/hu.po:
99450         * po/it.po:
99451         * po/nb.po:
99452         * po/nl.po:
99453         * po/or.po:
99454         * po/sq.po:
99455         * po/sr.po:
99456         * po/sv.po:
99457         * po/uk.po:
99458         * po/vi.po:
99459           Update .po files
99460           Original commit message from CVS:
99461           Update .po files
99462
99463 2006-07-11 21:04:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99464
99465           tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
99466           Original commit message from CVS:
99467           * tests/check/elements/audioconvert.c: (get_float_mc_caps),
99468           (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
99469           Patch from #347221 adding a test for audioconvert
99470           channel remappings.
99471
99472 2006-07-11 12:03:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99473
99474           gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
99475           Original commit message from CVS:
99476           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
99477           (gst_ssa_parse_parse_line):
99478           Don't include the terminating NUL in the buffer size,
99479           it's only there for extra paranoia (would add random
99480           '*' characters at the end of each subtitle since the
99481           terminator itself is not valid UTF-8 technically).
99482           Also fix indenting after boilerplate macro.
99483
99484 2006-07-10 14:59:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99485
99486           gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
99487           Original commit message from CVS:
99488           * gst/playback/gstdecodebin.c: (close_pad_link):
99489           Also emit 'unknown-type' signal (which should really be
99490           called unhandled-type) if we found potential decoders/demuxers
99491           in the registry but none of them worked in the end (as in the
99492           case where the plugins don't exist any longer but are still
99493           listed in the registry). Fixes #329798.
99494
99495 2006-07-08 13:48:58 +0000  Andy Wingo <wingo@pobox.com>
99496
99497         * ChangeLog:
99498         * ext/theora/theoraparse.c:
99499           theoraparse.c (theora_parse_push_buffer)
99500           Original commit message from CVS:
99501           2006-07-08  Andy Wingo  <wingo@pobox.com>
99502           * theoraparse.c (theora_parse_push_buffer)
99503           (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
99504           Add some more debugging. Fix granulepos reconstruction in the face
99505           of discontinuities.
99506
99507 2006-07-06 15:54:50 +0000  Wim Taymans <wim.taymans@gmail.com>
99508
99509           gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
99510           Original commit message from CVS:
99511           * gst-libs/gst/audio/gstbaseaudiosink.c:
99512           (gst_base_audio_sink_class_init),
99513           (gst_base_audio_sink_provide_clock):
99514           Use gobject_class instead of G_OBJECT_CLASS (klass)
99515           * gst-libs/gst/audio/gstbaseaudiosrc.c:
99516           (gst_base_audio_src_class_init), (gst_base_audio_src_init),
99517           (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
99518           (gst_base_audio_src_get_time),
99519           (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
99520           (gst_base_audio_src_create_ringbuffer):
99521           Fix latency and buffer-time constants and properties ala basesink.
99522           Implement pull based scheduling. Fixes #346527.
99523           Set default blocksize in GstBaseSrc to 0, we default to pushing out
99524           one segment.
99525           Refuse slaving to another clock instead of silently not working.
99526           Only provide a clock when we are actually able to do so.
99527           Various small cleanups and compiler hints.
99528
99529 2006-07-06 13:23:07 +0000  Lutz Mueller <lutz@topfrose.de>
99530
99531           gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
99532           Original commit message from CVS:
99533           Patch by: Lutz Mueller <lutz at topfrose de>
99534           * gst/typefind/gsttypefindfunctions.c: (html_type_find),
99535           (plugin_init):
99536           Add typefinding for text/html (#346581).
99537
99538 2006-07-06 13:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
99539
99540           gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
99541           Original commit message from CVS:
99542           * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
99543           (xml_check_first_element), (xml_type_find), (smil_type_find):
99544           Fix SMIL typefinding, make xml_check_first_element() more
99545           useful.
99546
99547 2006-07-06 13:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
99548
99549           gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
99550           Original commit message from CVS:
99551           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
99552           (gst_play_base_bin_finalize), (decodebin_element_added_cb),
99553           (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
99554           * gst/playback/gstplaybasebin.h:
99555           Protect list of elements with a subtitle-encoding property and
99556           the subtitle encoding member itself with a lock of their own
99557           instead of using the object lock. This prevents a dead-lock in
99558           the element-remove callback in some circumstances when shutting
99559           down playbin.
99560
99561 2006-07-05 20:11:13 +0000  Sébastien Moutte <sebastien@moutte.net>
99562
99563           win32/common/libgsttag.def: Export some new functions.
99564           Original commit message from CVS:
99565           * win32/common/libgsttag.def:
99566           Export some new functions.
99567           * win32/vs6/libgstogg.dsp:
99568           Add a link to libgsttag-0.10.lib.
99569
99570 2006-07-04 16:50:21 +0000  Tim-Philipp Müller <tim@centricular.net>
99571
99572           ext/alsa/gstalsamixertrack.c: Some const-ification.
99573           Original commit message from CVS:
99574           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
99575           Some const-ification.
99576
99577 2006-07-04 14:06:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99578
99579           gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
99580           Original commit message from CVS:
99581           * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
99582           Improve checking if we are dealing with a stream. Added some
99583           more uris that need buffering.
99584
99585 2006-07-03 10:43:31 +0000  Edward Hervey <bilboed@bilboed.com>
99586
99587           ext/vorbis/vorbisdec.c: Remove unused variable.
99588           Original commit message from CVS:
99589           * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
99590           Remove unused variable.
99591
99592 2006-07-02 21:48:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99593
99594           Makefile.am: include lcov.mak
99595           Original commit message from CVS:
99596           * Makefile.am:
99597           include lcov.mak
99598           * configure.ac:
99599           add GCOV_LIBS to GST_LIBS
99600
99601 2006-07-02 11:08:58 +0000  Michael Sheldon <webmaster@mikeasoft.com>
99602
99603           ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
99604           Original commit message from CVS:
99605           Patch by: Michael Sheldon  <webmaster at mikeasoft com>
99606           * ext/alsa/gstalsasrc.c:
99607           Add 32 bps to template caps and increase channels range
99608           from [1,2] to [1,MAX]. See #346326.
99609
99610 2006-06-30 12:04:51 +0000  Tim-Philipp Müller <tim@centricular.net>
99611
99612           gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
99613           Original commit message from CVS:
99614           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
99615           Recognise 'WMVA' video codec fourcc (#345879).
99616
99617 2006-06-29 12:21:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99618
99619           gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
99620           Original commit message from CVS:
99621           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99622           Fixed nasty memory leak
99623
99624 2006-06-26 13:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99625
99626           gst/tcp/gsttcp.c: fix logging
99627           Original commit message from CVS:
99628           * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
99629           (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
99630           fix logging
99631
99632 2006-06-23 16:45:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99633
99634           gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
99635           Original commit message from CVS:
99636           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
99637           (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
99638           (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
99639           Protect remove_fakesink using a mutex, so that we don't try and
99640           remove the fakesink simultaneously from multiple threads.
99641           When going from READY to PAUSED, restore the fakesink, so that
99642           it is there when decodebin gets reused.
99643
99644 2006-06-23 09:53:09 +0000  Tim-Philipp Müller <tim@centricular.net>
99645
99646           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
99647           Original commit message from CVS:
99648           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
99649           * gst-libs/gst/rtp/gstbasertpdepayload.c:
99650           * gst-libs/gst/rtp/gstbasertppayload.c:
99651           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
99652           * gst/tcp/gstmultifdsink.c:
99653           * gst/tcp/gsttcpclientsink.c:
99654           * gst/tcp/gsttcpclientsrc.c:
99655           * gst/tcp/gsttcpserversink.c:
99656           * gst/tcp/gsttcpserversrc.c:
99657           * gst/videorate/gstvideorate.c:
99658           * gst/videotestsrc/gstvideotestsrc.c:
99659           * sys/v4l/gstv4ljpegsrc.c:
99660           * sys/v4l/gstv4lmjpegsink.c:
99661           * sys/v4l/gstv4lsrc.c:
99662           * tests/examples/seek/scrubby.c:
99663           * tests/examples/seek/seek.c:
99664           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
99665
99666 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99667
99668           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
99669           Original commit message from CVS:
99670           * ext/directfb/dfbvideosink.c:
99671           * ext/gsm/gstgsmdec.c:
99672           * ext/gsm/gstgsmenc.c:
99673           * ext/libmms/gstmms.c:
99674           * ext/neon/gstneonhttpsrc.c:
99675           * ext/theora/theoradec.c:
99676           * gst/freeze/gstfreeze.c:
99677           * gst/gdp/gstgdpdepay.c:
99678           * gst/gdp/gstgdppay.c:
99679           * sys/glsink/glimagesink.c:
99680           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
99681           and fix one GObject boilerplate macro.
99682
99683 2006-06-22 12:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
99684
99685           gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
99686           Original commit message from CVS:
99687           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
99688           Second field in GEnumValue shouldn't be a description,
99689           but a stringified version of the enum value.
99690
99691 2006-06-22 12:03:14 +0000  Wim Taymans <wim.taymans@gmail.com>
99692
99693           sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
99694           Original commit message from CVS:
99695           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
99696           (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
99697           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
99698           Avoid type checking in buffer casts.
99699           Avoid caps copy in buffer_alloc when we can.
99700           Use pad_peer_accept.
99701
99702 2006-06-22 11:01:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99703
99704           gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
99705           Original commit message from CVS:
99706           * gst-libs/gst/tag/tag.h:
99707           Oops, make that 'Since: 0.10.9'.
99708
99709 2006-06-22 10:55:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99710
99711           API: add GstTagImageType enum to describe images contained in image tags (#345641).
99712           Original commit message from CVS:
99713           * docs/libs/gst-plugins-base-libs-sections.txt:
99714           * gst-libs/gst/tag/tag.h:
99715           * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
99716           (gst_tag_image_type_get_type):
99717           API: add GstTagImageType enum to describe images contained
99718           in image tags (#345641).
99719
99720 2006-06-22 10:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99721
99722           gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
99723           Original commit message from CVS:
99724           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
99725           Fix warnings with gst-inspect: "buffers-min" property
99726           should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
99727           typo in property description.
99728
99729 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
99730
99731           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
99732           Original commit message from CVS:
99733           Patch by: Cody Russell <bratsche at gnome org>
99734           * gst/audioresample/gstaudioresample.c:
99735           (gst_audioresample_class_init):
99736           * gst/playback/gststreamselector.c:
99737           (gst_stream_selector_class_init):
99738           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
99739           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
99740           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
99741           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
99742           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
99743           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
99744           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
99745           * gst/videotestsrc/gstvideotestsrc.c:
99746           (gst_video_test_src_class_init):
99747           * gst/volume/gstvolume.c: (gst_volume_class_init):
99748           Avoid unnecessary class cast check in class_init
99749           functions (#337747).
99750
99751 2006-06-21 18:39:07 +0000  Tim-Philipp Müller <tim@centricular.net>
99752
99753           ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
99754           Original commit message from CVS:
99755           * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
99756           (gst_text_overlay_video_chain):
99757           g_markup_escape_text() REALLY doesn't like non-UTF8 input
99758           and doesn't validate its input either (and neither did
99759           textoverlay it seems). Let's do that then and fix #345206.
99760
99761 2006-06-19 17:12:57 +0000  Wim Taymans <wim.taymans@gmail.com>
99762
99763           gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
99764           Original commit message from CVS:
99765           * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
99766           (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
99767           (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
99768           (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
99769           (find_syncframe), (find_limits), (assign_value),
99770           (count_burst_unit), (gst_multi_fd_sink_new_client),
99771           (gst_multi_fd_sink_handle_client_write),
99772           (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
99773           (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
99774           (gst_multi_fd_sink_change_state):
99775           * gst/tcp/gstmultifdsink.h:
99776           Added shiny new burst-on-connect methods.
99777           Add properties to control the minimal amount of data queued.
99778           Small cleanups.
99779           API: bytes-min property
99780           API: time-min property
99781           API: buffers-min property
99782           API: burst-unit property
99783           API: burst-value property
99784           API: add-full signal
99785           * gst/tcp/gsttcp-marshal.list:
99786           Added new marshaller code for the new signal.
99787           * tests/check/elements/multifdsink.c: (GST_START_TEST),
99788           (multifdsink_suite):
99789           Added testcases for new burst methods.
99790
99791 2006-06-19 11:35:47 +0000  Christian Schaller <uraeus@gnome.org>
99792
99793         * gst-plugins-base.spec.in:
99794           update for latest changes
99795           Original commit message from CVS:
99796           update for latest changes
99797
99798 2006-06-19 09:57:50 +0000  Edward Hervey <bilboed@bilboed.com>
99799
99800           ext/theora/theoradec.c: Implement clipping for accurate seeking.
99801           Original commit message from CVS:
99802           * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
99803           Implement clipping for accurate seeking.
99804           Closes #345225
99805
99806 2006-06-19 09:08:05 +0000  Philip Jaegenstedt <philip@lysator.liu.se>
99807
99808           gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
99809           Original commit message from CVS:
99810           Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
99811           * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
99812           (gst_video_scale_transform):
99813           Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
99814
99815 2006-06-17 14:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99816
99817         * ChangeLog:
99818           ChangeLog surgery
99819           Original commit message from CVS:
99820           ChangeLog surgery
99821
99822 2006-06-17 14:13:03 +0000  Tim-Philipp Müller <tim@centricular.net>
99823
99824           configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
99825           Original commit message from CVS:
99826           * configure.ac:
99827           Fix --disable-extern (can't set conditionals conditionally,
99828           #343602).
99829
99830 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
99831
99832           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
99833           Original commit message from CVS:
99834           * tests/check/elements/audioresample.c: (test_reuse),
99835           (audioresample_suite):
99836           Add test case for bug #342789 fixed below.
99837
99838 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99839
99840           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
99841           Original commit message from CVS:
99842           * gst/audioresample/gstaudioresample.c:
99843           (gst_audioresample_class_init), (gst_audioresample_init),
99844           (audioresample_start), (audioresample_stop),
99845           (gst_audioresample_set_property), (gst_audioresample_get_property):
99846           Implement GstBaseTransform::start and ::stop so that audioresample
99847           can clear its internal state properly and be reused insted of
99848           causing non-negotiated errors with playbin under some circumstances
99849           (#342789).
99850           * tests/check/elements/audioresample.c: (setup_audioresample),
99851           (cleanup_audioresample):
99852           Need to set element state here so that ::start and ::stop are
99853           called.
99854
99855 2006-06-16 13:59:29 +0000  Young-Ho Cha <ganadist@chollian.net>
99856
99857           gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
99858           Original commit message from CVS:
99859           Patch by: Young-Ho Cha <ganadist at chollian dot net>
99860           * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
99861           Parse extra data better, apparently it's right behind
99862           the normal strf header size. Fixes #343500.
99863
99864 2006-06-16 11:04:21 +0000  Wim Taymans <wim.taymans@gmail.com>
99865
99866           ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
99867           Original commit message from CVS:
99868           * ext/alsa/gstalsasink.c: (set_hwparams):
99869           If we fail to set the buffer_time and period_time alsa
99870           parameters, post a warning and leave alsa select a
99871           default instead of failing. Fixes #342085
99872
99873 2006-06-16 10:30:25 +0000  Tim-Philipp Müller <tim@centricular.net>
99874
99875         * ChangeLog:
99876           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
99877           Original commit message from CVS:
99878           ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
99879
99880 2006-06-16 10:20:10 +0000  Tim-Philipp Müller <tim@centricular.net>
99881
99882           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.
99883           Original commit message from CVS:
99884           * docs/libs/gst-plugins-base-libs-sections.txt:
99885           * gst-libs/gst/cdda/gstcddabasesrc.h:
99886           Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
99887           out in the header file and shouldn't be listed in the docs.
99888           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
99889           Fix it so that it doesn't crash in the debug statement.
99890
99891 2006-06-16 10:02:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99892
99893           docs/libs/: add remaining symbols into correct setions
99894           Original commit message from CVS:
99895           * docs/libs/Makefile.am:
99896           * docs/libs/gst-plugins-base-libs-docs.sgml:
99897           * docs/libs/gst-plugins-base-libs-sections.txt:
99898           * docs/libs/gst-plugins-base-libs.types:
99899           add remaining symbols into correct setions
99900           * gst-libs/gst/audio/gstringbuffer.c:
99901           fix incomplete docs
99902           * gst-libs/gst/audio/gstringbuffer.h:
99903           comment out not yet implemented function
99904           * gst-libs/gst/floatcast/floatcast.h:
99905           * gst-libs/gst/netbuffer/gstnetbuffer.c:
99906           add short descriptions
99907           * gst-libs/gst/interfaces/propertyprobe.c:
99908           fix return value docs
99909           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
99910           simplify debug logging
99911           * gst-libs/gst/riff/riff-read.h:
99912           sync function prototype and docs
99913           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
99914           remove left over symbol
99915
99916 2006-06-16 09:56:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99917
99918           Use GST_PLUGIN_DOCS macro in configure.ac, add
99919           Original commit message from CVS:
99920           * autogen.sh:
99921           * configure.ac:
99922           * docs/Makefile.am:
99923           Use GST_PLUGIN_DOCS macro in configure.ac, add
99924           --enable-plugin-docs default to autogen.sh and use
99925           ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
99926
99927 2006-06-15 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99928
99929           ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
99930           Original commit message from CVS:
99931           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
99932           (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
99933           (gst_ogg_demux_loop):
99934           Combine GstFlowReturn from the source pads to give a
99935           meaningfull result to the upstream peer or to stop the
99936           processing task in case of errors.
99937
99938 2006-06-14 14:49:33 +0000  Tim-Philipp Müller <tim@centricular.net>
99939
99940           gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
99941           Original commit message from CVS:
99942           * gst/playback/gststreaminfo.c: (cb_probe):
99943           Try GST_TAG_CODEC as fallback when extracting the
99944           codec name; more debug info.
99945
99946 2006-06-14 14:34:28 +0000  Tim-Philipp Müller <tim@centricular.net>
99947
99948           ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
99949           Original commit message from CVS:
99950           * ext/ogg/Makefile.am:
99951           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
99952           Extract language tags from ogm subtitle streams, so that
99953           the subtitle menu choices are labelled correctly in
99954           Totem (fixes #344708).
99955
99956 2006-06-14 09:13:54 +0000  Alessandro Decina <alessandro@nnva.org>
99957
99958           ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
99959           Original commit message from CVS:
99960           Patch by: Alessandro Decina <alessandro at nnva dot org>
99961           * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
99962           (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
99963           (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
99964           (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
99965           Fix various leaks. Fixes #343699.
99966           Add x-smoke mime type.
99967
99968 2006-06-14 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99969
99970           gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
99971           Original commit message from CVS:
99972           * gst-libs/gst/riff/riff-ids.h:
99973           Add IDs for 'bext' chunks (see #343837).
99974
99975 2006-06-12 12:44:38 +0000  Young-Ho Cha <ganadist@chollian.net>
99976
99977           gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
99978           Original commit message from CVS:
99979           Patch by: Young-Ho Cha  <ganadist at chollian net>
99980           * gst/subparse/samiparse.c: (sami_context_pop_state),
99981           (handle_start_font), (end_sami_element):
99982           Honour font face tags in SAMI subtitles (#344503).
99983
99984 2006-06-11 20:41:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99985
99986           po/POTFILES.in: add missing files containing translatable strings
99987           Original commit message from CVS:
99988           * po/POTFILES.in:
99989           add missing files containing translatable strings
99990
99991 2006-06-11 19:55:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99992
99993           docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
99994           Original commit message from CVS:
99995           * docs/libs/tmpl/.cvsignore:
99996           we don't want those *.sgml files in CVS either
99997
99998 2006-06-11 19:44:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99999
100000           ignore more
100001           Original commit message from CVS:
100002           * docs/libs/.cvsignore:
100003           * tests/check/elements/.cvsignore:
100004           * tests/check/libs/.cvsignore:
100005           ignore more
100006
100007 2006-06-11 18:33:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100008
100009           docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
100010           Original commit message from CVS:
100011           * docs/libs/Makefile.am:
100012           also commiting the changed Makefile.am (added more libs to the
100013           doc-build)
100014
100015 2006-06-11 17:08:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100016
100017           docs/libs/: first batch of reordering things, add index & hierarchy
100018           Original commit message from CVS:
100019           * docs/libs/gst-plugins-base-libs-docs.sgml:
100020           * docs/libs/gst-plugins-base-libs-sections.txt:
100021           * docs/libs/gst-plugins-base-libs.types:
100022           first batch of reordering things, add index & hierarchy
100023
100024 2006-06-11 14:08:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100025
100026         * common:
100027         * ext/alsa/Makefile.am:
100028         * ext/cdparanoia/Makefile.am:
100029         * ext/gnomevfs/Makefile.am:
100030         * ext/libvisual/Makefile.am:
100031         * ext/ogg/Makefile.am:
100032         * ext/pango/Makefile.am:
100033         * ext/theora/Makefile.am:
100034         * ext/vorbis/Makefile.am:
100035         * sys/v4l/Makefile.am:
100036         * sys/ximage/Makefile.am:
100037         * sys/xvimage/Makefile.am:
100038           further clean up build
100039           Original commit message from CVS:
100040           further clean up build
100041
100042 2006-06-11 12:14:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100043
100044           configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
100045           Original commit message from CVS:
100046           * configure.ac:
100047           use GST_PKG_CHECK_MODULES, cleans up output
100048
100049 2006-06-11 12:10:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100050
100051         * common:
100052         * win32/common/config.h:
100053           update to cvs
100054           Original commit message from CVS:
100055           update to cvs
100056
100057 2006-06-10 18:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100058
100059           ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
100060           Original commit message from CVS:
100061           * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
100062           Add support for burn:// URIs (#343385); const-ify things a bit,
100063           use G_N_ELEMENTS instead of hard-coded array size.
100064
100065 2006-06-10 18:25:07 +0000  Young-Ho Cha <ganadist@chollian.net>
100066
100067           gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
100068           Original commit message from CVS:
100069           Patch by: Young-Ho Cha  <ganadist at chollian net>
100070           * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
100071           Fix up broken entities before passing them to libxml *sigh*.
100072           (#343303).
100073
100074 2006-06-09 18:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100075
100076         * ChangeLog:
100077         * configure.ac:
100078           back to trunk
100079           Original commit message from CVS:
100080           back to trunk
100081
100082 === release 0.10.8 ===
100083
100084 2006-06-09 18:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100085
100086         * ChangeLog:
100087         * NEWS:
100088         * RELEASE:
100089         * configure.ac:
100090         * docs/plugins/gst-plugins-base-plugins.args:
100091         * docs/plugins/inspect/plugin-adder.xml:
100092         * docs/plugins/inspect/plugin-alsa.xml:
100093         * docs/plugins/inspect/plugin-audioconvert.xml:
100094         * docs/plugins/inspect/plugin-audiorate.xml:
100095         * docs/plugins/inspect/plugin-audioresample.xml:
100096         * docs/plugins/inspect/plugin-audiotestsrc.xml:
100097         * docs/plugins/inspect/plugin-cdparanoia.xml:
100098         * docs/plugins/inspect/plugin-decodebin.xml:
100099         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
100100         * docs/plugins/inspect/plugin-gnomevfs.xml:
100101         * docs/plugins/inspect/plugin-libvisual.xml:
100102         * docs/plugins/inspect/plugin-ogg.xml:
100103         * docs/plugins/inspect/plugin-pango.xml:
100104         * docs/plugins/inspect/plugin-playbin.xml:
100105         * docs/plugins/inspect/plugin-subparse.xml:
100106         * docs/plugins/inspect/plugin-tcp.xml:
100107         * docs/plugins/inspect/plugin-theora.xml:
100108         * docs/plugins/inspect/plugin-typefindfunctions.xml:
100109         * docs/plugins/inspect/plugin-video4linux.xml:
100110         * docs/plugins/inspect/plugin-videorate.xml:
100111         * docs/plugins/inspect/plugin-videoscale.xml:
100112         * docs/plugins/inspect/plugin-videotestsrc.xml:
100113         * docs/plugins/inspect/plugin-volume.xml:
100114         * docs/plugins/inspect/plugin-vorbis.xml:
100115         * docs/plugins/inspect/plugin-ximagesink.xml:
100116         * docs/plugins/inspect/plugin-xvimagesink.xml:
100117         * win32/common/config.h:
100118           releasing 0.10.8
100119           Original commit message from CVS:
100120           releasing 0.10.8
100121
100122 2006-06-07 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100123
100124           0.10.7.2 prerelease
100125           Original commit message from CVS:
100126           * configure.ac:
100127           * po/af.po:
100128           * po/az.po:
100129           * po/cs.po:
100130           * po/en_GB.po:
100131           * po/hu.po:
100132           * po/it.po:
100133           * po/nb.po:
100134           * po/nl.po:
100135           * po/or.po:
100136           * po/sq.po:
100137           * po/sr.po:
100138           * po/sv.po:
100139           * po/uk.po:
100140           * po/vi.po:
100141           * win32/common/config.h:
100142           0.10.7.2 prerelease
100143
100144 2006-06-07 11:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100145
100146           move last template doc snippets to source code and delete them
100147           Original commit message from CVS:
100148           * docs/libs/tmpl/gstaudio.sgml:
100149           * docs/libs/tmpl/gstcolorbalance.sgml:
100150           * docs/libs/tmpl/gstmixer.sgml:
100151           * docs/libs/tmpl/gstringbuffer.sgml:
100152           * docs/libs/tmpl/gsttuner.sgml:
100153           * docs/libs/tmpl/gstxoverlay.sgml:
100154           * gst-libs/gst/audio/audio.c:
100155           * gst-libs/gst/audio/gstringbuffer.c:
100156           * gst-libs/gst/interfaces/colorbalance.c:
100157           * gst-libs/gst/interfaces/mixer.c:
100158           * gst-libs/gst/interfaces/tuner.c:
100159           * gst-libs/gst/interfaces/xoverlay.c:
100160           move last template doc snippets to source code and delete them
100161
100162 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100163
100164         * gst/gdp/gstgdppay.c:
100165           adapt to new api
100166           Original commit message from CVS:
100167           adapt to new api
100168
100169 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100170
100171           configure.ac: enable building of GDP elements
100172           Original commit message from CVS:
100173           * configure.ac:
100174           enable building of GDP elements
100175           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
100176           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
100177           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
100178           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
100179           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
100180           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
100181           (gst_gdp_pay_change_state):
100182           * gst/gdp/gstgdppay.h:
100183           add version 1.0
100184
100185 2006-06-06 11:13:18 +0000  Michael Smith <msmith@xiph.org>
100186
100187           ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
100188           Original commit message from CVS:
100189           * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
100190           (theora_parse_drain_queue):
100191           Mark DELTA_UNIT on non-keyframes.
100192
100193 2006-06-03 21:06:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100194
100195           gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
100196           Original commit message from CVS:
100197           * gst-libs/gst/audio/gstbaseaudiosink.c:
100198           (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
100199           * gst-libs/gst/audio/gstbaseaudiosink.h:
100200           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
100201           (gst_ring_buffer_samples_done):
100202           * gst-libs/gst/audio/gstringbuffer.h:
100203           Document better the fact that latency_time and buffer_time are values
100204           stored in microseconds, and not the usual GStreamer nanoseconds.
100205           Change the variables (compatibly) that store them from GstClockTime
100206           to guint64 to make it more clear that they're not storing clock times.
100207           Also, remove the bogus property description that says the user can
100208           specify -1 to get the default value, since that's never been the case.
100209           When computing the default segment size for the ring buffer, make it
100210           an integer number of samples.
100211           When the sub-class indicates a delay greater than the number of
100212           samples we've written return 0 from the audio sink get_time method.
100213
100214 2006-06-02 17:01:02 +0000  Michael Smith <msmith@xiph.org>
100215
100216           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
100217           Original commit message from CVS:
100218           * tests/check/elements/audioconvert.c: (set_channel_positions),
100219           (get_float_mc_caps), (get_int_mc_caps):
100220           * tests/check/elements/audioresample.c:
100221           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
100222           * tests/check/elements/videorate.c:
100223           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
100224           * tests/check/elements/volume.c:
100225           * tests/check/elements/vorbisdec.c:
100226           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
100227           Don't busy-wait in tests; this was causing test timeouts very
100228           frequently when running under valgrind.
100229
100230 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100231
100232         * gst/gdp/gstgdpdepay.c:
100233         * gst/gdp/gstgdppay.h:
100234           small fixes
100235           Original commit message from CVS:
100236           small fixes
100237
100238 2006-06-02 16:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100239
100240         * tests/check/elements/multifdsink.c:
100241           fail_if_can_read is racy
100242           Original commit message from CVS:
100243           fail_if_can_read is racy
100244
100245 2006-06-02 16:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100246
100247           gst/tcp/: make multifdsink properly deal with streamheader:
100248           Original commit message from CVS:
100249           * gst/tcp/README:
100250           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
100251           (gst_multi_fd_sink_remove_client_link),
100252           (gst_multi_fd_sink_client_queue_caps),
100253           (gst_multi_fd_sink_client_queue_buffer),
100254           (gst_multi_fd_sink_handle_client_write),
100255           (gst_multi_fd_sink_render):
100256           * gst/tcp/gstmultifdsink.h:
100257           make multifdsink properly deal with streamheader:
100258           - streamheader is taken from caps
100259           - buffers marked with IN_CAPS are not sent
100260           - streamheaders are sent, on connection, from the caps of the
100261           buffer where the client gets positioned to
100262           - further streamheader changes are done every time the client
100263           will receive a buffer with different caps
100264           * tests/check/elements/multifdsink.c: (GST_START_TEST),
100265           (gst_multifdsink_create_streamheader):
100266           add tests for this
100267
100268 2006-06-02 15:06:59 +0000  Michael Smith <msmith@xiph.org>
100269
100270           ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
100271           Original commit message from CVS:
100272           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
100273           Reinstate limit on channel count. Vorbis does not define the meaning
100274           of > 6 channels, so they're just independent channels. Gstreamer
100275           currently has no mechanism to represent N independent channels.
100276
100277 2006-06-02 14:23:34 +0000  Michael Smith <msmith@xiph.org>
100278
100279           ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
100280           Original commit message from CVS:
100281           * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
100282           Don't arbitrarily restrict channel counts and rate in vorbis.
100283           In terms of effects likely on real-world files, this fixes 96kHz
100284           playback of vorbis.
100285
100286 2006-06-02 14:19:18 +0000  Michael Smith <msmith@xiph.org>
100287
100288           gst/audioconvert/audioconvert.c: More correct float->int conversion.
100289           Original commit message from CVS:
100290           * gst/audioconvert/audioconvert.c: (float):
100291           More correct float->int conversion.
100292
100293 2006-06-02 14:07:42 +0000  Michael Smith <msmith@xiph.org>
100294
100295           ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
100296           Original commit message from CVS:
100297           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
100298           Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
100299           value. Fixes g-critical on trying to play back ogg containing
100300           unknown codec.
100301
100302 2006-06-02 10:34:12 +0000  Wim Taymans <wim.taymans@gmail.com>
100303
100304           gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
100305           Original commit message from CVS:
100306           * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
100307           (setup_source):
100308           * gst/playback/gstplaybasebin.h:
100309           Make the subtitle detection work from any thread so we don't
100310           deadlock. Fixes #343397.
100311
100312 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100313
100314           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
100315           Original commit message from CVS:
100316           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
100317           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
100318           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
100319           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
100320           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
100321           (gst_gdp_pay_get_property):
100322           add crc-header and crc-payload properties
100323           don't error out on some things that are recoverable
100324           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
100325           add test for crc
100326
100327 2006-06-02 09:17:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100328
100329         * gst/tcp/gsttcp.c:
100330           show type number when packet is of the wrong type
100331           Original commit message from CVS:
100332           show type number when packet is of the wrong type
100333
100334 2006-06-01 23:04:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100335
100336           gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right.  Even a drunk can do it ! Add LIBOI...
100337           Original commit message from CVS:
100338           * gst/volume/Makefile.am:
100339           Seriously, it's not *that* hard to get compilation right.  Even
100340           a drunk can do it ! Add LIBOIL CFLAGS and LIBS
100341
100342 2006-06-01 22:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100343
100344           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100345           Original commit message from CVS:
100346           * ext/alsaspdif/alsaspdifsink.h:
100347           * ext/amrwb/gstamrwbdec.h:
100348           * ext/amrwb/gstamrwbenc.h:
100349           * ext/amrwb/gstamrwbparse.h:
100350           * ext/arts/gst_arts.h:
100351           * ext/artsd/gstartsdsink.h:
100352           * ext/audiofile/gstafparse.h:
100353           * ext/audiofile/gstafsink.h:
100354           * ext/audiofile/gstafsrc.h:
100355           * ext/audioresample/gstaudioresample.h:
100356           * ext/bz2/gstbz2dec.h:
100357           * ext/bz2/gstbz2enc.h:
100358           * ext/dirac/gstdiracdec.h:
100359           * ext/directfb/dfbvideosink.h:
100360           * ext/divx/gstdivxdec.h:
100361           * ext/divx/gstdivxenc.h:
100362           * ext/dts/gstdtsdec.h:
100363           * ext/faac/gstfaac.h:
100364           * ext/gsm/gstgsmdec.h:
100365           * ext/gsm/gstgsmenc.h:
100366           * ext/ivorbis/vorbisenc.h:
100367           * ext/libfame/gstlibfame.h:
100368           * ext/nas/nassink.h:
100369           * ext/neon/gstneonhttpsrc.h:
100370           * ext/polyp/polypsink.h:
100371           * ext/sdl/sdlaudiosink.h:
100372           * ext/sdl/sdlvideosink.h:
100373           * ext/shout/gstshout.h:
100374           * ext/snapshot/gstsnapshot.h:
100375           * ext/sndfile/gstsf.h:
100376           * ext/swfdec/gstswfdec.h:
100377           * ext/tarkin/gsttarkindec.h:
100378           * ext/tarkin/gsttarkinenc.h:
100379           * ext/theora/theoradec.h:
100380           * ext/wavpack/gstwavpackdec.h:
100381           * ext/wavpack/gstwavpackparse.h:
100382           * ext/xine/gstxine.h:
100383           * ext/xvid/gstxviddec.h:
100384           * ext/xvid/gstxvidenc.h:
100385           * gst/cdxaparse/gstcdxaparse.h:
100386           * gst/cdxaparse/gstcdxastrip.h:
100387           * gst/colorspace/gstcolorspace.h:
100388           * gst/festival/gstfestival.h:
100389           * gst/freeze/gstfreeze.h:
100390           * gst/gdp/gstgdpdepay.h:
100391           * gst/gdp/gstgdppay.h:
100392           * gst/modplug/gstmodplug.h:
100393           * gst/mpeg1sys/gstmpeg1systemencode.h:
100394           * gst/mpeg1videoparse/gstmp1videoparse.h:
100395           * gst/mpeg2sub/gstmpeg2subt.h:
100396           * gst/mpegaudioparse/gstmpegaudioparse.h:
100397           * gst/multifilesink/gstmultifilesink.h:
100398           * gst/overlay/gstoverlay.h:
100399           * gst/playondemand/gstplayondemand.h:
100400           * gst/qtdemux/qtdemux.h:
100401           * gst/rtjpeg/gstrtjpegdec.h:
100402           * gst/rtjpeg/gstrtjpegenc.h:
100403           * gst/smooth/gstsmooth.h:
100404           * gst/smoothwave/gstsmoothwave.h:
100405           * gst/spectrum/gstspectrum.h:
100406           * gst/speed/gstspeed.h:
100407           * gst/stereo/gststereo.h:
100408           * gst/switch/gstswitch.h:
100409           * gst/tta/gstttadec.h:
100410           * gst/tta/gstttaparse.h:
100411           * gst/videodrop/gstvideodrop.h:
100412           * gst/xingheader/gstxingmux.h:
100413           * sys/directdraw/gstdirectdrawsink.h:
100414           * sys/directsound/gstdirectsoundsink.h:
100415           * sys/dxr3/dxr3audiosink.h:
100416           * sys/dxr3/dxr3spusink.h:
100417           * sys/dxr3/dxr3videosink.h:
100418           * sys/qcam/gstqcamsrc.h:
100419           * sys/vcd/vcdsrc.h:
100420           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100421
100422 2006-06-01 20:39:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100423
100424           gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
100425           Original commit message from CVS:
100426           * gst/volume/gstvolume.c: (volume_choose_func),
100427           (volume_update_real_volume), (gst_volume_class_init),
100428           (gst_volume_init), (volume_process_float), (volume_process_int16),
100429           (volume_process_int16_clamp), (volume_set_caps),
100430           (volume_transform_ip), (plugin_init):
100431           * gst/volume/gstvolume.h:
100432           rewrite the passthrough check, split _int16 and _int16_clamp, fix
100433           another property desc., remove unused param from process function
100434           * tests/check/elements/volume.c: (volume_suite):
100435           reactivate the passthrough test
100436
100437 2006-06-01 19:19:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100438
100439           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100440           Original commit message from CVS:
100441           * ext/alsa/gstalsamixerelement.h:
100442           * ext/alsa/gstalsamixeroptions.h:
100443           * ext/alsa/gstalsamixertrack.h:
100444           * ext/gnomevfs/gstgnomevfssink.h:
100445           * ext/gnomevfs/gstgnomevfssrc.h:
100446           * ext/theora/gsttheoradec.h:
100447           * ext/theora/gsttheoraenc.h:
100448           * ext/theora/gsttheoraparse.h:
100449           * ext/vorbis/vorbisparse.h:
100450           * gst-libs/gst/audio/gstaudioclock.h:
100451           * gst-libs/gst/audio/gstaudiofilter.h:
100452           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
100453           * gst/audioconvert/gstaudioconvert.h:
100454           * gst/audioresample/gstaudioresample.h:
100455           * gst/audiotestsrc/gstaudiotestsrc.h:
100456           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
100457           * gst/playback/gststreamselector.h:
100458           * gst/tcp/gstmultifdsink.h:
100459           * gst/tcp/gsttcpclientsink.h:
100460           * gst/tcp/gsttcpclientsrc.h:
100461           * gst/tcp/gsttcpserversink.h:
100462           * gst/tcp/gsttcpserversrc.h:
100463           * gst/videorate/gstvideorate.h:
100464           * gst/videoscale/gstvideoscale.h:
100465           * gst/videotestsrc/gstvideotestsrc.h:
100466           * gst/volume/gstvolume.h:
100467           * sys/v4l/gstv4ljpegsrc.h:
100468           * sys/v4l/gstv4lmjpegsink.h:
100469           * sys/v4l/gstv4lmjpegsrc.h:
100470           * sys/v4l/gstv4lsrc.h:
100471           * sys/ximage/ximagesink.h:
100472           * sys/xvimage/xvimagesink.h:
100473           * tests/old/testsuite/alsa/sinesrc.h:
100474           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
100475
100476 2006-05-31 16:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100477
100478         * tests/check/elements/multifdsink.c:
100479           remove wrong commit
100480           Original commit message from CVS:
100481           remove wrong commit
100482
100483 2006-05-31 16:21:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100484
100485           ext/libvisual/visual.c: Handle DISCONT.
100486           Original commit message from CVS:
100487           * ext/libvisual/visual.c: (gst_visual_reset),
100488           (gst_visual_sink_setcaps), (gst_visual_sink_event),
100489           (gst_visual_src_event), (get_buffer), (gst_visual_chain):
100490           Handle DISCONT.
100491           Use running time before doing QoS.
100492           Handle mono too.
100493
100494 2006-05-31 14:17:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100495
100496           docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
100497           Original commit message from CVS:
100498           * docs/libs/Makefile.am:
100499           set a magic variable to indicate we know the docs are incomplete
100500
100501 2006-05-30 20:33:59 +0000  Sébastien Moutte <sebastien@moutte.net>
100502
100503           win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
100504           Original commit message from CVS:
100505           * win32/common/libgstvideo.def:
100506           export gst_video_calculate_display_ratio
100507           * win32/vs6/libgstvideoscale.dsp:
100508           add link to libgstvideo-0.10.lib
100509
100510 2006-05-30 19:00:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100511
100512           gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
100513           Original commit message from CVS:
100514           * gst/playback/gstplaybasebin.c: (gen_source_element):
100515           Throw a more comprehensible error for rtsp:// URIs (rather
100516           than erroring out with a negotiation error later on) until
100517           we fix playbin to handle rtspsrc etc.
100518
100519 2006-05-30 16:09:36 +0000  Wim Taymans <wim.taymans@gmail.com>
100520
100521           ext/pango/gsttextoverlay.c: Added some FIXMEs.
100522           Original commit message from CVS:
100523           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
100524           (gst_text_overlay_text_event):
100525           Added some FIXMEs.
100526
100527 2006-05-30 16:07:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100528
100529           gst/adder/gstadder.*: Implement release_request_pad.
100530           Original commit message from CVS:
100531           * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
100532           (gst_adder_request_new_pad), (gst_adder_release_pad):
100533           * gst/adder/gstadder.h:
100534           Implement release_request_pad.
100535           Make padcounter atomic.
100536           * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
100537           Added check for release_pad in adder.
100538
100539 2006-05-30 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100540
100541           ext/ogg/gstoggdemux.c: Fix build again.
100542           Original commit message from CVS:
100543           * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
100544           Fix build again.
100545
100546 2006-05-30 14:59:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100547
100548           ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
100549           Original commit message from CVS:
100550           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
100551           (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
100552           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
100553           (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
100554           (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
100555           (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
100556           (gst_ogg_demux_bisect_forward_serialno),
100557           (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
100558           (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
100559           add more debugging
100560           clean up printf formats for granulepos and serialno
100561
100562 2006-05-30 14:31:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100563
100564         * tests/check/elements/multifdsink.c:
100565         * tests/check/generic/states.c:
100566           properly fail if we can't make an element
100567           Original commit message from CVS:
100568           properly fail if we can't make an element
100569
100570 2006-05-30 13:22:58 +0000  Michael Smith <msmith@xiph.org>
100571
100572           ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
100573           Original commit message from CVS:
100574           * ext/vorbis/vorbisenc.c: (raw_caps_factory),
100575           (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
100576           (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
100577           (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
100578           (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
100579           * ext/vorbis/vorbisenc.h:
100580           Multi-channel caps negotiation, so we can do proper multichannel
100581           vorbis encoding, negotiated through audioconvert.
100582
100583 2006-05-30 11:45:52 +0000  Wim Taymans <wim.taymans@gmail.com>
100584
100585           tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
100586           Original commit message from CVS:
100587           * tests/check/elements/adder.c: (test_event_message_received),
100588           (test_play_twice_message_received), (GST_START_TEST),
100589           (adder_suite):
100590           Added check to show that #339935 is fixed with ongoing
100591           adder and collectpads fixes.
100592
100593 2006-05-29 17:19:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100594
100595           gst/adder/gstadder.c: Don't leak pad name.
100596           Original commit message from CVS:
100597           * gst/adder/gstadder.c: (gst_adder_request_new_pad):
100598           Don't leak pad name.
100599
100600 2006-05-29 15:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100601
100602           gst/adder/gstadder.c: Fix adder seeking.
100603           Original commit message from CVS:
100604           * gst/adder/gstadder.c: (gst_adder_query_duration),
100605           (forward_event_func), (forward_event), (gst_adder_src_event):
100606           Fix adder seeking.
100607           Make query/seeking code threadsafe.
100608           * tests/check/Makefile.am:
100609           * tests/check/elements/adder.c: (test_event_message_received),
100610           (GST_START_TEST), (test_play_twice_message_received):
100611           Fix adder test case.
100612
100613 2006-05-29 13:21:00 +0000  Young-Ho Cha <ganadist@chollian.net>
100614
100615           gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
100616           Original commit message from CVS:
100617           Patch by: Young-Ho Cha  <ganadist at chollian net>
100618           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
100619           (gst_play_base_bin_init), (gst_play_base_bin_dispose),
100620           (set_encoding_element), (decodebin_element_added_cb),
100621           (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
100622           (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
100623           * gst/playback/gstplaybasebin.h:
100624           Add 'subtitle-encoding' property to playbin, so applications can
100625           force a subtitle encoding for non-UTF8 subtitles (#342268).
100626           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
100627           (gst_sub_parse_set_property):
100628           Rename recently-added 'encoding' property to 'subtitle-encoding'
100629           (so it can be proxied by playbin/decodebin in a generic way
100630           with less danger of false positives).
100631
100632 2006-05-29 11:04:48 +0000  Michael Smith <msmith@xiph.org>
100633
100634           gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
100635           Original commit message from CVS:
100636           * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
100637           (append_with_other_format), (set_structure_widths),
100638           (gst_audio_convert_transform_caps):
100639           Patch from #341562: give more specific audio caps in get_caps, so
100640           that basetransform  can make better decisions on what caps to
100641           negotiate.
100642
100643 2006-05-28 20:04:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100644
100645           tests/check/elements/volume.c: make it compile again
100646           Original commit message from CVS:
100647           * tests/check/elements/volume.c:
100648           make it compile again
100649
100650 2006-05-28 19:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100651
100652           tests/check/elements/volume.c: disable test until #343196 gets resolved
100653           Original commit message from CVS:
100654           * tests/check/elements/volume.c: (volume_suite):
100655           disable test until #343196 gets resolved
100656
100657 2006-05-28 19:42:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100658
100659           gst/adder/gstadder.c: Make it easier to copy&paste
100660           Original commit message from CVS:
100661           * gst/adder/gstadder.c: (gst_adder_get_type):
100662           Make it easier to copy&paste
100663           * gst/volume/Makefile.am:
100664           * gst/volume/gstvolume.c: (volume_update_real_volume),
100665           (gst_volume_set_volume), (gst_volume_set_mute),
100666           (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
100667           (volume_transform_ip), (volume_update_mute),
100668           (volume_update_volume):
100669           * gst/volume/gstvolume.h:
100670           Add own debug category, move duplicate code to helper function, fix
100671           property texts, add more comments and prepare ffor liboil-goodness
100672           * tests/check/Makefile.am:
100673           * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
100674           add test for mute and passtrough case, be a bit more verbose to track
100675           failure
100676           * tests/check/generic/states.c: (GST_START_TEST):
100677           catch elements that fail to instantiate
100678
100679 2006-05-28 09:37:18 +0000  Edward Hervey <bilboed@bilboed.com>
100680
100681           tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
100682           Original commit message from CVS:
100683           * tests/check/pipelines/simple-launch-lines.c:
100684           * tests/check/pipelines/theoraenc.c:
100685           * tests/check/pipelines/vorbisenc.c:
100686           Comment out tests using parse_launch() if core was built without
100687           parsing capabilities.
100688
100689 2006-05-27 13:34:03 +0000  Edward Hervey <bilboed@bilboed.com>
100690
100691           tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
100692           Original commit message from CVS:
100693           * tests/check/Makefile.am:
100694           Extra bonus points for whoever explains to ensonic that you are meant
100695           to test unit tests thoroughly before commiting them, especially if
100696           you know it's going to break.
100697           De-activated element/adder tests.
100698
100699 2006-05-27 13:09:16 +0000  Edward Hervey <bilboed@bilboed.com>
100700
100701           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
100702           Original commit message from CVS:
100703           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
100704           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
100705           Marking caps conversion issues as GST_WARNING is way too verbose,
100706           Moving them to GST_LOG.
100707
100708 2006-05-27 11:26:18 +0000  Tim-Philipp Müller <tim@centricular.net>
100709
100710           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
100711           Original commit message from CVS:
100712           * README:
100713           Replace current README (containing the release notes from
100714           some 0.9.x version) with a proper README taken from the core.
100715
100716 2006-05-26 15:52:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100717
100718           ext/vorbis/vorbisdec.c: Small cleanups.
100719           Original commit message from CVS:
100720           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
100721           (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
100722           (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
100723           (vorbis_dec_change_state):
100724           Small cleanups.
100725           Add some FIXMEs
100726           Clip output samples to segment boundaries.
100727
100728 2006-05-26 11:17:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100729
100730           sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
100731           Original commit message from CVS:
100732           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
100733           (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
100734           Improve the errors produced on bad output, including some human
100735           readable description strings.
100736           Handle the (theoretical for ximagesink) case where the XServer
100737           has a different idea about the size required for a particular
100738           frame and gives us too small a memory allocation.
100739
100740 2006-05-26 10:18:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100741
100742         * ChangeLog:
100743           Mention bugs fixed by previous commit
100744           Original commit message from CVS:
100745           Mention bugs fixed by previous commit
100746
100747 2006-05-26 09:40:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100748
100749           sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
100750           Original commit message from CVS:
100751           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
100752           (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
100753           (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
100754           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
100755           Improve the errors produced on bad output, including some human
100756           readable description strings.
100757           Handle RGB Xv formats properly by transforming them into our
100758           big-endian caps description.
100759           Use gst_caps_truncate to ensure that we never try and choose a
100760           non-fixed caps in buffer_alloc.
100761           Handle the case where the XServer has a different idea about the size
100762           required for a particular frame and gives us too small a memory
100763           allocation.
100764           Use -1 to indicate 'no image format', because 0 is a valid XServer
100765           image format number.
100766           Put RGB Xv formats at the end of the caps, so that we always prefer
100767           YUV format frames.
100768           Iterate the available Xv Encodings to determine the maximum width and
100769           height, and then return that in our caps.
100770
100771 2006-05-25 16:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100772
100773           gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
100774           Original commit message from CVS:
100775           * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
100776           When there is only one unfinished pad and it receives an event that
100777           doesn't match our requirements, we need to set alldone=FALSE so that
100778           the fakesink is not removed yet.
100779
100780 2006-05-25 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.net>
100781
100782           ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
100783           Original commit message from CVS:
100784           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
100785           Use gst_type_find_helper_for_buffer() to find the type
100786           of stream from the first packet.
100787           * configure.ac:
100788           Bump requirements to core CVS (needed for vorbis
100789           typefinding to work).
100790
100791 2006-05-24 08:34:53 +0000  Edward Hervey <bilboed@bilboed.com>
100792
100793           gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
100794           Original commit message from CVS:
100795           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
100796           Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
100797           Else they play perfectly fine with qtdemux.
100798
100799 2006-05-23 20:38:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100800
100801           make more debug catagories static
100802           Original commit message from CVS:
100803           * ext/theora/theoradec.c:
100804           * ext/theora/theoraenc.c:
100805           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
100806           * gst/audiorate/gstaudiorate.c:
100807           make more debug catagories static
100808           * tests/check/Makefile.am:
100809           * tests/check/elements/adder.c: (message_received),
100810           (test_event_message_received), (GST_START_TEST),
100811           (test_play_twice_message_received), (adder_suite):
100812           added test case for using element twice, extra bonus points for anyone
100813           who can make these test run reliably
100814
100815 2006-05-23 15:18:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100816
100817           ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
100818           Original commit message from CVS:
100819           * ext/theora/theoradec.c: (theora_dec_chain):
100820           Make work with time-stamped input buffers that do not
100821           have a granulepos in BUFFER_OFFSET_END (like theora
100822           buffers coming from matroskademux). Fixes #342448.
100823
100824 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100825
100826           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
100827           Original commit message from CVS:
100828           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
100829           (gst_gdp_depay_change_state):
100830           * gst/gdp/gstgdpdepay.h:
100831           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
100832           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
100833           (gst_gdp_pay_change_state):
100834           * gst/gdp/gstgdppay.h:
100835           Handle error cases when calling functions
100836           do downwards state change after parent's change_state
100837           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
100838           * tests/check/elements/gdppay.c: (GST_START_TEST):
100839           clean up more
100840
100841 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100842
100843           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
100844           Original commit message from CVS:
100845           * gst/gdp/Makefile.am:
100846           * gst/gdp/gstgdp.c: (plugin_init):
100847           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
100848           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
100849           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
100850           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
100851           * gst/gdp/gstgdpdepay.h:
100852           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
100853           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
100854           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
100855           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
100856           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
100857           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
100858           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
100859           (gst_gdp_pay_plugin_init):
100860           * gst/gdp/gstgdppay.h:
100861           * tests/check/Makefile.am:
100862           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
100863           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
100864           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
100865           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
100866           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
100867           (main):
100868           adding GDP payloader and depayloader.  Build integration will
100869           follow later when the GDP issues for core are sorted out.
100870
100871 2006-05-22 11:42:03 +0000  Peter Kjellerstedt <pkj@axis.com>
100872
100873           gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
100874           Original commit message from CVS:
100875           Patch by: Peter Kjellerstedt  <pkj at axis com>
100876           * gst/tcp/Makefile.am:
100877           fdstresstest doesn't need Gtk+, fix compilation if
100878           gtk is not available (#342566).
100879
100880 2006-05-19 17:57:56 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100881
100882           gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
100883           Original commit message from CVS:
100884           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
100885           80 line columns
100886           Removed redundant floor()
100887
100888 2006-05-19 15:00:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100889
100890           gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
100891           Original commit message from CVS:
100892           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
100893           On second thought, just skip JUNK chunks automatically, so
100894           the caller doesn't have to handle this. Fixes #342345.
100895           Also, return GST_FLOW_UNEXPECTED if we get a short read,
100896           not GST_FLOW_ERROR.
100897
100898 2006-05-19 13:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
100899
100900           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...
100901           Original commit message from CVS:
100902           * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
100903           Don't bail out on JUNK chunks with a size of 0 (would try to
100904           pull_range 0 bytes before, which sources don't like too much).
100905           See #342345.
100906
100907 2006-05-19 13:02:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100908
100909           Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
100910           Original commit message from CVS:
100911           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
100912           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
100913           Use the gstutil scaling function to preserve 64 bits while calculating
100914           output width and height from the display-aspect-ratio. (A continuation
100915           of #341542)
100916
100917 2006-05-19 11:50:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100918
100919           sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
100920           Original commit message from CVS:
100921           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
100922           (gst_xvimagesink_buffer_alloc):
100923           * sys/xvimage/xvimagesink.h:
100924           When performing buffer allocations, remember the caps and image format
100925           we return so that if the same caps are asked for next time we can
100926           return them immediately without doing any caps intersections.
100927
100928 2006-05-18 23:00:02 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100929
100930           gst-libs/gst/rtp/README: Some new documentation
100931           Original commit message from CVS:
100932           2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100933           * gst-libs/gst/rtp/README:
100934           Some new documentation
100935           * gst-libs/gst/rtp/gstrtpbuffer.h:
100936           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
100937           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
100938           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
100939           New RTP audio base payloader class. Supports frame or sample based codecs.
100940           Not enabled in Makefile.am until approved.
100941
100942 2006-05-18 20:30:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100943
100944           tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
100945           Original commit message from CVS:
100946           * tests/check/elements/alsa.c: (test_device_property_probe):
100947           Fix test case: don't try to free NULL GValueArray when there
100948           are no devices.
100949
100950 2006-05-18 19:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
100951
100952           tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
100953           Original commit message from CVS:
100954           * tests/check/Makefile.am:
100955           * tests/check/elements/alsa.c: (test_device_property_probe),
100956           (alsa_suite), (main):
100957           Add simple test that runs a device property probe on alsasrc,
100958           alsasink and alsamixer. Disable valgrind check for now (too
100959           many leaks in libasound, and valgrind ignored my suppressions
100960           additions).
100961
100962 2006-05-18 17:19:39 +0000  Martin Szulecki <gnomebugzilla@sukimashita.com>
100963
100964           ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
100965           Original commit message from CVS:
100966           * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
100967           (gst_alsa_device_property_probe_probe_property),
100968           (gst_alsa_device_property_probe_needs_probe),
100969           (gst_alsa_device_property_probe_get_values),
100970           (gst_alsa_type_add_device_property_probe_interface):
100971           * ext/alsa/gstalsadeviceprobe.h:
100972           * ext/alsa/gstalsamixerelement.c:
100973           (gst_alsa_mixer_element_init_interfaces):
100974           * ext/alsa/gstalsamixerelement.h:
100975           Clean up and simplify alsa device probing. Make it actually work
100976           for multiple classes. Don't cache results any longer.
100977           * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
100978           (gst_alsasink_init):
100979           * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
100980           (gst_alsasrc_interface_supported), (gst_implements_interface_init),
100981           (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
100982           Make alsasink and alsasrc implement the GstPropertyProbe interface
100983           for device probing (#342181).
100984           Patch by: Martin Szulecki  <gnomebugzilla at sukimashita com>
100985
100986 2006-05-18 10:05:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100987
100988           gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
100989           Original commit message from CVS:
100990           * gst/subparse/samiparse.c: (handle_start_font):
100991           Don't ignore return value of strtol (++compiler_happiness).
100992
100993 2006-05-17 17:49:10 +0000  Young-Ho Cha <ganadist@chollian.net>
100994
100995           gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
100996           Original commit message from CVS:
100997           Patch by: Young-Ho Cha  <ganadist chollian net>
100998           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
100999           (gst_sub_parse_class_init), (gst_sub_parse_init),
101000           (gst_sub_parse_set_property), (gst_sub_parse_get_property),
101001           (convert_encoding):
101002           * gst/subparse/gstsubparse.h:
101003           Add 'encoding' property (#341681).
101004           * gst/subparse/samiparse.c: (characters_sami):
101005           Output is pango markup, so we need to escape text
101006           between tags (#342143).
101007
101008 2006-05-16 17:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
101009
101010           gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
101011           Original commit message from CVS:
101012           * gst-libs/gst/audio/multichannel.c:
101013           (gst_audio_check_channel_positions):
101014           It's okay to have caps with channels=1 and a channel position
101015           different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
101016           (deinterleavers might want to keep the position in the caps,
101017           so that they can be re-interleaved again properly later).
101018           Leave check for unexpected 2-channel layouts intact for now.
101019
101020 2006-05-16 16:28:10 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
101021
101022           gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
101023           Original commit message from CVS:
101024           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
101025           * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
101026           Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
101027           basesrc can do its job correctly.
101028
101029 2006-05-16 15:52:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101030
101031           ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
101032           Original commit message from CVS:
101033           * ext/alsa/Makefile.am:
101034           * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
101035           (gst_alsa_detect_formats), (get_channel_free_structure),
101036           (caps_add_channel_configuration), (gst_alsa_detect_channels),
101037           (gst_alsa_probe_supported_formats):
101038           * ext/alsa/gstalsa.h:
101039           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
101040           Refactor and improve caps probing code: probe signedness
101041           when we probe the supported formats/widths; set endianness
101042           to the one we actually probed for (ie. cpu endianness).
101043           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
101044           (gst_alsasrc_close):
101045           * ext/alsa/gstalsasrc.h:
101046           Implement caps probing for alsasrc.
101047
101048 2006-05-15 17:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
101049
101050           ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
101051           Original commit message from CVS:
101052           * ext/theora/theoradec.c: (gst_theora_dec_reset),
101053           (theora_dec_src_query), (theora_dec_src_event),
101054           (theora_dec_sink_event), (theora_handle_comment_packet),
101055           (theora_handle_data_packet), (theora_dec_change_state):
101056           Cleanups, add some G_LIKELY.
101057           Use segment helpers instead of our own wrong code.
101058           Clear queued buffers on seek and READY.
101059           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
101060           (vorbis_dec_convert), (vorbis_dec_src_query),
101061           (vorbis_dec_src_event), (vorbis_dec_sink_event),
101062           (vorbis_handle_comment_packet), (vorbis_dec_push),
101063           (vorbis_handle_data_packet), (vorbis_dec_chain),
101064           (vorbis_dec_change_state):
101065           * ext/vorbis/vorbisdec.h:
101066           Remove old useless packetno variable.
101067           Do position query properly.
101068           Add some G_LIKELY.
101069           Do cleanup of queued buffers in new helper function
101070           and use it.
101071
101072 2006-05-15 17:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101073
101074           ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
101075           Original commit message from CVS:
101076           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
101077           Query supported sample rates. Fixes #341732.
101078
101079 2006-05-15 17:01:02 +0000  Julien Moutte <julien@moutte.net>
101080
101081           gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
101082           Original commit message from CVS:
101083           2006-05-15  Julien MOUTTE  <julien@moutte.net>
101084           * gst/playback/gstdecodebin.c: (cleanup_decodebin),
101085           (gst_decode_bin_change_state): Make decodebin reusable
101086           when going from PAUSE_TO_READY and then back to PAUSED.
101087           Fixes #331678.
101088
101089 2006-05-15 16:49:31 +0000  Wim Taymans <wim.taymans@gmail.com>
101090
101091           ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
101092           Original commit message from CVS:
101093           * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
101094           (vorbis_dec_convert), (vorbis_dec_src_query),
101095           (vorbis_dec_sink_query), (vorbis_dec_src_event),
101096           (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
101097           (vorbis_dec_clean_queued), (vorbis_dec_push),
101098           (vorbis_handle_data_packet), (vorbis_dec_change_state):
101099           Cleanups. Use refcounting and DEBUG_OBJECT.
101100           Reset segment on flush, use code methods instead of our
101101           own wrong version.
101102           Fix potential memleak.
101103
101104 2006-05-15 16:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101105
101106           ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
101107           Original commit message from CVS:
101108           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
101109           (gst_alsasink_init):
101110           * ext/alsa/gstalsasink.h:
101111           Don't leak allocated snd_output_t structure if there's
101112           more than one alsasink instance at a time (#341873).
101113           Also fix GObject macros in header file.
101114
101115 2006-05-15 15:31:30 +0000  Tim-Philipp Müller <tim@centricular.net>
101116
101117           gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
101118           Original commit message from CVS:
101119           * gst/subparse/gstsubparse.c:
101120           (gst_sub_parse_data_format_autodetect):
101121           Don't use libxml functions in the typefinding code.
101122
101123 2006-05-15 15:01:08 +0000  Wim Taymans <wim.taymans@gmail.com>
101124
101125           ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
101126           Original commit message from CVS:
101127           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
101128           Fix seeking performance in the case where a non-header
101129           packet has a 0 granulepos (busted theora case).
101130           Fixes #341719
101131
101132 2006-05-15 14:19:35 +0000  Tim-Philipp Müller <tim@centricular.net>
101133
101134           gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
101135           Original commit message from CVS:
101136           * gst/subparse/gstsubparse.c:
101137           (gst_sub_parse_data_format_autodetect):
101138           Improve SAMI typefinding: handle case where there are
101139           whitespaces or newlines in front of the first <SAMI>
101140           tag (#169936).
101141
101142 2006-05-15 12:18:13 +0000  Tim-Philipp Müller <tim@centricular.net>
101143
101144           configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
101145           Original commit message from CVS:
101146           * configure.ac:
101147           Build video4linux plugin even if there's no XVIDEO, just
101148           without implementing the GstXOverlay interface (#334002).
101149
101150 2006-05-15 10:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101151
101152           Add tentative support for libvisual-0.4 (#336881).
101153           Original commit message from CVS:
101154           * configure.ac:
101155           * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
101156           (plugin_init):
101157           Add tentative support for libvisual-0.4 (#336881).
101158
101159 2006-05-15 09:41:03 +0000  Young-Ho Cha <ganadist@chollian.net>
101160
101161           gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
101162           Original commit message from CVS:
101163           Patch by: Young-Ho Cha <ganadist at chollian net>
101164           * gst/subparse/samiparse.c: (handle_start_font):
101165           Need to map "silver" colour explicitly (#169936).
101166
101167 2006-05-15 09:14:35 +0000  Young-Ho Cha <ganadist@chollian.net>
101168
101169           gst/subparse/: Add support for SAMI subtitles (#169936).
101170           Original commit message from CVS:
101171           Patch by: Young-Ho Cha  <ganadist at chollian net>
101172           * gst/subparse/Makefile.am:
101173           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
101174           (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
101175           (gst_sub_parse_format_autodetect), (feed_textbuf),
101176           (gst_subparse_type_find), (plugin_init):
101177           * gst/subparse/gstsubparse.h:
101178           * gst/subparse/samiparse.c:
101179           * gst/subparse/samiparse.h:
101180           Add support for SAMI subtitles (#169936).
101181
101182 2006-05-14 21:18:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101183
101184         * win32/common/config.h:
101185           update config.h
101186           Original commit message from CVS:
101187           update config.h
101188
101189 2006-05-14 21:18:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101190
101191         * ext/ogg/README:
101192           fix mistakes in README
101193           Original commit message from CVS:
101194           fix mistakes in README
101195
101196 2006-05-14 18:15:17 +0000  Michael Smith <msmith@xiph.org>
101197
101198           gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
101199           Original commit message from CVS:
101200           * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
101201           Fix #341696: crash when mixing L+R+C to mono or stereo.
101202           * tests/check/Makefile.am:
101203           * tests/check/elements/audioconvert.c: (set_channel_positions),
101204           (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
101205           (audioconvert_suite):
101206           Add test for the above, including some generic framework bits for
101207           testing multichannel things.
101208
101209 2006-05-14 16:05:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101210
101211         * configure.ac:
101212           Back to CVS
101213           Original commit message from CVS:
101214           Back to CVS
101215
101216 === release 0.10.7 ===
101217
101218 2006-05-14 16:00:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101219
101220           configure.ac: releasing 0.10.7, "Leave the gun"
101221           Original commit message from CVS:
101222           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
101223           * configure.ac:
101224           releasing 0.10.7, "Leave the gun"
101225
101226 2006-05-14 15:55:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101227
101228         * common:
101229         * po/af.po:
101230         * po/az.po:
101231         * po/cs.po:
101232         * po/en_GB.po:
101233         * po/hu.po:
101234         * po/it.po:
101235         * po/nb.po:
101236         * po/nl.po:
101237         * po/or.po:
101238         * po/sq.po:
101239         * po/sr.po:
101240         * po/sv.po:
101241         * po/uk.po:
101242         * po/vi.po:
101243           Update .po files
101244           Original commit message from CVS:
101245           Update .po files
101246
101247 2006-05-12 22:22:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101248
101249           Fix the build.
101250           Original commit message from CVS:
101251           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
101252           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
101253           Fix the build.
101254
101255 2006-05-12 21:30:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101256
101257           Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
101258           Original commit message from CVS:
101259           * docs/libs/gst-plugins-base-libs-docs.sgml:
101260           * docs/libs/gst-plugins-base-libs-sections.txt:
101261           * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
101262           * gst-libs/gst/video/video.h:
101263           * gst/videoscale/Makefile.am:
101264           * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
101265           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
101266           * tests/check/Makefile.am:
101267           * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
101268           (main):
101269           Fix integer overflow problem with pixel-aspect-ratio calculations
101270           in videoscale and xvimagesink (#341542)
101271
101272 2006-05-12 16:56:52 +0000  Tim-Philipp Müller <tim@centricular.net>
101273
101274           gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
101275           Original commit message from CVS:
101276           * gst-libs/gst/tag/gstid3tag.c:
101277           Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
101278
101279 2006-05-12 10:39:08 +0000  Sébastien Moutte <sebastien@moutte.net>
101280
101281           win32/MANIFEST: update win32 files listing
101282           Original commit message from CVS:
101283           * win32/MANIFEST:
101284           update win32 files listing
101285
101286 2006-05-11 21:47:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101287
101288         * tests/check/elements/multifdsink.c:
101289           disable failing check on gentoo64
101290           Original commit message from CVS:
101291           disable failing check on gentoo64
101292
101293 2006-05-11 21:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101294
101295         * tests/check/elements/multifdsink.c:
101296           disable failing check on gentoo64
101297           Original commit message from CVS:
101298           disable failing check on gentoo64
101299
101300 2006-05-11 21:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101301
101302         * tests/check/elements/multifdsink.c:
101303           macros show the correct line
101304           Original commit message from CVS:
101305           macros show the correct line
101306
101307 2006-05-11 21:04:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101308
101309         * tests/check/elements/multifdsink.c:
101310           macros show the correct line
101311           Original commit message from CVS:
101312           macros show the correct line
101313
101314 2006-05-11 21:01:05 +0000  Sjoerd Simons <sjoerd@luon.net>
101315
101316           gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
101317           Original commit message from CVS:
101318           2006-05-11  Thomas Vander Stichele  <thomas at apestaart dot org>
101319           patch by: Sjoerd Simons (sjoerd@luon.net)
101320           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
101321           (group_create), (group_destroy), (add_stream),
101322           (gst_play_base_bin_get_property),
101323           (gst_play_base_bin_get_streaminfo_value_array):
101324           * gst/playback/gstplaybasebin.h:
101325           API: GstPlayBaseBin::stream-info-value-array property
101326           use a more bindings-friendly way of exposing streaminfo
101327           using a GValueArray.  Tested in ipython.
101328           Closes #341114
101329
101330 2006-05-11 19:44:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101331
101332         * tests/check/elements/multifdsink.c:
101333           fix some type warnings
101334           Original commit message from CVS:
101335           fix some type warnings
101336
101337 2006-05-11 19:38:22 +0000  Wim Taymans <wim.taymans@gmail.com>
101338
101339           gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
101340           Original commit message from CVS:
101341           * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
101342           (queue_underrun_cb), (queue_filled_cb):
101343           Also catch queue underruns but don't do anything yet.
101344           Refactor and comment queue enlarging code a bit.
101345           * gst/playback/gstplaybasebin.c: (queue_overrun),
101346           (queue_threshold_reached), (queue_out_of_data),
101347           (gen_preroll_element):
101348           If a queue over/underruns check that we don't create nasty
101349           deadlocks when the min-threshold is not reached but the
101350           max-bytes is. In those cases disable max-bytes when we
101351           know that the queue is fed timed data.
101352           Add more comments.
101353
101354 2006-05-11 18:06:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101355
101356           gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
101357           Original commit message from CVS:
101358           * gst/playback/gstplaybin.c: (gen_audio_element):
101359           Make playbin automatically plug an 'audioresample'
101360           element before the audio sink as well. This solves
101361           problems with sinks that only accept a very specific
101362           sample rate, like esdsink (e.g. #340379).
101363
101364 2006-05-11 16:04:28 +0000  Tim-Philipp Müller <tim@centricular.net>
101365
101366           gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
101367           Original commit message from CVS:
101368           * gst/playback/gstplaybasebin.c: (gen_source_element):
101369           Make http sources send special headers so that we receive
101370           icecast metadata if the http stream is an icecast stream
101371           (otherwise the server will just ignore them). This also
101372           means that from now on users will need the 'icydemux'
101373           element from gst-plugins-good installed if they want to
101374           listen to icecast radio streams. (#341432, #333657).
101375
101376 2006-05-11 12:34:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101377
101378         * gst/tcp/gstmultifdsink.c:
101379           more commenting
101380           Original commit message from CVS:
101381           more commenting
101382
101383 2006-05-11 11:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101384
101385           gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
101386           Original commit message from CVS:
101387           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
101388           (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
101389           remove stupid example from docs - it should come with a simple
101390           C program instead.
101391           Clean up/fix docs
101392           * tests/check/elements/multifdsink.c: (wait_bytes_served),
101393           (fail_if_can_read), (GST_START_TEST),
101394           (gst_multifdsink_create_streamheader), (multifdsink_suite):
101395           add a test for changing streamheader which exposes a bug in
101396           multifdsink
101397
101398 2006-05-11 10:33:46 +0000  Michael Smith <msmith@xiph.org>
101399
101400           ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
101401           Original commit message from CVS:
101402           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
101403           (gst_gnome_vfs_src_received_headers_callback):
101404           * ext/gnomevfs/gstgnomevfssrc.h:
101405           Don't set icy-caps unless we have a sane interval value. Move
101406           interval to a local variable; we never use it outside this function.
101407
101408 2006-05-11 10:14:20 +0000  Wim Taymans <wim.taymans@gmail.com>
101409
101410           sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
101411           Original commit message from CVS:
101412           * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
101413           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
101414           Register special buffer types along with the objects so
101415           that they are not registered at runtime from N different
101416           streaming threads since they are not threadsafe.
101417
101418 2006-05-10 18:31:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101419
101420         * tests/check/elements/multifdsink.c:
101421           set caps and plug leaks
101422           Original commit message from CVS:
101423           set caps and plug leaks
101424
101425 2006-05-10 18:16:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101426
101427           tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
101428           Original commit message from CVS:
101429           * tests/check/elements/multifdsink.c: (wait_bytes_served),
101430           (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
101431           add two more tests, one doing streamheader
101432
101433 2006-05-10 16:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101434
101435           gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
101436           Original commit message from CVS:
101437           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
101438           clean up the bufqueue when shutting down
101439           * tests/check/Makefile.am:
101440           * tests/check/elements/multifdsink.c: (setup_multifdsink),
101441           (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
101442           (main):
101443           add a test for the leak that was just fixed
101444
101445 2006-05-10 15:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101446
101447         * gst/tcp/gstmultifdsink.c:
101448           DEBUG_FUNCPTR'ing
101449           Original commit message from CVS:
101450           DEBUG_FUNCPTR'ing
101451
101452 2006-05-10 15:14:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101453
101454         * gst/tcp/gstmultifdsink.c:
101455         * gst/tcp/gstmultifdsink.h:
101456           whitespace fixes
101457           Original commit message from CVS:
101458           whitespace fixes
101459
101460 2006-05-10 11:54:36 +0000  Wim Taymans <wim.taymans@gmail.com>
101461
101462           gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
101463           Original commit message from CVS:
101464           * gst/adder/gstadder.c: (gst_adder_setcaps),
101465           (gst_adder_query_duration), (gst_adder_query), (forward_event),
101466           (gst_adder_src_event), (gst_adder_sink_event),
101467           (gst_adder_class_init), (gst_adder_finalize),
101468           (gst_adder_request_new_pad), (gst_adder_collected):
101469           * gst/adder/gstadder.h:
101470           Updated some docs. Added comments and FIXMEs all over the place.
101471           Improve debugging info.
101472           Fix leak on finalize by not calling the parent.
101473           Implement duration query.
101474           Make event forwarding threadsafe.
101475           Correctly send NEWSEGMENT at start and after flush.
101476           Handle EOS correctly.
101477           Post error when not negotiated.
101478           * tests/check/elements/adder.c: (GST_START_TEST):
101479           Added FIXME in the test.
101480
101481 2006-05-09 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101482
101483           Const-ify GEnumValue and GFlagsValue arrays. Use
101484           Original commit message from CVS:
101485           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
101486           (gst_text_overlay_halign_get_type),
101487           (gst_text_overlay_wrap_mode_get_type):
101488           * ext/theora/theoradec.c: (theora_handle_type_packet),
101489           (theora_handle_data_packet):
101490           * ext/theora/theoraenc.c: (gst_border_mode_get_type),
101491           (theora_enc_sink_setcaps), (theora_enc_chain):
101492           * gst-libs/gst/cdda/gstcddabasesrc.c:
101493           (gst_cdda_base_src_mode_get_type):
101494           * gst/audiotestsrc/gstaudiotestsrc.c:
101495           (gst_audiostestsrc_wave_get_type):
101496           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
101497           * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
101498           * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
101499           (gst_sync_method_get_type), (gst_unit_type_get_type),
101500           (gst_client_status_get_type):
101501           * gst/videoscale/gstvideoscale.c:
101502           (gst_video_scale_method_get_type):
101503           * gst/videotestsrc/gstvideotestsrc.c:
101504           (gst_video_test_src_pattern_get_type):
101505           * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
101506           (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
101507           (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
101508           (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
101509           (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
101510           (paint_setup_RGB565), (paint_setup_xRGB1555):
101511           Const-ify GEnumValue and GFlagsValue arrays. Use
101512           GST_ROUND_UP_* macros instead of home-made ones.
101513
101514 2006-05-09 17:40:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101515
101516           configure.ac: Require core CVS for the new newsegment stuff.
101517           Original commit message from CVS:
101518           * configure.ac:
101519           Require core CVS for the new newsegment stuff.
101520
101521 2006-05-09 17:30:48 +0000  Sjoerd Simons <sjoerd@luon.net>
101522
101523           gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
101524           Original commit message from CVS:
101525           Patch by: Sjoerd Simons  <sjoerd at luon net>
101526           * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
101527           Register nick for enum value (#341160).
101528
101529 2006-05-09 16:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101530
101531           gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
101532           Original commit message from CVS:
101533           * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
101534           (plugin_init):
101535           backout typefind patch #340375
101536           * tests/check/elements/adder.c: (message_received),
101537           (GST_START_TEST), (adder_suite):
101538           redo, signal-handling of test
101539
101540 2006-05-09 16:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101541
101542           gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
101543           Original commit message from CVS:
101544           * gst/adder/gstadder.c: (gst_adder_request_new_pad),
101545           (gst_adder_collected):
101546           * gst/adder/gstadder.h:
101547           Remove bogus segment merging and forwarding, we don't
101548           care about timestamps anyway and we just produce a
101549           continuous stream.
101550           Also create a nice NEWSEGMENT event when we start.
101551           Use _scale_int some more.
101552
101553 2006-05-09 11:59:13 +0000  Edward Hervey <bilboed@bilboed.com>
101554
101555           tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
101556           Original commit message from CVS:
101557           * tests/icles/stress-xoverlay.c:
101558           Fix if core was built without parsing support.
101559
101560 2006-05-09 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101561
101562           gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
101563           Original commit message from CVS:
101564           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
101565           Add SEDG (Samsung MPEG-4) fourcc.
101566
101567 2006-05-09 11:31:47 +0000  Edward Hervey <bilboed@bilboed.com>
101568
101569           tests/examples/volume/volume.c: Fox if core was built without parsing support.
101570           Original commit message from CVS:
101571           * tests/examples/volume/volume.c:
101572           Fox if core was built without parsing support.
101573           * tests/examples/seek/seek.c:
101574           Disable the parse_launch example if core was built without parsing
101575           support.
101576
101577 2006-05-09 11:21:24 +0000  Edward Hervey <bilboed@bilboed.com>
101578
101579           tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
101580           Original commit message from CVS:
101581           * tests/examples/seek/seek.c:
101582           Disable the parse_launch example if core was built without parsing
101583           support.
101584
101585 2006-05-08 15:51:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101586
101587         * docs/libs/tmpl/gstcolorbalance.sgml:
101588         * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
101589         * gst/tcp/gstmultifdsink.c:
101590         * gst/videoscale/gstvideoscale.c:
101591           doc reparagraphing and DEBUG_FUNCPTRing
101592           Original commit message from CVS:
101593           doc reparagraphing and DEBUG_FUNCPTRing
101594
101595 2006-05-08 11:51:43 +0000  Edward Hervey <bilboed@bilboed.com>
101596
101597           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
101598           Original commit message from CVS:
101599           * autogen.sh: (CONFIGURE_DEF_OPT):
101600           libtoolize on Darwin/MacOSX is called glibtoolize
101601
101602 2006-05-07 17:39:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101603
101604           tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
101605           Original commit message from CVS:
101606           * tests/check/Makefile.am:
101607           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
101608           Disable the adder test, until the build-slaves posses the kindness to
101609           either like it or to give valid reason for not doing so
101610
101611 2006-05-07 17:25:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101612
101613           tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
101614           Original commit message from CVS:
101615           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
101616           (adder_suite):
101617           Shuffle NULL state change around and raise timeout more
101618
101619 2006-05-07 17:07:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101620
101621           gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
101622           Original commit message from CVS:
101623           * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
101624           (mp4_type_find), (plugin_init):
101625           Add typefind to distinguish between "audio/x-m4a" and new type
101626           "video/mp4". Fixes #340375
101627           * tests/check/elements/adder.c: (adder_suite):
101628           Raise timeout to make buildbot happy
101629
101630 2006-05-07 16:39:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101631
101632           Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
101633           Original commit message from CVS:
101634           * gst/adder/gstadder.c: (gst_adder_sink_event),
101635           (gst_adder_request_new_pad), (gst_adder_change_state):
101636           * gst/adder/gstadder.h:
101637           * tests/check/Makefile.am:
101638           * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
101639           (adder_suite), (main):
101640           Add sink-event handling to adder. It tries to merge incomming
101641           newsegment-events. Added test to check if segment_done is comming
101642           through.
101643
101644 2006-05-05 16:34:15 +0000  Andy Wingo <wingo@pobox.com>
101645
101646         * ChangeLog:
101647         * ext/theora/theoraparse.c:
101648         * ext/vorbis/vorbisparse.c:
101649           ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
101650           Original commit message from CVS:
101651           2006-05-05  Andy Wingo  <wingo@pobox.com>
101652           * ext/theora/theoraparse.c (gst_theora_parse_init)
101653           (theora_parse_src_convert, theora_parse_src_query):
101654           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
101655           (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
101656           query functions on the source pads of the theora and vorbis parse
101657           elements. Fixes position querying when doing a remux.
101658
101659 2006-05-05 13:46:37 +0000  Michael Smith <msmith@xiph.org>
101660
101661           ext/theora/theoraparse.c: Fix flushing.
101662           Original commit message from CVS:
101663           * ext/theora/theoraparse.c: (parse_granulepos),
101664           (theora_parse_drain_queue_prematurely),
101665           (theora_parse_queue_buffer), (theora_parse_sink_event):
101666           Fix flushing.
101667           Fix invalid granulepos outputs when starting with a non-keyframe.
101668
101669 2006-05-05 12:37:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101670
101671           gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
101672           Original commit message from CVS:
101673           * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
101674           (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
101675           Rearrange MPEG system stream detection, fixing some memleaks in the
101676           process.
101677           Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
101678           they clean up their data correctly.
101679           Remove unused ogganx caps and move the 'is_annodex' check to inside
101680           the 'is_ogg' if statement.
101681
101682 2006-05-05 11:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
101683
101684           gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
101685           Original commit message from CVS:
101686           * gst/playback/gstdecodebin.c: (cleanup_decodebin):
101687           Properly remove ghostpads. Fixes #340392
101688
101689 2006-05-04 18:43:58 +0000  David Schleef <ds@schleef.org>
101690
101691           gst/typefind/gsttypefindfunctions.c:
101692           Original commit message from CVS:
101693           * gst/typefind/gsttypefindfunctions.c:
101694
101695 2006-05-03 16:32:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101696
101697           gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
101698           Original commit message from CVS:
101699           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
101700           (mpeg_ts_probe_headers), (mpeg_ts_type_find):
101701           When typefinding an MP3 in push-based mode, don't penalise the
101702           probability down to 74% when we found 5 valid frames just because we
101703           can't peek the end of the file.
101704           Make the probability for detecting MPEG Transport Streams based on the
101705           number of sequential headers we successfully detected.
101706
101707 2006-05-03 15:52:46 +0000  Wim Taymans <wim.taymans@gmail.com>
101708
101709           ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
101710           Original commit message from CVS:
101711           * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
101712           (vorbis_dec_push), (vorbis_dec_chain):
101713           Still produce an error when we receive an empty packet.
101714
101715 2006-05-03 15:34:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101716
101717           ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
101718           Original commit message from CVS:
101719           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
101720           (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
101721           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
101722           Mark buffers with DISCONT after seek and after activating new
101723           chains.
101724           * ext/theora/gsttheoradec.h:
101725           * ext/theora/theoradec.c: (gst_theora_dec_reset),
101726           (theora_get_query_types), (theora_dec_sink_event),
101727           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
101728           (theora_dec_change_state):
101729           Fix frame counter.
101730           Detect and mark DISCONT buffers.
101731           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
101732           (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
101733           (vorbis_dec_change_state):
101734           * ext/vorbis/vorbisdec.h:
101735           Use GstSegment.
101736           Detect and mark DISCONT buffers.
101737           Don't crash on 0 sized buffers.
101738
101739 2006-05-03 08:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
101740
101741           gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
101742           Original commit message from CVS:
101743           * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
101744           (volume_transform_ip):
101745           Increase "volume" property to 10.0. Fixes #340369.
101746           Set the process function to NULL when capsnego fails so that
101747           we properly error out.
101748
101749 2006-05-02 18:15:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101750
101751           gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
101752           Original commit message from CVS:
101753           * gst/playback/gstplaybin.c: (add_sink):
101754           * gst/playback/test.c: (main):
101755           * gst/playback/test5.c: (dump_element_stats):
101756           * gst/playback/test6.c: (main):
101757           free cpas using gst_caps_unref, don't leak caps-strings
101758
101759 2006-05-02 06:33:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101760
101761         * gst-libs/gst/rtp/gstbasertppayload.c:
101762           some RTP debug
101763           Original commit message from CVS:
101764           some RTP debug
101765
101766 2006-05-01 19:08:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101767
101768           gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
101769           Original commit message from CVS:
101770           * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
101771           (plugin_init):
101772           Refine musepack typefinding a bit. Return MAXIMUM
101773           probability when we detect stream version 7 to make
101774           sure the mpeg audio typefinder doesn't trump us.
101775
101776 2006-04-29 16:25:58 +0000  Tim-Philipp Müller <tim@centricular.net>
101777
101778           gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
101779           Original commit message from CVS:
101780           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
101781           Protect against unexpected NULL strf_data buffer.
101782
101783 2006-04-29 13:09:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101784
101785           tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
101786           Original commit message from CVS:
101787           * tests/check/elements/audioconvert.c: (verify_convert),
101788           (GST_START_TEST):
101789           interpret the out[] buffer in the order the bytes are actually
101790           put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
101791           Other tests should use BYTE_ORDER since the array is filled in
101792           with actual values
101793
101794 2006-04-29 12:10:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101795
101796         * tests/check/elements/audioconvert.c:
101797           dump expected data when audioconvert test fails
101798           Original commit message from CVS:
101799           dump expected data when audioconvert test fails
101800
101801 2006-04-29 11:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101802
101803           tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
101804           Original commit message from CVS:
101805           * tests/check/elements/audioconvert.c: (verify_convert),
101806           (GST_START_TEST):
101807           when a test fails, give an indication of which it is
101808
101809 2006-04-29 09:48:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101810
101811         * ext/ogg/gstoggmux.c:
101812         * ext/theora/theoraenc.c:
101813           add another include
101814           Original commit message from CVS:
101815           add another include
101816
101817 2006-04-29 01:24:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101818
101819         * gst/subparse/gstssaparse.c:
101820           atoi() needs stdlib.h
101821           Original commit message from CVS:
101822           atoi() needs stdlib.h
101823
101824 2006-04-29 01:18:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101825
101826         * gst/playback/test4.c:
101827         * gst/playback/test5.c:
101828         * gst/playback/test6.c:
101829           exit needs stdlib.h
101830           Original commit message from CVS:
101831           exit needs stdlib.h
101832
101833 2006-04-29 01:10:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101834
101835           gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
101836           Original commit message from CVS:
101837           * gst-libs/gst/cdda/gstcddabasesrc.c:
101838           compile fix; strtol() needs <stdlib.h>
101839
101840 2006-04-29 01:04:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101841
101842         * ChangeLog:
101843         * common:
101844         * docs/Makefile.am:
101845         * docs/libs/Makefile.am:
101846         * docs/libs/tmpl/gstcolorbalance.sgml:
101847         * docs/plugins/Makefile.am:
101848         * docs/upload.mak:
101849           use common upload.mak
101850           Original commit message from CVS:
101851           use common upload.mak
101852
101853 2006-04-28 19:46:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101854
101855           make GstElementDetails const
101856           Original commit message from CVS:
101857           * ext/alsa/gstalsamixerelement.c:
101858           * ext/alsa/gstalsasrc.c:
101859           * ext/cdparanoia/gstcdparanoiasrc.c:
101860           * ext/gnomevfs/gstgnomevfssink.c:
101861           * ext/gnomevfs/gstgnomevfssrc.c:
101862           * ext/ogg/gstoggdemux.c:
101863           * ext/ogg/gstoggmux.c:
101864           * ext/ogg/gstoggparse.c:
101865           * ext/ogg/gstogmparse.c:
101866           * ext/pango/gstclockoverlay.c:
101867           * ext/pango/gsttextoverlay.c:
101868           * ext/pango/gsttextrender.c:
101869           * ext/pango/gsttimeoverlay.c:
101870           * ext/theora/theoradec.c:
101871           * ext/theora/theoraenc.c:
101872           * ext/vorbis/vorbisdec.c:
101873           * ext/vorbis/vorbisenc.c:
101874           * gst-libs/gst/audio/gstaudiofilter.c:
101875           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
101876           * gst/audioconvert/gstaudioconvert.c:
101877           * gst/audiorate/gstaudiorate.c:
101878           * gst/audioresample/gstaudioresample.c:
101879           * gst/audiotestsrc/gstaudiotestsrc.c:
101880           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
101881           * gst/playback/gstdecodebin.c:
101882           * gst/playback/gstplaybin.c:
101883           * gst/playback/gststreamselector.c:
101884           * gst/subparse/gstsubparse.c:
101885           * gst/tcp/gstmultifdsink.c:
101886           * gst/tcp/gsttcpclientsink.c:
101887           * gst/tcp/gsttcpclientsrc.c:
101888           * gst/tcp/gsttcpserversink.c:
101889           * gst/tcp/gsttcpserversrc.c:
101890           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
101891           * gst/videorate/gstvideorate.c:
101892           * gst/videoscale/gstvideoscale.c:
101893           * gst/videotestsrc/gstvideotestsrc.c:
101894           * gst/volume/gstvolume.c:
101895           * sys/v4l/gstv4ljpegsrc.c:
101896           * sys/v4l/gstv4lmjpegsink.c:
101897           * sys/v4l/gstv4lmjpegsrc.c:
101898           * sys/v4l/gstv4lsrc.c:
101899           * sys/ximage/ximagesink.c:
101900           * sys/xvimage/xvimagesink.c:
101901           * tests/check/libs/cddabasesrc.c:
101902           make GstElementDetails const
101903
101904 2006-04-28 19:17:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101905
101906           gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
101907           Original commit message from CVS:
101908           * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
101909           (gst_adder_init):
101910           send events from src-pad to all sink-pads fixes #338657
101911
101912 2006-04-28 19:08:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101913
101914           ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
101915           Original commit message from CVS:
101916           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
101917           (alsasink_parse_spec):
101918           query witdh capabilities from alsa, fixes #338919
101919
101920 2006-04-28 15:31:28 +0000  Wim Taymans <wim.taymans@gmail.com>
101921
101922           gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
101923           Original commit message from CVS:
101924           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
101925           (gst_multi_fd_sink_remove_client_link):
101926           * gst/tcp/gstmultifdsink.h:
101927           Fix race condition in multifdsink that can lead to spurious
101928           duplicate clients. this patch adds a new signal that is fired when
101929           multifdsink has removed all references to the fd.
101930           Fixes #339574.
101931           Updated documentation.
101932           API: client-fd-removed signal added
101933
101934 2006-04-28 15:24:00 +0000  Michael Smith <msmith@xiph.org>
101935
101936           gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
101937           Original commit message from CVS:
101938           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
101939           When asking g_value_array_new to prealloc elements, we may as well
101940           ask for the right number of elements.
101941
101942 2006-04-28 15:08:09 +0000  Wim Taymans <wim.taymans@gmail.com>
101943
101944           gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
101945           Original commit message from CVS:
101946           * gst-libs/gst/audio/gstbaseaudiosink.c:
101947           (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
101948           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
101949           patch to make timestamp checking more tollerant to rounding
101950           errors given that real discontinuities are to be marked on
101951           buffers. Fixes some asf files and #338778.
101952           Also avoid some crashers when we receive an event in the
101953           NULL state.
101954
101955 2006-04-28 15:01:58 +0000  Michael Smith <msmith@xiph.org>
101956
101957           ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
101958           Original commit message from CVS:
101959           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
101960           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
101961           (gst_gnome_vfs_src_get_property),
101962           (gst_gnome_vfs_src_send_additional_headers_callback),
101963           (gst_gnome_vfs_src_received_headers_callback),
101964           (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
101965           (gst_gnome_vfs_src_stop):
101966           * ext/gnomevfs/gstgnomevfssrc.h:
101967           Remove ICY handling (mostly) from gnomevfssrc, in favour of
101968           proper shared support within icydemux.
101969
101970 2006-04-28 14:49:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101971
101972           gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
101973           Original commit message from CVS:
101974           * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
101975           (gst_video_rate_swap_prev), (gst_video_rate_chain):
101976           fix up docs
101977           fix a leak when no caps negotiated
101978           fix counting of input frames
101979           * tests/check/elements/.cvsignore:
101980           * tests/check/elements/videorate.c: (assert_videorate_stats),
101981           (GST_START_TEST), (videorate_suite):
101982           add tests for these
101983
101984 2006-04-28 14:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
101985
101986           gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
101987           Original commit message from CVS:
101988           * gst-libs/gst/audio/gstringbuffer.c:
101989           (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
101990           (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
101991           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
101992           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
101993           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
101994           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
101995           (gst_ring_buffer_commit), (gst_ring_buffer_read),
101996           (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
101997           (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
101998           Check arguments passed to public functions instead of
101999           crashing.
102000
102001 2006-04-28 14:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102002
102003           gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
102004           Original commit message from CVS:
102005           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
102006           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
102007           GstBaseAudioSrc must be live or it does not work.
102008           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
102009           Don't set live to TRUE as this is the default in the parentclass.
102010
102011 2006-04-28 14:37:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102012
102013         * win32/common/config.h:
102014           update config.h
102015           Original commit message from CVS:
102016           update config.h
102017
102018 2006-04-28 14:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
102019
102020           gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
102021           Original commit message from CVS:
102022           * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
102023           (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
102024           Videoscale doesn't pass on pixel-aspect ratio. Handle all
102025           fixation cases better. Fixes #338991
102026
102027 2006-04-28 14:24:38 +0000  Wim Taymans <wim.taymans@gmail.com>
102028
102029           gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
102030           Original commit message from CVS:
102031           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
102032           Handle 0/1 framerate correctly Fixes #331901.
102033
102034 2006-04-28 14:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
102035
102036           tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
102037           Original commit message from CVS:
102038           * tests/check/elements/audioconvert.c: (get_float_caps),
102039           (GST_START_TEST), (audioconvert_suite):
102040           Added check for correct clipping when doing float samples
102041           in audioconvert.
102042
102043 2006-04-28 14:19:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102044
102045           gst/videorate/gstvideorate.c: Print more debugging info.
102046           Original commit message from CVS:
102047           * gst/videorate/gstvideorate.c: (gst_video_rate_event),
102048           (gst_video_rate_chain):
102049           Print more debugging info.
102050
102051 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
102052
102053           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
102054           Original commit message from CVS:
102055           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
102056           (resample_set_state_from_caps):
102057           Add support for other formats audioresample can handle such as
102058           32 bits in and float and 64 bits float. Fixes #301759
102059
102060 2006-04-28 14:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
102061
102062           gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
102063           Original commit message from CVS:
102064           * gst/audioconvert/audioconvert.c: (float):
102065           correctly clip float samples > 1.0. Fixes #338718
102066
102067 2006-04-28 13:35:34 +0000  Young-Ho Cha <ganadist@chollian.net>
102068
102069           ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
102070           Original commit message from CVS:
102071           Patch by: Young-Ho Cha  <ganadist at chollian net>
102072           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
102073           (gst_text_overlay_render_text):
102074           Don't strip newlines from the text. Also, center lines
102075           within multi-line paragraphs (#339405).
102076
102077 2006-04-28 12:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102078
102079           gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
102080           Original commit message from CVS:
102081           * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
102082           Fix wavpack typefinding to work in more cases (don't peek
102083           for chunks of multiple hundred kBs at once, but process
102084           things step-by-step in smaller units). Fixes #339786.
102085
102086 2006-04-28 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102087
102088         * ChangeLog:
102089         * configure.ac:
102090           back to HEAD
102091           Original commit message from CVS:
102092           back to HEAD
102093
102094 === release 0.10.6 ===
102095
102096 2006-04-28 10:53:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102097
102098         * ChangeLog:
102099         * NEWS:
102100         * RELEASE:
102101         * configure.ac:
102102         * docs/plugins/gst-plugins-base-plugins.signals:
102103         * docs/plugins/inspect/plugin-adder.xml:
102104         * docs/plugins/inspect/plugin-alsa.xml:
102105         * docs/plugins/inspect/plugin-audioconvert.xml:
102106         * docs/plugins/inspect/plugin-audiorate.xml:
102107         * docs/plugins/inspect/plugin-audioresample.xml:
102108         * docs/plugins/inspect/plugin-audiotestsrc.xml:
102109         * docs/plugins/inspect/plugin-cdparanoia.xml:
102110         * docs/plugins/inspect/plugin-decodebin.xml:
102111         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
102112         * docs/plugins/inspect/plugin-gnomevfs.xml:
102113         * docs/plugins/inspect/plugin-libvisual.xml:
102114         * docs/plugins/inspect/plugin-ogg.xml:
102115         * docs/plugins/inspect/plugin-pango.xml:
102116         * docs/plugins/inspect/plugin-playbin.xml:
102117         * docs/plugins/inspect/plugin-subparse.xml:
102118         * docs/plugins/inspect/plugin-tcp.xml:
102119         * docs/plugins/inspect/plugin-theora.xml:
102120         * docs/plugins/inspect/plugin-typefindfunctions.xml:
102121         * docs/plugins/inspect/plugin-video4linux.xml:
102122         * docs/plugins/inspect/plugin-videorate.xml:
102123         * docs/plugins/inspect/plugin-videoscale.xml:
102124         * docs/plugins/inspect/plugin-videotestsrc.xml:
102125         * docs/plugins/inspect/plugin-volume.xml:
102126         * docs/plugins/inspect/plugin-vorbis.xml:
102127         * docs/plugins/inspect/plugin-ximagesink.xml:
102128         * docs/plugins/inspect/plugin-xvimagesink.xml:
102129         * docs/upload.mak:
102130           releasing 0.10.6
102131           Original commit message from CVS:
102132           releasing 0.10.6
102133
102134 2006-04-28 10:42:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102135
102136         * win32/MANIFEST:
102137         * win32/common/config.h:
102138           dist more win32 files
102139           Original commit message from CVS:
102140           dist more win32 files
102141
102142 2006-04-28 10:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102143
102144         * po/af.po:
102145         * po/az.po:
102146         * po/cs.po:
102147         * po/en_GB.po:
102148         * po/hu.po:
102149         * po/it.po:
102150         * po/nb.po:
102151         * po/nl.po:
102152         * po/or.po:
102153         * po/sq.po:
102154         * po/sr.po:
102155         * po/sv.po:
102156         * po/uk.po:
102157         * po/vi.po:
102158           Update .po files
102159           Original commit message from CVS:
102160           Update .po files
102161
102162 2006-04-27 00:19:29 +0000  David Schleef <ds@schleef.org>
102163
102164           gst/videoscale/gstvideoscale.c: Add call to oil_init().
102165           Original commit message from CVS:
102166           * gst/videoscale/gstvideoscale.c: Add call to oil_init().
102167           Fixes #338897.
102168
102169 2006-04-26 17:20:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102170
102171         * ChangeLog:
102172         * configure.ac:
102173         * win32/common/config.h:
102174           new prerelease
102175           Original commit message from CVS:
102176           new prerelease
102177
102178 2006-04-26 17:17:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102179
102180           ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
102181           Original commit message from CVS:
102182           2006-04-26  Thomas Vander Stichele  <thomas at apestaart dot org>
102183           patch by: Wim Taymans
102184           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
102185           (gst_ogg_demux_perform_seek):
102186           make sure correct newsegments are sent, so that the decoder
102187           and the demuxer agree on timestamps.  Fixes playback of a lot
102188           of Ogg files that do not start from 0.  Fixes #339833.
102189
102190 2006-04-26 16:44:20 +0000  Edward Hervey <edward@fluendo.com>
102191
102192           Fix an infinite loop if frames are passed in with wrongly ordered timestamps.  Fixes #339013.
102193           Original commit message from CVS:
102194           Patch by: Edward Hervey  <edward@fluendo.com>
102195           * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
102196           * tests/check/Makefile.am:
102197           * tests/check/elements/videorate.c: (assert_videorate_stats),
102198           (setup_videorate), (cleanup_videorate), (GST_START_TEST),
102199           (videorate_suite), (main):
102200           Fix an infinite loop if frames are passed in with wrongly ordered
102201           timestamps.  Fixes #339013.
102202
102203 2006-04-26 13:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102204
102205         * configure.ac:
102206         * win32/common/config.h:
102207           prerelease
102208           Original commit message from CVS:
102209           prerelease
102210
102211 2006-04-22 21:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
102212
102213           gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files.  Fixes #339212.
102214           Original commit message from CVS:
102215           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
102216           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
102217           fix typefinding on some ISO files.  Fixes #339212.
102218
102219 2006-04-22 21:19:06 +0000  Tim-Philipp Müller <tim@centricular.net>
102220
102221           gst-libs/gst/riff/riff-media.c: add another H264 fourcc.  Fixes #339047.
102222           Original commit message from CVS:
102223           Patch by: Tim-Philipp Müller  <tim at centricular dot net>
102224           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
102225           add another H264 fourcc.  Fixes #339047.
102226
102227 2006-04-22 21:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102228
102229           gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
102230           Original commit message from CVS:
102231           Patch by: Jan Schmidt
102232           * gst/playback/gststreamselector.c:
102233           (gst_stream_selector_bufferalloc):
102234           Restore old StreamSelector behaviour.
102235           Fixes #338419.
102236
102237 2006-04-13 09:26:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102238
102239         * ChangeLog:
102240         * gst-libs/gst/rtp/Makefile.am:
102241         * gst-libs/gst/rtp/gstrtpbuffer.h:
102242           reverting rtp patches to fix freeze break on -base as explained on the list
102243           Original commit message from CVS:
102244           reverting rtp patches to fix freeze break on -base as explained on the list
102245
102246 2006-04-13 03:55:12 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102247
102248           gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
102249           Original commit message from CVS:
102250           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
102251           * gst-libs/gst/rtp/gstrtpbuffer.h:
102252           Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
102253           * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
102254           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
102255           New RTP audio base payloader class. Supports frame or sample based codecs
102256
102257 2006-04-12 11:04:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102258
102259         * ChangeLog:
102260         * configure.ac:
102261         * po/af.po:
102262         * po/az.po:
102263         * po/cs.po:
102264         * po/en_GB.po:
102265         * po/hu.po:
102266         * po/it.po:
102267         * po/nb.po:
102268         * po/nl.po:
102269         * po/or.po:
102270         * po/sq.po:
102271         * po/sr.po:
102272         * po/sv.po:
102273         * po/uk.po:
102274         * po/vi.po:
102275           update libtool versioning
102276           Original commit message from CVS:
102277           update libtool versioning
102278
102279 2006-04-12 10:58:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102280
102281         * ChangeLog:
102282         * configure.ac:
102283         * win32/common/config.h:
102284           prerelease
102285           Original commit message from CVS:
102286           prerelease
102287
102288 2006-04-11 17:31:29 +0000  Antoine Tremblay <hexa00@gmail.com>
102289
102290           gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
102291           Original commit message from CVS:
102292           Patch by: Antoine Tremblay  <hexa00 at gmail dot com>
102293           * gst-libs/gst/rtp/gstbasertpdepayload.c:
102294           (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
102295           Fix some memory leaks: on finalize, free buffers left in the queue
102296           before destroying the queue; in _push(), unref rtp_buf even if
102297           the process vfunc returned a NULL buffer as output buffer (#337548);
102298           demote some recuring debug messages to LOG level.
102299
102300 2006-04-11 15:01:51 +0000  Christian Schaller <uraeus@gnome.org>
102301
102302         * gst-plugins-base.spec.in:
102303           fix version number macro
102304           Original commit message from CVS:
102305           fix version number macro
102306
102307 2006-04-11 14:42:33 +0000  Wim Taymans <wim.taymans@gmail.com>
102308
102309           ext/ogg/gstoggdemux.c: More cleanups.
102310           Original commit message from CVS:
102311           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
102312           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
102313           (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
102314           (gst_ogg_demux_loop):
102315           More cleanups.
102316           Respect segment stop when emiting EOS or SEGMENT_DONE.
102317           Fixes (#337945).
102318
102319 2006-04-11 10:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
102320
102321           gst/playback/gststreamselector.c: Don't leak pad name.
102322           Original commit message from CVS:
102323           * gst/playback/gststreamselector.c:
102324           (gst_stream_selector_get_property):
102325           Don't leak pad name.
102326
102327 2006-04-11 09:42:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102328
102329         * ChangeLog:
102330           Mention bug #336617 closed by recent commit
102331           Original commit message from CVS:
102332           Mention bug #336617 closed by recent commit
102333
102334 2006-04-10 20:32:46 +0000  Michael Smith <msmith@xiph.org>
102335
102336           tests/check/: so that FC4 buildslaves can pass.
102337           Original commit message from CVS:
102338           * tests/check/Makefile.am:
102339           * tests/check/gst-plugins-base.supp:
102340           Suppress an old libtheora bug (fixed in more recent versions), so
102341           that FC4 buildslaves can pass.
102342
102343 2006-04-10 19:13:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102344
102345           ext/ogg/gstoggdemux.c: Don't leak events.
102346           Original commit message from CVS:
102347           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
102348           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
102349           (gst_ogg_demux_init), (gst_ogg_demux_finalize),
102350           (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
102351           (gst_ogg_demux_loop):
102352           Don't leak events.
102353           Remember what error we got when finding chains, if we
102354           were shutdown, that would not be an error.
102355
102356 2006-04-10 17:05:46 +0000  Wim Taymans <wim.taymans@gmail.com>
102357
102358           gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
102359           Original commit message from CVS:
102360           * gst-libs/gst/audio/gstbaseaudiosink.c:
102361           (gst_base_audio_sink_event):
102362           Starting the ringbuffer when we did not acquire it can cause
102363           a deadlock, is pointless and causes nasty things for
102364           subclasses.
102365           Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
102366
102367 2006-04-10 15:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
102368
102369           ext/ogg/gstoggdemux.c: Add some more debugging.
102370           Original commit message from CVS:
102371           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
102372           (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
102373           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
102374           (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
102375           (gst_ogg_demux_deactivate_current_chain),
102376           (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
102377           (gst_ogg_demux_bisect_forward_serialno),
102378           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
102379           Add some more debugging.
102380
102381 2006-04-10 14:52:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102382
102383         * common:
102384         * ext/theora/theoraenc.c:
102385           fix width of docs
102386           Original commit message from CVS:
102387           fix width of docs
102388
102389 2006-04-10 10:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
102390
102391           ext/theora/theoradec.c: Some more debug info.
102392           Original commit message from CVS:
102393           * ext/theora/theoradec.c: (theora_dec_src_event),
102394           (theora_handle_data_packet):
102395           Some more debug info.
102396           * tests/examples/seek/seek.c: (start_seek), (main):
102397           Print element messages too.
102398
102399 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
102400
102401           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
102402           Original commit message from CVS:
102403           * gst/audioresample/debug.h:
102404           replace debug macros with variable number of parameters
102405           by a simple alias to gstreamer standard debug macros
102406           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
102407           supported by MSVC 6.0 and 7.1)
102408           * gst/audioresample/resample.h:
102409           define M_PI and rint for WIN32
102410           * win32/common/libgstaudio.def:
102411           * win32/common/libgstriff.def:
102412           * win32/common/libgsttag.def:
102413           * win32/common/libgstvideo.def:
102414           add new exported functions
102415           * win32/vs6:
102416           update project files
102417
102418 2006-04-08 21:02:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102419
102420           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
102421           Original commit message from CVS:
102422           * ext/alsa/gstalsamixeroptions.c:
102423           (gst_alsa_mixer_options_class_init):
102424           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
102425           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
102426           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
102427           * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
102428           * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
102429           * gst-libs/gst/audio/gstaudiofilter.c:
102430           (gst_audio_filter_class_init):
102431           * gst-libs/gst/audio/gstaudiosink.c:
102432           (gst_audioringbuffer_class_init):
102433           * gst-libs/gst/audio/gstaudiosrc.c:
102434           (gst_audioringbuffer_class_init):
102435           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
102436           * gst-libs/gst/interfaces/colorbalancechannel.c:
102437           (gst_color_balance_channel_class_init):
102438           * gst-libs/gst/interfaces/mixeroptions.c:
102439           (gst_mixer_options_class_init):
102440           * gst-libs/gst/interfaces/mixertrack.c:
102441           (gst_mixer_track_class_init):
102442           * gst-libs/gst/interfaces/tunerchannel.c:
102443           (gst_tuner_channel_class_init):
102444           * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
102445           * gst-libs/gst/netbuffer/gstnetbuffer.c:
102446           (gst_netbuffer_class_init):
102447           * gst-libs/gst/rtp/gstbasertppayload.c:
102448           (gst_basertppayload_class_init):
102449           * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
102450           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
102451           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
102452           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
102453           * gst/playback/gststreamselector.c:
102454           (gst_stream_selector_class_init):
102455           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
102456           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
102457           * sys/v4l/gstv4lcolorbalance.c:
102458           (gst_v4l_color_balance_channel_class_init):
102459           * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
102460           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
102461           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
102462           * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
102463           (gst_v4l_tuner_norm_class_init):
102464           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
102465           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
102466           * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
102467           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
102468
102469 2006-04-08 18:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102470
102471           Fix broken GObject macros
102472           Original commit message from CVS:
102473           * ext/pango/gsttextrender.h:
102474           * gst-libs/gst/audio/gstaudiosink.h:
102475           * gst-libs/gst/audio/gstaudiosrc.h:
102476           * gst-libs/gst/audio/gstbaseaudiosink.h:
102477           * gst-libs/gst/audio/gstbaseaudiosrc.h:
102478           * gst-libs/gst/audio/gstringbuffer.h:
102479           * gst-libs/gst/rtp/gstbasertpdepayload.h:
102480           * gst-libs/gst/rtp/gstbasertppayload.h:
102481           * gst-libs/gst/video/gstvideofilter.h:
102482           * gst-libs/gst/video/gstvideosink.h:
102483           * gst/playback/gstplaybasebin.h:
102484           * gst/tcp/gstmultifdsink.h:
102485           * sys/v4l/gstv4lelement.h:
102486           Fix broken GObject macros
102487
102488 2006-04-08 16:21:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102489
102490           ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
102491           Original commit message from CVS:
102492           * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
102493           More debug to trace why my USB headset is not working with gst
102494
102495 2006-04-07 17:18:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102496
102497           gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
102498           Original commit message from CVS:
102499           * gst/playback/gstplaybasebin.c: (group_destroy):
102500           Clean up our group elements properly in the case where it never
102501           got committed - it still got added unconditionally to the bin.
102502
102503 2006-04-07 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102504
102505           ext/theora/theoradec.c: Unref unhandled events.
102506           Original commit message from CVS:
102507           * ext/theora/theoradec.c: (theora_dec_sink_event),
102508           (theora_handle_data_packet), (theora_dec_chain):
102509           Unref unhandled events.
102510           Protect against empty buffers.
102511           Perform QoS on running time.
102512
102513 2006-04-07 13:24:54 +0000  Michael Smith <msmith@xiph.org>
102514
102515           ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
102516           Original commit message from CVS:
102517           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
102518           (gst_vorbis_enc_chain):
102519           Remove leaks from vorbisenc.
102520           Mostly minor changes, the only significant one is that now the
102521           buffers we set as 'streamheader' on the caps are copies of the
102522           original buffers, to avoid circular refcounting problems.
102523
102524 2006-04-07 09:51:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102525
102526           gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
102527           Original commit message from CVS:
102528           * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
102529           Don't remove our mute-probe if someone else already did so.
102530           Don't set a 2nd one if there is already one pending on the pad.
102531           * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
102532           (do_playbin_seek):
102533           When a seek fails, ensure that playbin is still set back to playing.
102534           * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
102535           (mpeg_ts_type_find), (plugin_init):
102536           Add a typefind function for mpeg-ts streams.
102537
102538 2006-04-06 11:40:45 +0000  Andy Wingo <wingo@pobox.com>
102539
102540         * ChangeLog:
102541         * gst/audiotestsrc/gstaudiotestsrc.c:
102542         * gst/videorate/gstvideorate.c:
102543           gst/videorate/gstvideorate.c (gst_video_rate_reset)
102544           Original commit message from CVS:
102545           2006-04-06  Andy Wingo  <wingo@pobox.com>
102546           * gst/videorate/gstvideorate.c (gst_video_rate_reset)
102547           (gst_video_rate_init): Caps-related parameters should not be reset
102548           by a flush -- move their inits to the instance init function.
102549           (gst_video_rate_flush_prev): Don't complain if gst_pad_push
102550           is not OK, just return the result.
102551           * gst/audiotestsrc/gstaudiotestsrc.c
102552           (gst_audio_test_src_class_init)
102553           (gst_audio_test_src_get_times): Re-enable is-live=true, as was
102554           broken by Stefan's commit on 24 March.
102555
102556 2006-04-06 10:50:14 +0000  Andy Wingo <wingo@pobox.com>
102557
102558           ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
102559           Original commit message from CVS:
102560           2006-04-06  Andy Wingo  <wingo@pobox.com>
102561           * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
102562           buffers being pushed out. Fixes oggmux ! multifdsink.
102563
102564 2006-04-05 13:05:25 +0000  Tim-Philipp Müller <tim@centricular.net>
102565
102566           ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
102567           Original commit message from CVS:
102568           * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
102569           (gst_vorbis_dec_init), (vorbis_dec_finalize):
102570           * ext/vorbis/vorbisdec.h:
102571           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
102572           (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
102573           (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
102574           (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
102575           (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
102576           (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
102577           (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
102578           (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
102579           (gst_vorbis_enc_buffer_from_packet),
102580           (gst_vorbis_enc_buffer_from_header_packet),
102581           (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
102582           (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
102583           (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
102584           (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
102585           (gst_vorbis_enc_change_state):
102586           * ext/vorbis/vorbisenc.h:
102587           Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
102588           vorbisenc adhere to the official nomenclature; use boilerplate
102589           macro.
102590
102591 2006-04-04 11:20:24 +0000  Andy Wingo <wingo@pobox.com>
102592
102593           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
102594           Original commit message from CVS:
102595           2006-04-04  Andy Wingo  <wingo@pobox.com>
102596           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
102597           Whoops, fix bug introduced. Bad hacker!
102598
102599 2006-04-04 11:15:00 +0000  Andy Wingo <wingo@pobox.com>
102600
102601           gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
102602           Original commit message from CVS:
102603           2006-04-04  Andy Wingo  <wingo@pobox.com>
102604           * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
102605           Properly handle the case where you get EOS before any buffers are
102606           received. Use gst_buffer_make_metadata_writable where appropriate.
102607
102608 2006-04-04 10:16:46 +0000  Andy Wingo <wingo@pobox.com>
102609
102610           ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
102611           Original commit message from CVS:
102612           2006-04-04  Andy Wingo  <wingo@pobox.com>
102613           * ext/theora/theoradec.c (theora_handle_data_packet): This value
102614           is often negative -- make it signed so as not to wrap around.
102615           Fixes segfaults introduced on 9 March.
102616
102617 2006-04-03 16:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102618
102619           ext/theora/: Don't try to store a gdouble in a gboolean.
102620           Original commit message from CVS:
102621           * ext/theora/gsttheoradec.h:
102622           * ext/theora/theoradec.c: (theora_dec_src_event):
102623           Don't try to store a gdouble in a gboolean.
102624           Small cleanups.
102625
102626 2006-04-03 12:55:18 +0000  Michael Smith <msmith@xiph.org>
102627
102628           ext/ogg/gstoggmux.c: Oggmux sucks.
102629           Original commit message from CVS:
102630           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
102631           Oggmux sucks.
102632           Make it suck slightly less by writing out the final page.
102633           Still can't encode a vorbis-in-ogg file correctly, though.
102634
102635 2006-04-03 08:49:06 +0000  Andy Wingo <wingo@pobox.com>
102636
102637           ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
102638           Original commit message from CVS:
102639           2006-04-03  Andy Wingo  <wingo@pobox.com>
102640           * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
102641           a g_print.
102642
102643 2006-04-03 08:32:21 +0000  Andy Wingo <wingo@pobox.com>
102644
102645           ext/theora/theora.c (plugin_init): Register theoraparse.
102646           Original commit message from CVS:
102647           2006-04-03  Andy Wingo  <wingo@pobox.com>
102648           * ext/theora/theora.c (plugin_init): Register theoraparse.
102649           * ext/theora/gsttheoraparse.h:
102650           * ext/theora/theoraparse.c: New files implementing a theora
102651           parser. Now we can properly remux ogg/theora+vorbis, yay.
102652
102653 2006-04-03 08:28:58 +0000  Andy Wingo <wingo@pobox.com>
102654
102655           ext/vorbis/vorbisparse.c: Add some docs and a copyright.
102656           Original commit message from CVS:
102657           2006-04-03  Andy Wingo  <wingo@pobox.com>
102658           * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
102659
102660 2006-04-01 15:34:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102661
102662         * common:
102663         * configure.ac:
102664           don't use AS_LIBTOOL_TAGS, it doesn't work
102665           Original commit message from CVS:
102666           don't use AS_LIBTOOL_TAGS, it doesn't work
102667
102668 2006-04-01 11:41:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102669
102670         * common:
102671         * ext/pango/gsttextoverlay.c:
102672         * sys/v4l/gstv4lsrc.c:
102673           remove BT8x8 from description, works for more devices
102674           Original commit message from CVS:
102675           remove BT8x8 from description, works for more devices
102676
102677 2006-04-01 11:21:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102678
102679           gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
102680           Original commit message from CVS:
102681           * gst/audiotestsrc/gstaudiotestsrc.c:
102682           Fixed the sample pipeline (see #323798)
102683
102684 2006-04-01 09:50:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102685
102686           use AS_VERSION and AS_NANO more cleanups
102687           Original commit message from CVS:
102688           * configure.ac:
102689           * win32/common/config.h:
102690           * win32/common/config.h.in:
102691           use AS_VERSION and AS_NANO
102692           more cleanups
102693
102694 2006-03-31 17:08:41 +0000  Andy Wingo <wingo@pobox.com>
102695
102696           ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
102697           Original commit message from CVS:
102698           2006-03-31  Andy Wingo  <wingo@pobox.com>
102699           * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
102700           uninitialized variable return that would happen.
102701
102702 2006-03-31 16:57:47 +0000  Andy Wingo <wingo@pobox.com>
102703
102704           ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
102705           Original commit message from CVS:
102706           2006-03-31  Andy Wingo  <wingo@pobox.com>
102707           * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
102708           uninitialized variable return that would never happen.
102709
102710 2006-03-31 16:43:43 +0000  Andy Wingo <wingo@pobox.com>
102711
102712           ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
102713           Original commit message from CVS:
102714           2006-03-31  Andy Wingo  <wingo@pobox.com>
102715           * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
102716           (vorbis_parse_sink_event): Add an event function to flush our
102717           state on a seek, and to drain buffers on a premature EOS.
102718           (vorbis_parse_push_headers, vorbis_parse_clear_queue)
102719           (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
102720           (vorbis_parse_chain, vorbis_parse_queue_buffer)
102721           (vorbis_parse_drain_queue): Queue up buffers until we can set
102722           their timestamps and granulepos values.
102723           * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
102724           and keep track of data needed for deriving granulepos and
102725           timestamps for buffers.
102726
102727 2006-03-30 11:05:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102728
102729         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
102730         * pkgconfig/gstreamer-plugins-base.pc.in:
102731           expose pluginsdir so gonlin can use it for tests
102732           Original commit message from CVS:
102733           expose pluginsdir so gonlin can use it for tests
102734
102735 2006-03-30 10:03:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102736
102737         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
102738         * pkgconfig/gstreamer-plugins-base.pc.in:
102739           add ccda to libraries
102740           Original commit message from CVS:
102741           add ccda to libraries
102742
102743 2006-03-29 14:00:08 +0000  j^ <j@bootlab.org>
102744
102745           better/unified long descriptions
102746           Original commit message from CVS:
102747           Patch by: j^ <j at bootlab dot org>
102748           * ext/alsa/gstalsamixerelement.c:
102749           (gst_alsa_mixer_element_class_init):
102750           * ext/alsa/gstalsasink.c:
102751           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
102752           * ext/ogg/gstoggdemux.c:
102753           * ext/ogg/gstoggmux.c:
102754           * ext/ogg/gstoggparse.c:
102755           * ext/pango/gstclockoverlay.c:
102756           * ext/pango/gsttextoverlay.c:
102757           * ext/pango/gsttextrender.c:
102758           * ext/pango/gsttimeoverlay.c:
102759           * ext/theora/theoradec.c:
102760           * ext/theora/theoraenc.c:
102761           * ext/vorbis/vorbisdec.c:
102762           * ext/vorbis/vorbisenc.c:
102763           * gst/audioconvert/gstaudioconvert.c:
102764           * gst/subparse/gstsubparse.c:
102765           * gst/tcp/gstmultifdsink.c:
102766           * gst/tcp/gsttcpclientsink.c:
102767           * gst/tcp/gsttcpclientsrc.c:
102768           * gst/tcp/gsttcpserversink.c:
102769           * gst/tcp/gsttcpserversrc.c:
102770           better/unified long descriptions
102771           Fixes #336477
102772
102773 2006-03-29 13:54:24 +0000  Wim Taymans <wim.taymans@gmail.com>
102774
102775           tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
102776           Original commit message from CVS:
102777           * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
102778           (stop_seek):
102779           Don't let double and tripple clicks mess up our state.
102780
102781 2006-03-28 13:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102782
102783           gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
102784           Original commit message from CVS:
102785           * gst/playback/gstplaybin.c: (gen_video_element),
102786           (gen_text_element), (gen_audio_element), (gen_vis_element):
102787           Error out gracefully when we can't create any of the usual
102788           conversion elements for some reason. Also, don't try to
102789           create an audioscale (sic) element that's not used anyway.
102790
102791 2006-03-28 10:21:52 +0000  Tim-Philipp Müller <tim@centricular.net>
102792
102793           gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
102794           Original commit message from CVS:
102795           * gst/playback/gstplaybasebin.c: (setup_source):
102796           Don't post RESOURCE_NOT_FOUND error when we can't find a source
102797           element for a particular protocol, that's confusing for users.
102798           Instead, post a RESOURCE_FAILED error, so that our own error
102799           message is actually shown in totem etc. (#336303).
102800
102801 2006-03-27 16:36:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
102802
102803           ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
102804           Original commit message from CVS:
102805           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
102806           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
102807           (gst_gnome_vfs_src_get_icy_metadata):
102808           Fix some minor memory leaks (#336194).
102809
102810 2006-03-27 16:15:00 +0000  Tim-Philipp Müller <tim@centricular.net>
102811
102812           ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
102813           Original commit message from CVS:
102814           * ext/gnomevfs/gstgnomevfs.c:
102815           (gst_gnome_vfs_location_to_uri_string):
102816           * ext/gnomevfs/gstgnomevfs.h:
102817           * ext/gnomevfs/gstgnomevfssink.c:
102818           (gst_gnome_vfs_sink_set_property):
102819           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
102820           Make gnomevfssink accept filenames as well as URIs for the
102821           "location" property, just like gnomevfssrc does (and
102822           filesrc/filesink do) (#336190).
102823
102824 2006-03-24 20:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102825
102826           tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
102827           Original commit message from CVS:
102828           * tests/check/generic/clock-selection.c: (GST_START_TEST):
102829           set to NULL before unreffing, fixes a valgrind leak.
102830           Why was this not triggering the error that an object needs to
102831           be NULL before unreffing ?
102832           * win32/common/config.h:
102833           update
102834
102835 2006-03-24 17:57:39 +0000  Tim-Philipp Müller <tim@centricular.net>
102836
102837           gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
102838           Original commit message from CVS:
102839           * gst/subparse/gstsubparse.c: (convert_encoding),
102840           (gst_sub_parse_change_state):
102841           * gst/subparse/gstsubparse.h:
102842           Text subtitle files may or may not be UTF-8. If it's not, we
102843           don't really want to see '?' characters in place of non-ASCII
102844           characters like accented characters. So let's assume the input
102845           is UTF-8 until we come across text that is clearly not. If it's
102846           not UTF-8, we don't really know what it is, so try the following:
102847           (a) see whether the GST_SUBTITLE_ENCODING environment variable
102848           is set; if not, check (b) if the current locale encoding is
102849           non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
102850           the current locale encoding is UTF-8 and the environment variable
102851           was not set to any particular encoding. Not perfect, but better
102852           than nothing (and better than before, I think) (fixes #172848).
102853
102854 2006-03-24 17:39:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102855
102856         * docs/plugins/tmpl/.gitignore:
102857         * tests/check/libs/.gitignore:
102858         * tests/check/pipelines/.gitignore:
102859         * tests/examples/volume/.gitignore:
102860           ignore more
102861           Original commit message from CVS:
102862           ignore more
102863
102864 2006-03-24 17:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102865
102866           configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
102867           Original commit message from CVS:
102868           2006-03-24  Thomas Vander Stichele <thomas at apestaart dot org>
102869           * configure.ac:
102870           update core requirement to 0.10.4.1 because of async_playback
102871           vmethod on GstBaseSink
102872
102873 2006-03-24 17:11:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102874
102875           use DEBUG_FUNCPTR for collectpads
102876           Original commit message from CVS:
102877           * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
102878           * gst/adder/gstadder.c: (gst_adder_init):
102879           use DEBUG_FUNCPTR for collectpads
102880
102881 2006-03-24 14:11:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102882
102883         * Makefile.am:
102884           don't go through check-torture if no check installed
102885           Original commit message from CVS:
102886           don't go through check-torture if no check installed
102887
102888 2006-03-24 10:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102889
102890           Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
102891           Original commit message from CVS:
102892           * docs/plugins/Makefile.am:
102893           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
102894           * docs/plugins/gst-plugins-base-plugins-sections.txt:
102895           * ext/cdparanoia/gstcdparanoiasrc.c:
102896           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
102897           (gst_gnome_vfs_sink_class_init):
102898           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
102899           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
102900           * ext/ogg/gstoggmux.c:
102901           * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
102902           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
102903           (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
102904           * ext/pango/gsttextoverlay.c:
102905           * ext/pango/gsttextrender.c:
102906           * ext/theora/theoradec.c:
102907           * ext/theora/theoraenc.c:
102908           * ext/vorbis/vorbisdec.c:
102909           * ext/vorbis/vorbisenc.c:
102910           * gst-libs/gst/audio/gstaudiofilter.c:
102911           (gst_audio_filter_base_init):
102912           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
102913           (gst_audio_filter_template_base_init):
102914           * gst/adder/gstadder.c: (gst_adder_get_type):
102915           * gst/adder/gstadder.h:
102916           * gst/audioconvert/gstaudioconvert.c:
102917           * gst/audiotestsrc/gstaudiotestsrc.c:
102918           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
102919           (gst_audio_test_src_create):
102920           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
102921           * gst/playback/gstdecodebin.c:
102922           * gst/playback/gstplaybin.c:
102923           * gst/playback/gststreamselector.c:
102924           (gst_stream_selector_base_init):
102925           * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
102926           * gst/volume/gstvolume.c:
102927           * sys/v4l/gstv4lmjpegsink.c:
102928           * sys/v4l/gstv4lmjpegsrc.c:
102929           * tests/check/libs/cddabasesrc.c:
102930           * tests/old/examples/gob/gst-identity2.gob:
102931           Add docs for adder, use GST_ELEMENT_DETAILS macro,
102932           define GstElementDetails at the top
102933
102934 2006-03-23 21:48:18 +0000  Sébastien Moutte <sebastien@moutte.net>
102935
102936           win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
102937           Original commit message from CVS:
102938           * win32/common/libgstinterfaces.def:
102939           Add a lot of export functions for gst-python
102940           * win32/common/libgstinterfaces.dsp:
102941           Add a missing include folder in the project configuration
102942
102943 2006-03-23 16:58:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102944
102945           gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
102946           Original commit message from CVS:
102947           * gst-libs/gst/audio/gstbaseaudiosrc.c:
102948           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
102949           (gst_base_audio_src_change_state):
102950           Fix audio sources, forgot to make the ringbuffer
102951           startable...
102952
102953 2006-03-23 16:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
102954
102955           gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
102956           Original commit message from CVS:
102957           * gst-libs/gst/audio/gstbaseaudiosrc.c:
102958           (gst_base_audio_src_get_time), (gst_base_audio_src_create),
102959           (gst_base_audio_src_change_state):
102960           unparent instead of unref the ringbuffer.
102961
102962 2006-03-23 16:24:23 +0000  Wim Taymans <wim.taymans@gmail.com>
102963
102964           gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
102965           Original commit message from CVS:
102966           * gst-libs/gst/audio/gstbaseaudiosink.c:
102967           (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
102968           (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
102969           Implement new async_play vmethod to start slaving and allow
102970           playback start in case of async PLAY state changes.
102971           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
102972           Enable QoS with new method in base class.
102973
102974 2006-03-23 11:18:19 +0000  Julien MOUTTE <julien@moutte.net>
102975
102976           gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
102977           Original commit message from CVS:
102978           Patch by: Julien MOUTTE <julien at moutte dot net>
102979           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
102980           (gst_video_test_src_do_seek), (gst_video_test_src_create):
102981           Partially handle 0 framerate, only EOS after the first frame
102982           is missing.
102983
102984 2006-03-23 09:38:59 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
102985
102986           gst/: Patch for support of YVU9 AVI files (#334822)
102987           Original commit message from CVS:
102988           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
102989           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
102990           (gst_riff_create_video_template_caps):
102991           * gst/ffmpegcolorspace/avcodec.h:
102992           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
102993           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
102994           (gst_ffmpegcsp_avpicture_fill):
102995           * gst/ffmpegcolorspace/imgconvert.c:
102996           Patch for support of YVU9 AVI files (#334822)
102997
102998 2006-03-22 15:29:25 +0000  Edward Hervey <bilboed@bilboed.com>
102999
103000           docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
103001           Original commit message from CVS:
103002           * docs/design/design-decodebin.txt:
103003           Added design document for new decodebin
103004           (Target Caps): text/x-pango-markup is also a default target caps.
103005
103006 2006-03-22 15:11:47 +0000  Edward Hervey <bilboed@bilboed.com>
103007
103008           docs/design/design-decodebin.txt: Added design document for new decodebin
103009           Original commit message from CVS:
103010           * docs/design/design-decodebin.txt:
103011           Added design document for new decodebin
103012
103013 2006-03-22 12:33:09 +0000  Wim Taymans <wim.taymans@gmail.com>
103014
103015           gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
103016           Original commit message from CVS:
103017           * gst-libs/gst/audio/gstbaseaudiosink.c:
103018           (gst_base_audio_sink_dispose):
103019           Since we _parent the ringbuffer, we also need to
103020           _unparent instead of a plain _unref.
103021
103022 2006-03-22 12:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103023
103024           tests/examples/seek/seek.c: Add scrub checkbox.
103025           Original commit message from CVS:
103026           * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
103027           (stop_seek), (scrub_toggle_cb), (main):
103028           Add scrub checkbox.
103029
103030 2006-03-21 17:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103031
103032           ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
103033           Original commit message from CVS:
103034           * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
103035           (gst_ogg_parse_chain):
103036           Fix very inefficient usage of linked lists (#335365).
103037
103038 2006-03-21 14:26:01 +0000  Edward Hervey <bilboed@bilboed.com>
103039
103040           gcc 4.1 unreferenced pointer fixes.
103041           Original commit message from CVS:
103042           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
103043           * gst/playback/gstplaybin.c: (handoff):
103044           * gst/playback/gststreamselector.c:
103045           (gst_stream_selector_set_property):
103046           gcc 4.1 unreferenced pointer fixes.
103047           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
103048           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
103049           gst_buffer_ref() now takes a GstBuffer*.
103050
103051 2006-03-20 18:09:41 +0000  Julien Moutte <julien@moutte.net>
103052
103053           sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
103054           Original commit message from CVS:
103055           2006-03-20  Julien MOUTTE  <julien@moutte.net>
103056           * sys/xvimage/xvimagesink.c:
103057           (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
103058           by Jan Schmidt.
103059
103060 2006-03-19 11:37:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103061
103062           gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
103063           Original commit message from CVS:
103064           * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
103065           (id3v1_type_find), (apetag_type_find), (plugin_init):
103066           Can't do tag preferences via probability, as tags would then
103067           lose against types that are recognised with MAXIMUM probability
103068           (like .wav); so let all tag typefinders return MAXIMUM themselves
103069           and order them via the rank. Split ID3v1 and ID3v2 typefinders so
103070           that we can prefer APE to ID3v1 (fixes #335028).
103071
103072 2006-03-17 17:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
103073
103074           gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
103075           Original commit message from CVS:
103076           * gst-libs/gst/audio/gstbaseaudiosink.c:
103077           (gst_base_audio_sink_change_state):
103078           * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
103079           (gst_ring_buffer_may_start):
103080           * gst-libs/gst/audio/gstringbuffer.h:
103081           Only start playback if we are playing.
103082           should fix #330748.
103083
103084 2006-03-17 13:11:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103085
103086           Revert accidental commits to these files.
103087           Original commit message from CVS:
103088           * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
103089           * win32/common/config.h:
103090           Revert accidental commits to these files.
103091
103092 2006-03-16 20:01:03 +0000  Michal Benes <michal.benes@xeris.cz>
103093
103094           tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
103095           Original commit message from CVS:
103096           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
103097           * tests/Makefile.am:
103098           Don't try to build tests in tests/icles if we
103099           don't have X (#323852)
103100
103101 2006-03-16 13:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
103102
103103           gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
103104           Original commit message from CVS:
103105           * gst-libs/gst/tag/gstid3tag.c:
103106           Add TXXX frame identifiers for replaygain stuff as used
103107           by some taggers (see #323721).
103108
103109 2006-03-16 10:22:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103110
103111           gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
103112           Original commit message from CVS:
103113           * gst/playback/gststreamselector.c:
103114           (gst_stream_selector_set_property),
103115           (gst_stream_selector_bufferalloc):
103116           Preserve the existing buggy streamselector behaviour by performing
103117           a fallback buffer allocation when downstream isn't linked yet.
103118           This should really be fixed in playbin by blocking pads until it's
103119           linked them.
103120           Also, use gst_pad_alloc_buffer instead of
103121           gst_pad_alloc_buffer_and_set.
103122
103123 2006-03-15 22:40:08 +0000  Tim-Philipp Müller <tim@centricular.net>
103124
103125           gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
103126           Original commit message from CVS:
103127           * gst-libs/gst/tag/gstid3tag.c:
103128           Don't crash on unknown ID3v2 TXXX frames.
103129
103130 2006-03-15 17:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103131
103132           ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
103133           Original commit message from CVS:
103134           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
103135           Chain up to the parent finalize method.
103136           Add 32-bit sample size to the template caps.
103137           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
103138           (gst_riff_create_video_template_caps):
103139           Add the fourcc that the VMWare codec uses.
103140           * gst/playback/gststreamselector.c:
103141           (gst_stream_selector_set_property),
103142           (gst_stream_selector_bufferalloc),
103143           (gst_stream_selector_request_new_pad):
103144           For the active pad, forward buffer-alloc requests, otherwise
103145           return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
103146           having to memcpy every frame when used by playbin.
103147           * gst/tcp/gstmultifdsink.c:
103148           (gst_multi_fd_sink_handle_client_write):
103149           Get negotiated caps from the sink pad, rather than the sink
103150           pad's peer.
103151
103152 2006-03-15 17:11:34 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103153
103154           ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
103155           Original commit message from CVS:
103156           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
103157           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
103158           Don't forget to set src->callbacks_pushed to FALSE again when
103159           popping them, otherwise re-activation in a different mode won't
103160           work (#334620).
103161
103162 2006-03-15 11:30:29 +0000  Sebastien Moutte <sebastien@moutte.net>
103163
103164           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
103165           Original commit message from CVS:
103166           Patch by: Sebastien Moutte  <sebastien moutte net>
103167           * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
103168           (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
103169           (gst_ffmpeg_smpfmt_to_caps):
103170           Replace __VA_ARGS__ caps creation macros with varargs functions.
103171           Makes things compile on MSVC (#320765), looks nicer, and we can
103172           tell the compiler to check for the NULL terminator.
103173
103174 2006-03-14 15:13:04 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
103175
103176           gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
103177           Original commit message from CVS:
103178           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
103179           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103180           Make sure the buffer we copy into is really always big
103181           enough, this time for real (#333488).
103182
103183 2006-03-14 13:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103184
103185           gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
103186           Original commit message from CVS:
103187           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103188           Add support for 24bpp DIB (#305279).
103189
103190 2006-03-14 11:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
103191
103192           gst/: Re-enable QoS after the release.
103193           Original commit message from CVS:
103194           * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
103195           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
103196           * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
103197           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
103198           (gst_video_scale_init), (gst_video_scale_src_event):
103199           Re-enable QoS after the release.
103200           Rework videoscale to use the base class src_event handler.
103201
103202 2006-03-14 09:51:01 +0000  Tim-Philipp Müller <tim@centricular.net>
103203
103204           configure.ac: back to CVS.
103205           Original commit message from CVS:
103206           * configure.ac:
103207           back to CVS.
103208
103209 === release 0.10.5 ===
103210
103211 2006-03-13 19:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103212
103213         * ChangeLog:
103214         * NEWS:
103215         * RELEASE:
103216         * configure.ac:
103217         * docs/plugins/inspect/plugin-adder.xml:
103218         * docs/plugins/inspect/plugin-alsa.xml:
103219         * docs/plugins/inspect/plugin-audioconvert.xml:
103220         * docs/plugins/inspect/plugin-audiorate.xml:
103221         * docs/plugins/inspect/plugin-audioresample.xml:
103222         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103223         * docs/plugins/inspect/plugin-cdparanoia.xml:
103224         * docs/plugins/inspect/plugin-decodebin.xml:
103225         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103226         * docs/plugins/inspect/plugin-gnomevfs.xml:
103227         * docs/plugins/inspect/plugin-libvisual.xml:
103228         * docs/plugins/inspect/plugin-ogg.xml:
103229         * docs/plugins/inspect/plugin-pango.xml:
103230         * docs/plugins/inspect/plugin-playbin.xml:
103231         * docs/plugins/inspect/plugin-subparse.xml:
103232         * docs/plugins/inspect/plugin-tcp.xml:
103233         * docs/plugins/inspect/plugin-theora.xml:
103234         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103235         * docs/plugins/inspect/plugin-video4linux.xml:
103236         * docs/plugins/inspect/plugin-videorate.xml:
103237         * docs/plugins/inspect/plugin-videoscale.xml:
103238         * docs/plugins/inspect/plugin-videotestsrc.xml:
103239         * docs/plugins/inspect/plugin-volume.xml:
103240         * docs/plugins/inspect/plugin-vorbis.xml:
103241         * docs/plugins/inspect/plugin-ximagesink.xml:
103242         * docs/plugins/inspect/plugin-xvimagesink.xml:
103243         * win32/common/config.h:
103244           releasing 0.10.5
103245           Original commit message from CVS:
103246           releasing 0.10.5
103247
103248 2006-03-13 17:28:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103249
103250         * po/af.po:
103251         * po/az.po:
103252         * po/cs.po:
103253         * po/en_GB.po:
103254         * po/hu.po:
103255         * po/it.po:
103256         * po/nb.po:
103257         * po/nl.po:
103258         * po/or.po:
103259         * po/sq.po:
103260         * po/sr.po:
103261         * po/sv.po:
103262         * po/uk.po:
103263         * po/vi.po:
103264           Update .po files
103265           Original commit message from CVS:
103266           Update .po files
103267
103268 2006-03-13 11:17:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103269
103270           docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
103271           Original commit message from CVS:
103272           * docs/plugins/Makefile.am:
103273           Part of previous cdparanoiasrc docs fixes, forgot to commit.
103274
103275 2006-03-12 14:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
103276
103277           docs/plugins/: Add cdparanoiasrc to docs.
103278           Original commit message from CVS:
103279           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103280           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103281           * docs/plugins/gst-plugins-base-plugins.hierarchy:
103282           Add cdparanoiasrc to docs.
103283           * gst-libs/gst/cdda/gstcddabasesrc.c:
103284           More GstCddaBaseSrc docs.
103285
103286 2006-03-12 13:47:22 +0000  Tim-Philipp Müller <tim@centricular.net>
103287
103288           Add new API to libgsttag: gst_tag_from_id3_user_tag().
103289           Original commit message from CVS:
103290           * docs/libs/gst-plugins-base-libs-sections.txt:
103291           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
103292           * gst-libs/gst/tag/tag.h:
103293           Add new API to libgsttag: gst_tag_from_id3_user_tag().
103294
103295 2006-03-11 19:47:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103296
103297           gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
103298           Original commit message from CVS:
103299           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103300           NULL-terminate array of mpeg4 video file extensions.
103301           Fixes crash on PPC (#334226).
103302
103303 2006-03-11 16:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103304
103305           ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
103306           Original commit message from CVS:
103307           * ext/gnomevfs/gstgnomevfssrc.c:
103308           (gst_gnome_vfs_src_check_get_range):
103309           gnome_vfs_uri_is_local() alone is not a good indicator
103310           whether we can operate in pull-mode with a specific URI,
103311           as it returns FALSE for file:// URIs that point to an
103312           NFS-mounted path. Be more conservative here: whitelist
103313           local files, blacklist http URIs and use the old
103314           mechanism for anything else (fixes #334216).
103315
103316 2006-03-10 19:15:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103317
103318           configure.ac: back to trunk
103319           Original commit message from CVS:
103320           * configure.ac:
103321           back to trunk
103322
103323 === release 0.10.4 ===
103324
103325 2006-03-10 19:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103326
103327         * ChangeLog:
103328         * NEWS:
103329         * RELEASE:
103330         * configure.ac:
103331         * docs/plugins/gst-plugins-base-plugins.args:
103332         * docs/plugins/inspect/plugin-adder.xml:
103333         * docs/plugins/inspect/plugin-alsa.xml:
103334         * docs/plugins/inspect/plugin-audioconvert.xml:
103335         * docs/plugins/inspect/plugin-audiorate.xml:
103336         * docs/plugins/inspect/plugin-audioresample.xml:
103337         * docs/plugins/inspect/plugin-audiotestsrc.xml:
103338         * docs/plugins/inspect/plugin-cdparanoia.xml:
103339         * docs/plugins/inspect/plugin-decodebin.xml:
103340         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
103341         * docs/plugins/inspect/plugin-gnomevfs.xml:
103342         * docs/plugins/inspect/plugin-libvisual.xml:
103343         * docs/plugins/inspect/plugin-ogg.xml:
103344         * docs/plugins/inspect/plugin-pango.xml:
103345         * docs/plugins/inspect/plugin-playbin.xml:
103346         * docs/plugins/inspect/plugin-subparse.xml:
103347         * docs/plugins/inspect/plugin-tcp.xml:
103348         * docs/plugins/inspect/plugin-theora.xml:
103349         * docs/plugins/inspect/plugin-typefindfunctions.xml:
103350         * docs/plugins/inspect/plugin-video4linux.xml:
103351         * docs/plugins/inspect/plugin-videorate.xml:
103352         * docs/plugins/inspect/plugin-videoscale.xml:
103353         * docs/plugins/inspect/plugin-videotestsrc.xml:
103354         * docs/plugins/inspect/plugin-volume.xml:
103355         * docs/plugins/inspect/plugin-vorbis.xml:
103356         * docs/plugins/inspect/plugin-ximagesink.xml:
103357         * docs/plugins/inspect/plugin-xvimagesink.xml:
103358         * docs/upload.mak:
103359         * win32/common/config.h:
103360           releasing 0.10.4
103361           Original commit message from CVS:
103362           releasing 0.10.4
103363
103364 2006-03-10 12:37:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103365
103366           gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
103367           Original commit message from CVS:
103368           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
103369           Disable max-lateness by setting it to -1 for now, so that
103370           we can bed QoS stuff in thoroughly between now and the next
103371           release.
103372
103373 2006-03-10 11:09:23 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103374
103375           gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
103376           Original commit message from CVS:
103377           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103378           Make sure we don't read beyond the palette buffer in case of
103379           broken or manipulated files (#333488, patch by: Fabrizio
103380           Gennari)
103381
103382 2006-03-10 10:44:02 +0000  Edward Hervey <bilboed@bilboed.com>
103383
103384           gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
103385           Original commit message from CVS:
103386           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
103387           Fix for variable not initialized.
103388
103389 2006-03-09 19:02:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103390
103391         * configure.ac:
103392         * docs/libs/tmpl/gstringbuffer.sgml:
103393         * po/af.po:
103394         * po/az.po:
103395         * po/cs.po:
103396         * po/en_GB.po:
103397         * po/hu.po:
103398         * po/it.po:
103399         * po/nb.po:
103400         * po/nl.po:
103401         * po/or.po:
103402         * po/sq.po:
103403         * po/sr.po:
103404         * po/sv.po:
103405         * po/uk.po:
103406         * po/vi.po:
103407         * win32/common/config.h:
103408           prereleasing
103409           Original commit message from CVS:
103410           prereleasing
103411
103412 2006-03-09 17:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
103413
103414           ext/libvisual/visual.c: Small cleanups.
103415           Original commit message from CVS:
103416           * ext/libvisual/visual.c: (gst_visual_get_type),
103417           (gst_visual_src_setcaps), (gst_vis_src_negotiate),
103418           (gst_visual_chain):
103419           Small cleanups.
103420           * ext/theora/gsttheoradec.h:
103421           * ext/theora/theoradec.c: (gst_theora_dec_init),
103422           (gst_theora_dec_reset), (_theora_granule_time),
103423           (theora_dec_src_convert), (theora_dec_sink_convert),
103424           (theora_dec_src_query), (theora_dec_src_event),
103425           (theora_dec_sink_event), (theora_handle_comment_packet),
103426           (theora_handle_header_packet), (theora_dec_push),
103427           (theora_handle_data_packet), (theora_dec_chain),
103428           (theora_dec_change_state):
103429           Add simple QoS.
103430
103431 2006-03-09 17:50:59 +0000  Wim Taymans <wim.taymans@gmail.com>
103432
103433           ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
103434           Original commit message from CVS:
103435           * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
103436           (audiocast_register_listener), (gst_gnome_vfs_src_start):
103437           Some cleanups.
103438
103439 2006-03-09 17:45:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103440
103441           ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
103442           Original commit message from CVS:
103443           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
103444           Don't try to activate NULL chains.
103445
103446 2006-03-09 16:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103447
103448           gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
103449           Original commit message from CVS:
103450           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
103451           Fix invalid memory access to region before peek'd data (#332964).
103452
103453 2006-03-09 15:05:03 +0000  Christophe Fergeau <teuf@gnome.org>
103454
103455           closes #333510.
103456           Original commit message from CVS:
103457           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
103458           * ext/pango/gsttextrender.c: (gst_text_render_init):
103459           * gst/adder/gstadder.c: (gst_adder_init):
103460           Don't leak padtemplates, patch by Christophe Fergeau,
103461           closes #333510.
103462
103463 2006-03-09 12:56:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103464
103465           gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
103466           Original commit message from CVS:
103467           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
103468           Fix invalid memory access: make sure string passed to
103469           regexec() is NUL-termianted.
103470
103471 2006-03-09 12:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103472
103473           gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
103474           Original commit message from CVS:
103475           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
103476           (mp3_type_find):
103477           Refactor mpeg/audio typefinding to make it more maintainable
103478           and easier to fine-tune. Make probing into middle of the file
103479           work properly (fixes #333900, also see #152688).
103480
103481 2006-03-09 11:10:03 +0000  Tim-Philipp Müller <tim@centricular.net>
103482
103483           gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
103484           Original commit message from CVS:
103485           * gst/typefind/gsttypefindfunctions.c:
103486           (utf8_type_find_have_valid_utf8_at_offset):
103487           Remove part from previous commit that was bogus:
103488           g_utf8_validate() does in fact not accept embedded
103489           zeroes, so we don't need to check for those (thanks
103490           to Mike for the hint).
103491
103492 2006-03-08 17:11:29 +0000  Tim-Philipp Müller <tim@centricular.net>
103493
103494           gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
103495           Original commit message from CVS:
103496           * gst/typefind/gsttypefindfunctions.c:
103497           (utf8_type_find_count_embedded_zeroes),
103498           (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
103499           Make plain/text typefinder more conservative: firstly, check
103500           for embedded zeroes, which are perfectly valid UTF-8 characters,
103501           but also a fairly good sign that something is not a plain text
103502           file; secondly, probe into the middle of the file if possible.
103503           If we can't probe into the middle, limit the probability value
103504           to be returned to TYPE_FIND_POSSIBLE (see #333900).
103505
103506 2006-03-08 11:34:45 +0000  Michael Smith <msmith@xiph.org>
103507
103508           gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
103509           Original commit message from CVS:
103510           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103511           Make typefind function name for mpeg4 video unique.
103512
103513 2006-03-08 09:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
103514
103515           ext/libvisual/visual.c: Cleanups, post nice errors.
103516           Original commit message from CVS:
103517           * ext/libvisual/visual.c: (gst_visual_init),
103518           (gst_visual_clear_actors), (gst_visual_dispose),
103519           (gst_visual_reset), (gst_visual_src_setcaps),
103520           (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
103521           (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
103522           (gst_visual_chain), (gst_visual_change_state):
103523           Cleanups, post nice errors.
103524           Handle sink and src events.
103525           Implement simple QoS.
103526           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
103527           Use new basesink methods to configure max-lateness.
103528           Small doc update.
103529           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103530           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
103531           Debug statement cleanups.
103532           * gst/volume/gstvolume.c: (gst_volume_class_init):
103533           Simple cleanup.
103534
103535 2006-03-08 09:50:23 +0000  Tim-Philipp Müller <tim@centricular.net>
103536
103537           ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
103538           Original commit message from CVS:
103539           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
103540           (gst_text_overlay_init), (gst_text_overlay_set_property),
103541           (gst_text_overlay_get_property):
103542           Revert API/ABI break from March 1. Keep 'halign' and 'valign'
103543           as string type properties, but mark them deprecated. Add
103544           'halignment' and 'valignment' properties that use enums
103545           instead of strings.
103546
103547 2006-03-08 09:37:12 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103548
103549           gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
103550           Original commit message from CVS:
103551           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103552           Allow palettes with less than 256 colours in AVI files
103553           (#333488, patch by: Fabrizio Gennari).
103554
103555 2006-03-07 21:56:09 +0000  Julien Moutte <julien@moutte.net>
103556
103557           ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
103558           Original commit message from CVS:
103559           2006-03-07  Julien MOUTTE  <julien@moutte.net>
103560           * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
103561           (gst_text_overlay_video_event): Fix wrong EOS handling on text
103562           pad. We were releasing the queued text buffer when we should keep
103563           it until video pad gets EOS or discard the text buffer because it's
103564           too old. That was eating the last subtitle buffer. Add some more
103565           debug.
103566
103567 2006-03-07 17:28:36 +0000  Tim-Philipp Müller <tim@centricular.net>
103568
103569           ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
103570           Original commit message from CVS:
103571           * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
103572           (gst_text_overlay_video_chain):
103573           Fix invalid memory access (we can't access a buffer after it's been
103574           pushed downstream without taking a reference); fix memory leak (if
103575           there's no text to render, bail out before allocating stuff).
103576
103577 2006-03-07 15:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
103578
103579           ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
103580           Original commit message from CVS:
103581           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
103582           (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
103583           * ext/pango/gsttextoverlay.h:
103584           If input is plain text, escape it before passing it to
103585           pango_layout_set_markup().
103586
103587 2006-03-07 13:01:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103588
103589           gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
103590           Original commit message from CVS:
103591           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
103592           Don't ignore flow return from gst_pad_push().
103593
103594 2006-03-07 12:49:03 +0000  Christophe Fergeau <teuf@gnome.org>
103595
103596           Don't leak references returned by gst_pad_get_parent()
103597           Original commit message from CVS:
103598           * ext/libvisual/visual.c: (gst_visual_getcaps),
103599           (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
103600           * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
103601           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
103602           (gst_vorbisenc_convert_sink):
103603           * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
103604           (gst_audio_duration_from_pad_buffer):
103605           * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
103606           (gst_audio_filter_chain):
103607           * gst-libs/gst/rtp/gstbasertpdepayload.c:
103608           (gst_base_rtp_depayload_setcaps):
103609           * gst-libs/gst/video/video.c: (gst_video_frame_rate),
103610           (gst_video_get_size):
103611           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
103612           Don't leak references returned by gst_pad_get_parent()
103613           (#333663, based on patch by: Christophe Fergeau).
103614
103615 2006-03-06 20:52:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103616
103617           ext/gnomevfs/gstgnomevfssink.c: change location param details
103618           Original commit message from CVS:
103619           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
103620           change location param details
103621           * gst/volume/gstvolume.c: (plugin_init):
103622           correct plugin description
103623
103624 2006-03-06 20:07:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103625
103626           ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
103627           Original commit message from CVS:
103628           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
103629           (gst_gnome_vfs_src_check_get_range):
103630           Override GstBaseSrc::check_get_range() in order to avoid opening
103631           the resource just to check whether we can operate in pull-mode or
103632           not - we can predict that pretty well from the URI alone. Should
103633           fix problems with last.fm (#331690). (Requires latest core CVS).
103634
103635 2006-03-06 16:18:51 +0000  Wim Taymans <wim.taymans@gmail.com>
103636
103637           gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
103638           Original commit message from CVS:
103639           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
103640           (gst_video_sink_class_init):
103641           Throw away frames that are later than 20 ms.
103642
103643 2006-03-06 14:14:47 +0000  Fabrizio <fabrizio.ge@tiscali.it>
103644
103645           gst-libs/gst/riff/riff-media.c:
103646           Original commit message from CVS:
103647           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
103648           Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
103649
103650 2006-03-05 23:39:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103651
103652           ext/ogg/gstoggmux.c: put Theora BOS pages before others.  This hardcodes the Ogg/Theora I profile, but hey.
103653           Original commit message from CVS:
103654           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
103655           (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
103656           put Theora BOS pages before others.  This hardcodes
103657           the Ogg/Theora I profile, but hey.
103658
103659 2006-03-05 23:06:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103660
103661         * ext/ogg/gstoggmux.c:
103662           changed more than 5 lines
103663           Original commit message from CVS:
103664           changed more than 5 lines
103665
103666 2006-03-05 22:57:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103667
103668           ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
103669           Original commit message from CVS:
103670           ogg muxing of vorbis and theora now has pages ordered correctly again,
103671           even with delays.
103672           * ext/ogg/README:
103673           updated with some examples
103674           * ext/theora/theoraenc.c: (granulepos_to_timestamp),
103675           (granulepos_add), (theora_buffer_from_packet):
103676           * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
103677           (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
103678           (gst_vorbisenc_chain):
103679           implement strategy from ext/ogg/README
103680           * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
103681           (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
103682           (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
103683           (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
103684           Fix muxer so that oggz-validate is happy with all streams;
103685           except for no eos mark, and the BOS page ordering
103686           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
103687           (check_buffer_granulepos):
103688           * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
103689           update tests to check for OFFSET being set as requested
103690           fixed type of granulepos, it's not a ClockTime
103691
103692 2006-03-05 21:34:23 +0000  Julien Moutte <julien@moutte.net>
103693
103694           sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size         before returning it. (#3...
103695           Original commit message from CVS:
103696           2006-03-05  Julien MOUTTE  <julien@moutte.net>
103697           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
103698           (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
103699           Check that the xvimage we are creating has a correct size         before returning it. (#314897)
103700
103701 2006-03-05 13:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103702
103703           gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
103704           Original commit message from CVS:
103705           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
103706           Give id3 and ape tag typefinders a rank slightly higher
103707           than PRIMARY to ensure they're always run before any of
103708           the other typefinders (in particular wav and mp3) (#324186).
103709
103710 2006-03-05 13:08:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103711
103712           gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
103713           Original commit message from CVS:
103714           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
103715           Add support for '3IVD' fourcc (#333403).
103716
103717 2006-03-04 14:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103718
103719           configure.ac: Bump requirements to GStreamer CVS for the new error enum.
103720           Original commit message from CVS:
103721           * configure.ac:
103722           Bump requirements to GStreamer CVS for the new error enum.
103723           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
103724           Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
103725           space left on the device (fixes #333352).
103726
103727 2006-03-03 23:53:50 +0000  Sébastien Moutte <sebastien@moutte.net>
103728
103729           win32/vs6: add a project file for libgstvolume update the workspace
103730           Original commit message from CVS:
103731           * win32/vs6:
103732           add a project file for libgstvolume
103733           update the workspace
103734
103735 2006-03-03 15:26:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103736
103737         * ext/ogg/README:
103738         * ext/ogg/gstoggmux.c:
103739           debug updates
103740           Original commit message from CVS:
103741           debug updates
103742
103743 2006-03-03 15:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103744
103745           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
103746           Original commit message from CVS:
103747           2006-03-03  Thomas Vander Stichele  <thomas at apestaart dot org>
103748           * ext/theora/theoraenc.c: (theora_set_header_on_caps):
103749           * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
103750           (GST_START_TEST):
103751           Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
103752           Set IN_CAPS on header buffers
103753
103754 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103755
103756           docs/plugins/: Add audioresample to docs.
103757           Original commit message from CVS:
103758           * docs/plugins/Makefile.am:
103759           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103760           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103761           Add audioresample to docs.
103762           * gst/audioconvert/gstaudioconvert.c:
103763           Add revision date.
103764           * gst/audioresample/gstaudioresample.c:
103765           (gst_audioresample_base_init), (gst_audioresample_class_init),
103766           (gst_audioresample_init), (gst_audioresample_dispose),
103767           (audioresample_get_unit_size), (audioresample_transform_caps),
103768           (resample_set_state_from_caps), (audioresample_transform_size),
103769           (audioresample_set_caps), (audioresample_event),
103770           (audioresample_do_output), (audioresample_transform),
103771           (audioresample_pushthrough), (gst_audioresample_set_property),
103772           (gst_audioresample_get_property), (plugin_init):
103773           * gst/audioresample/gstaudioresample.h:
103774           Added docs.
103775           Small code cleanups.
103776
103777 2006-03-02 18:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103778
103779         * gst/videorate/Makefile.am:
103780           fix wim's commit
103781           Original commit message from CVS:
103782           fix wim's commit
103783
103784 2006-03-02 17:48:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103785
103786         * ext/ogg/gstoggmux.c:
103787           debug using the actual GstPad, that allows us to see the serialno in the padname
103788           Original commit message from CVS:
103789           debug using the actual GstPad, that allows us to see the serialno in the padname
103790
103791 2006-03-02 17:46:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103792
103793           docs/plugins/: Added videoscale to docs.
103794           Original commit message from CVS:
103795           * docs/plugins/Makefile.am:
103796           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103797           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103798           Added videoscale to docs.
103799           * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
103800           (gst_video_rate_swap_prev), (gst_video_rate_event),
103801           (gst_video_rate_chain):
103802           Fix typo in docs.
103803           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
103804           (gst_video_scale_init), (gst_video_scale_prepare_size),
103805           (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
103806           (gst_video_scale_fixate_caps), (gst_video_scale_transform):
103807           * gst/videoscale/gstvideoscale.h:
103808           Added docs, examples.
103809           Some code cleanups.
103810           Post errors instead of g_warning.
103811
103812 2006-03-02 17:30:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103813
103814         * ext/ogg/gstoggmux.c:
103815           clean up debug messages
103816           Original commit message from CVS:
103817           clean up debug messages
103818
103819 2006-03-02 17:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103820
103821         * ext/ogg/gstoggmux.c:
103822           extra debugging from older version, makes it easier to compare
103823           Original commit message from CVS:
103824           extra debugging from older version, makes it easier to compare
103825
103826 2006-03-02 17:04:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103827
103828         * ext/ogg/gstoggmux.c:
103829           some space cleanup and debug fixes
103830           Original commit message from CVS:
103831           some space cleanup and debug fixes
103832
103833 2006-03-02 16:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103834
103835           docs/: Added some more docs to libs and plugins.
103836           Original commit message from CVS:
103837           * docs/libs/gst-plugins-base-libs-docs.sgml:
103838           * docs/libs/gst-plugins-base-libs-sections.txt:
103839           * docs/libs/gst-plugins-base-libs.types:
103840           * docs/plugins/Makefile.am:
103841           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103842           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103843           Added some more docs to libs and plugins.
103844           * gst-libs/gst/audio/gstringbuffer.c:
103845           (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
103846           * gst-libs/gst/audio/gstringbuffer.h:
103847           Document ringbuffer some more.
103848           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
103849           (gst_video_rate_setcaps), (gst_video_rate_reset),
103850           (gst_video_rate_init), (gst_video_rate_flush_prev),
103851           (gst_video_rate_swap_prev), (gst_video_rate_event),
103852           (gst_video_rate_chain), (gst_video_rate_change_state):
103853           * gst/videorate/gstvideorate.h:
103854           Fix videorate to use segments.
103855           Make it work with 0/1 framerates (closes #331903)
103856           Handle EOS correctly.
103857           Added docs.
103858
103859 2006-03-02 13:13:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103860
103861           ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
103862           Original commit message from CVS:
103863           * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
103864           (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
103865           (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
103866           In state change function, first chain up to parent class,
103867           then handle downwards state change stuff. Remove some
103868           commented out cruft from 0.8 code.
103869
103870 2006-03-02 12:35:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103871
103872           ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
103873           Original commit message from CVS:
103874           * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
103875           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
103876           (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
103877           (gst_ogm_parse_chain):
103878           Don't remove/re-add source pad if the new caps are the same as
103879           the old caps anyway (#333042). When removing source pad, don't
103880           unref it afterwards - we didn't ref it when adding. Sprinkle some
103881           GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
103882           after using gst_pad_get_parent(). Return downstream flow return
103883           value in chain function.
103884
103885 2006-03-02 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103886
103887           docs/plugins/: Fix hierarchy, added some more elements to the docs.
103888           Original commit message from CVS:
103889           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103890           * docs/plugins/gst-plugins-base-plugins.args:
103891           * docs/plugins/gst-plugins-base-plugins.hierarchy:
103892           * docs/plugins/gst-plugins-base-plugins.interfaces:
103893           * docs/plugins/gst-plugins-base-plugins.signals:
103894           Fix hierarchy, added some more elements to the docs.
103895           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
103896           (gst_ffmpegcsp_get_type):
103897           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
103898           Fix docs for ffmpegcolorspace.
103899
103900 2006-03-01 19:24:44 +0000  Tim-Philipp Müller <tim@centricular.net>
103901
103902           gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
103903           Original commit message from CVS:
103904           * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
103905           (apetag_type_find), (ape_type_find), (plugin_init):
103906           Some typefinding fine-tuning:
103907           - rank ID3/APE tags in order of preference via probabilities, so that
103908           ID3v2 > APEv2 > APEv1 > ID3v1.
103909           - three or four bytes don't really justify MAXIMUM probability,
103910           change those to 'very likely' (musepack and monkeysaudio).
103911
103912 2006-03-01 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103913
103914           Added alsa docs.
103915           Original commit message from CVS:
103916           * docs/plugins/Makefile.am:
103917           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103918           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103919           * ext/alsa/gstalsamixer.c:
103920           * ext/alsa/gstalsamixer.h:
103921           * ext/alsa/gstalsamixerelement.c:
103922           (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
103923           * ext/alsa/gstalsamixerelement.h:
103924           * ext/alsa/gstalsasink.c:
103925           * ext/alsa/gstalsasink.h:
103926           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
103927           (gst_alsasrc_init):
103928           * ext/alsa/gstalsasrc.h:
103929           Added alsa docs.
103930           Small code cleanups.
103931
103932 2006-03-01 17:52:45 +0000  Wim Taymans <wim.taymans@gmail.com>
103933
103934           ext/theora/Makefile.am: Dist new header too,
103935           Original commit message from CVS:
103936           * ext/theora/Makefile.am:
103937           Dist new header too,
103938
103939 2006-03-01 17:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103940
103941           Fix some more docs.
103942           Original commit message from CVS:
103943           * docs/plugins/Makefile.am:
103944           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103945           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103946           * ext/gnomevfs/gstgnomevfssink.h:
103947           * ext/gnomevfs/gstgnomevfssrc.h:
103948           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
103949           * ext/vorbis/vorbisdec.h:
103950           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
103951           * ext/vorbis/vorbisenc.h:
103952           * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
103953           (vorbis_parse_chain), (vorbis_parse_change_state):
103954           * ext/vorbis/vorbisparse.h:
103955           * gst/audioconvert/gstaudioconvert.h:
103956           * gst/tcp/gsttcpserversink.h:
103957           * gst/videotestsrc/gstvideotestsrc.c:
103958           * gst/videotestsrc/gstvideotestsrc.h:
103959           * gst/volume/gstvolume.c:
103960           * gst/volume/gstvolume.h:
103961           Fix some more docs.
103962           Added docs for vorbisdec and vorbisparse.
103963           Fix vorbisparse.
103964
103965 2006-03-01 16:24:37 +0000  Wim Taymans <wim.taymans@gmail.com>
103966
103967           Updated/added documentation.
103968           Original commit message from CVS:
103969           * docs/plugins/Makefile.am:
103970           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
103971           * docs/plugins/gst-plugins-base-plugins-sections.txt:
103972           * ext/pango/gstclockoverlay.h:
103973           * ext/pango/gsttextoverlay.h:
103974           * ext/pango/gsttextrender.h:
103975           * ext/pango/gsttimeoverlay.h:
103976           * ext/theora/gsttheoradec.h:
103977           * ext/theora/gsttheoraenc.h:
103978           * ext/theora/theoradec.c:
103979           * ext/theora/theoraenc.c:
103980           * gst/audioconvert/gstaudioconvert.h:
103981           * gst/audiotestsrc/gstaudiotestsrc.h:
103982           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
103983           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
103984           * gst/tcp/gstmultifdsink.h:
103985           Updated/added documentation.
103986           * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
103987           (gst_text_overlay_halign_get_type),
103988           (gst_text_overlay_wrap_mode_get_type),
103989           (gst_text_overlay_base_init), (gst_text_overlay_class_init),
103990           (gst_text_overlay_init), (gst_text_overlay_set_property),
103991           (gst_text_overlay_get_property):
103992           Fix up properties to be enums instead of string to make bindings,
103993           introspection and automatic GUI creation possible.
103994           Add getters for the properties.
103995
103996 2006-02-28 21:21:07 +0000  Sébastien Moutte <sebastien@moutte.net>
103997
103998           gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
103999           Original commit message from CVS:
104000           * gst/audiotestsrc/gstaudiotestsrc.c:
104001           added defines of M_PI and M_PI_2
104002           * gst/ffmpegcolorspace/avcodec.h:
104003           removed #include "stdint.h" for win32 as _stdint.h is
104004           autogenerated to win32/common
104005           * win32/common/libgstaudio.def:
104006           * win32/common/libgsttag.def:
104007           added some exports
104008           * win32/vs6:
104009           some project files bugs corrected
104010           * win32/vs7:
104011           project files are reset to the default vs7 configuration
104012           (they link to msvcr71.dll using default optimizations)
104013
104014 2006-02-28 19:08:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104015
104016           ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
104017           Original commit message from CVS:
104018           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
104019           Fix some docs.
104020
104021 2006-02-28 13:52:04 +0000  Edward Hervey <bilboed@bilboed.com>
104022
104023           ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
104024           Original commit message from CVS:
104025           * ext/alsa/gstalsasrc.c:
104026           Set proper class on the ElementDetails:
104027           Source/Audio instead of Src/Audio
104028
104029 2006-02-28 12:19:11 +0000  Edward Hervey <bilboed@bilboed.com>
104030
104031           gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
104032           Original commit message from CVS:
104033           * gst/videoscale/vs_scanline.c:
104034           (vs_scanline_resample_nearest_RGBA):
104035           Revert optimization in videoscale. It should go in liboil and have
104036           an appropriate liboil function.
104037
104038 2006-02-28 11:06:24 +0000  Wim Taymans <wim.taymans@gmail.com>
104039
104040           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
104041           Original commit message from CVS:
104042           * gst-libs/gst/audio/gstbaseaudiosink.c:
104043           (gst_base_audio_sink_provide_clock):
104044           Don't try to provide a clock in the NULL state.
104045
104046 2006-02-28 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104047
104048           ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
104049           Original commit message from CVS:
104050           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
104051           (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
104052           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104053           (gst_ogg_demux_deactivate_current_chain),
104054           (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
104055           (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
104056           (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
104057           (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
104058           Use GstSegment infrastructure to remove duplicated code
104059           and handle more seek cases correctly.
104060
104061 2006-02-28 10:39:19 +0000  Wim Taymans <wim.taymans@gmail.com>
104062
104063           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
104064           Original commit message from CVS:
104065           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104066           (gst_ffmpegcsp_transform):
104067           Don't ignore return code from ffmpeg convert function.
104068           * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
104069           Split out some long statements to ease debugging.
104070
104071 2006-02-27 12:08:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104072
104073           ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
104074           Original commit message from CVS:
104075           * ext/libvisual/visual.c: (gst_visual_init),
104076           (gst_vis_src_negotiate), (get_buffer), (plugin_init):
104077           Don't use gst_pad_use_fixed_caps, because it prevents downstream from
104078           being able to renegotiate the size. Instead, use the negotiation
104079           algorithm from the goom plugin to pick an initial output caps.
104080           Also, allow theoretical libvisual plugins that might support non-GL
104081           output even if they also do GL.
104082
104083 2006-02-26 21:05:46 +0000  Julien Moutte <julien@moutte.net>
104084
104085           ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
104086           Original commit message from CVS:
104087           2006-02-26  Julien MOUTTE  <julien@moutte.net>
104088           * ext/libvisual/visual.c: (gst_visual_init),
104089           (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
104090           (plugin_init): Load only non GL plugins. Fix some memleaks and
104091           possible negotiation issues.
104092
104093 2006-02-24 23:19:44 +0000  Julien Moutte <julien@moutte.net>
104094
104095           gst-libs/gst/tag/tag.h: Adding Annodex tags here.
104096           Original commit message from CVS:
104097           2006-02-25  Julien MOUTTE  <julien@moutte.net>
104098           * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
104099
104100 2006-02-24 18:55:27 +0000  Michael Smith <msmith@xiph.org>
104101
104102           gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
104103           Original commit message from CVS:
104104           * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
104105           (cmml_type_find), (plugin_init):
104106           Fix CMML type find function to not require a specific minor version
104107           of the CMML header.
104108           Add an MPEG4 video elementary stream typefind function.
104109
104110 2006-02-24 17:31:53 +0000  Michael Smith <msmith@xiph.org>
104111
104112           ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
104113           Original commit message from CVS:
104114           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
104115           (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
104116           (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
104117           (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
104118           (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
104119           (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
104120           Annodex support in ogg demuxer. Doesn't do very much without the
104121           other annodex patches (to come).
104122
104123 2006-02-24 16:21:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104124
104125           gst-libs/gst/riff/riff-media.c:
104126           Original commit message from CVS:
104127           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
104128           Pick up palette for MS video v1 (#327028, patch by:
104129           Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
104130
104131 2006-02-24 13:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
104132
104133           gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
104134           Original commit message from CVS:
104135           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104136           (gst_ffmpegcsp_caps_remove_format_info),
104137           (gst_ffmpegcsp_get_unit_size):
104138           The 'palette_data' field from incoming RGB caps shouldn't be
104139           proxied on outgoing YUV caps; also, restrict unit size
104140           adjustment in case of paletted data only to the unit that
104141           actually has a palette. Fixes #330711.
104142
104143 2006-02-24 12:18:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104144
104145           gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
104146           Original commit message from CVS:
104147           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
104148           (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
104149           (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
104150           (gst_ffmpegcsp_get_unit_size):
104151           Plug some memory leaks.
104152
104153 2006-02-24 10:18:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104154
104155           sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
104156           Original commit message from CVS:
104157           * sys/ximage/Makefile.am:
104158           * sys/xvimage/Makefile.am:
104159           Add some _CFLAGS and _LIBS that seem to be missing
104160           and/or required for Cygwin (see #317048).
104161
104162 2006-02-24 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104163
104164         * ChangeLog:
104165           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
104166           Original commit message from CVS:
104167           ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
104168
104169 2006-02-22 18:46:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104170
104171           ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
104172           Original commit message from CVS:
104173           * ext/alsa/gstalsasrc.c:
104174           Fix description as pointed out by caugier.
104175
104176 2006-02-22 10:29:22 +0000  Edward Hervey <bilboed@bilboed.com>
104177
104178           gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
104179           Original commit message from CVS:
104180           Reviewed by : Edward Hervey  <edward@fluendo.com>
104181           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
104182           (qt_type_find):
104183           Better 3gp typefinding.
104184
104185 2006-02-21 12:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104186
104187           ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
104188           Original commit message from CVS:
104189           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
104190           Don't send EOS event here, the base class will send one for us.
104191           * gst/playback/gstplaybasebin.c: (prepare_output):
104192           Subpictures without video stream aren't allowed either.
104193           * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
104194           Fix debug statement copy'n'paste-o.
104195
104196 2006-02-21 12:05:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104197
104198           ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
104199           Original commit message from CVS:
104200           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
104201           Fix issues with mixer keeping state when muting/unmuting
104202           and when changing the volume whilst muted (see #331763
104203           and #331765).
104204
104205 2006-02-20 18:27:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104206
104207           gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
104208           Original commit message from CVS:
104209           * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
104210           (parse_subrip), (gst_sub_parse_format_autodetect):
104211           Set right caps given that we send escaped text. Also,
104212           honour <i></i>, <b></b> and <u></u> markers that can be found
104213           in .srt files (fixes #310202).
104214
104215 2006-02-20 16:21:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104216
104217           gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
104218           Original commit message from CVS:
104219           * gst-libs/gst/audio/mixerutils.c:
104220           (element_factory_rank_compare_func):
104221           Make order in which elements are tried more determinable.
104222
104223 2006-02-20 15:57:51 +0000  Julien Moutte <julien@moutte.net>
104224
104225           gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
104226           Original commit message from CVS:
104227           * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
104228           (remove_element_chain), (cleanup_decodebin),
104229           (gst_decode_bin_change_state): Make decodebin reusable by
104230           fixing remove_element_chain first and then introduce a
104231           cleaner in state change to ->NULL. (Closes #331678)
104232           ------------------------------------------------------
104233
104234 2006-02-19 14:32:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104235
104236           ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
104237           Original commit message from CVS:
104238           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
104239           use 0666 mask when creating files so umask gets applied
104240           correctly. Fixes #331295.
104241
104242 2006-02-19 14:16:16 +0000  Tim-Philipp Müller <tim@centricular.net>
104243
104244           gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
104245           Original commit message from CVS:
104246           * gst/subparse/Makefile.am:
104247           * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
104248           (gst_ssa_parse_dispose), (gst_ssa_parse_init),
104249           (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
104250           (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
104251           (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
104252           (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
104253           * gst/subparse/gstssaparse.h:
104254           * gst/subparse/gstsubparse.c: (plugin_init):
104255           Add very basic parser for SSA subtitle streams (as often
104256           found in matroska files).
104257
104258 2006-02-19 14:09:40 +0000  Tim-Philipp Müller <tim@centricular.net>
104259
104260           gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
104261           Original commit message from CVS:
104262           * gst/playback/gstdecodebin.c: (mimetype_is_raw):
104263           That should be text/x-pango-markup, not text/x-pango-layout.
104264
104265 2006-02-19 12:41:03 +0000  Julien Moutte <julien@moutte.net>
104266
104267           ext/pango/gsttextoverlay.c: Polishing.
104268           Original commit message from CVS:
104269           2006-02-19  Julien MOUTTE  <julien@moutte.net>
104270           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
104271           Polishing.
104272
104273 2006-02-19 12:05:23 +0000  Julien Moutte <julien@moutte.net>
104274
104275           ext/pango/gsttextoverlay.c: Fix state change deadlock.
104276           Original commit message from CVS:
104277           2006-02-19  Julien MOUTTE  <julien@moutte.net>
104278           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
104279           (gst_text_overlay_finalize), (gst_text_overlay_init),
104280           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
104281           (gst_text_overlay_render_text),
104282           (gst_text_overlay_text_pad_link),
104283           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
104284           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
104285           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
104286           Fix state change deadlock.
104287
104288 2006-02-19 11:56:28 +0000  Julien Moutte <julien@moutte.net>
104289
104290           ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
104291           Original commit message from CVS:
104292           2006-02-19  Julien MOUTTE  <julien@moutte.net>
104293           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
104294           (gst_text_overlay_finalize), (gst_text_overlay_init),
104295           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
104296           (gst_text_overlay_render_text),
104297           (gst_text_overlay_text_pad_link),
104298           (gst_text_overlay_text_event), (gst_text_overlay_video_event),
104299           (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
104300           (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
104301           * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
104302           and subtitles files.
104303
104304 2006-02-19 00:40:38 +0000  Julien Moutte <julien@moutte.net>
104305
104306           gst/playback/gstdecodebin.c: pango layout should be considered as row.
104307           Original commit message from CVS:
104308           2006-02-19  Julien MOUTTE  <julien@moutte.net>
104309           * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
104310           should be considered as row.
104311
104312 2006-02-19 00:25:16 +0000  Julien Moutte <julien@moutte.net>
104313
104314           gst/playback/gststreaminfo.*: Introduce language informations.
104315           Original commit message from CVS:
104316           2006-02-19  Julien MOUTTE  <julien@moutte.net>
104317           * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
104318           (cb_probe):
104319           * gst/playback/gststreaminfo.h: Introduce language informations.
104320
104321 2006-02-18 22:41:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104322
104323           sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
104324           Original commit message from CVS:
104325           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
104326           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
104327           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
104328           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
104329           Set shared memory segments to be deleted as soon as we have attached,
104330           that way they get cleaned up automatically if we crash.
104331
104332 2006-02-18 19:53:48 +0000  Julien Moutte <julien@moutte.net>
104333
104334           ext/pango/: Those functions are called with lock held.
104335           Original commit message from CVS:
104336           2006-02-18  Julien MOUTTE  <julien@moutte.net>
104337           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
104338           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
104339           functions are called with lock held.
104340
104341 2006-02-18 19:51:47 +0000  Julien Moutte <julien@moutte.net>
104342
104343         * ChangeLog:
104344           Forgot Changelog.
104345           Original commit message from CVS:
104346           Forgot Changelog.
104347
104348 2006-02-18 19:10:35 +0000  Julien Moutte <julien@moutte.net>
104349
104350           ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
104351           Original commit message from CVS:
104352           2006-02-18  Julien MOUTTE  <julien@moutte.net>
104353           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
104354           (gst_text_overlay_finalize), (gst_text_overlay_init),
104355           (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
104356           (gst_text_overlay_render_text),
104357           (gst_text_overlay_text_pad_link),
104358           (gst_text_overlay_text_pad_unlink),
104359           (gst_text_overlay_text_event),
104360           (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
104361           (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
104362           (gst_text_overlay_change_state): Refactoring of textoverlay
104363           without collectpads. This now supports sparse subtitles coming
104364           from a demuxer instead of a sub file. Seeking is still broken
104365           though. Need to discuss with wtay some more on how to handle
104366           seeking correctly.
104367           * ext/pango/gsttextoverlay.h:
104368           * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
104369           subtitles coming from the demuxer.
104370
104371 2006-02-17 19:31:12 +0000  Wim Taymans <wim.taymans@gmail.com>
104372
104373           ext/vorbis/vorbisenc.c: Use some more scaling functions.
104374           Original commit message from CVS:
104375           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
104376           (gst_vorbisenc_convert_sink):
104377           Use some more scaling functions.
104378
104379 2006-02-17 16:12:11 +0000  Tim-Philipp Müller <tim@centricular.net>
104380
104381           ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
104382           Original commit message from CVS:
104383           * ext/cdparanoia/gstcdparanoiasrc.c:
104384           (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
104385           (gst_cd_paranoia_paranoia_callback),
104386           (gst_cd_paranoia_src_signal_is_being_watched),
104387           (gst_cd_paranoia_src_read_sector):
104388           * ext/cdparanoia/gstcdparanoiasrc.h:
104389           Add back 'transport-error' and 'uncorrected-error' signals and
104390           make them actually be fired when bad stuff happens (#319340).
104391
104392 2006-02-17 14:07:01 +0000  Wim Taymans <wim.taymans@gmail.com>
104393
104394           gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
104395           Original commit message from CVS:
104396           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
104397           (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
104398           (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
104399           (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
104400           (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
104401           (gst_ring_buffer_pause), (gst_ring_buffer_stop),
104402           (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
104403           (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
104404           (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
104405           (gst_ring_buffer_clear):
104406           Small cleanups.
104407           Added some G_LIKELY.
104408
104409 2006-02-17 10:15:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104410
104411           gst-libs/gst/audio/TODO: Update TODO
104412           Original commit message from CVS:
104413           * gst-libs/gst/audio/TODO:
104414           Update TODO
104415           * gst-libs/gst/audio/gstbaseaudiosink.c:
104416           (gst_base_audio_sink_get_offset):
104417           When trying to play samples ASAP and we don't have a
104418           previous sample, try to play at position 0 instead of
104419           an invalid position.
104420
104421 2006-02-17 09:24:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104422
104423           ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
104424           Original commit message from CVS:
104425           * ext/alsa/gstalsasink.c: (gst_alsasink_open),
104426           (gst_alsasink_reset):
104427           Also release lock when we get an error in _reset();
104428           fix an error message.
104429
104430 2006-02-16 21:01:23 +0000  Tim-Philipp Müller <tim@centricular.net>
104431
104432           ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
104433           Original commit message from CVS:
104434           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
104435           (gst_alsasink_init), (get_channel_free_structure),
104436           (caps_add_channel_configuration), (gst_alsasink_getcaps),
104437           (gst_alsasink_close):
104438           * ext/alsa/gstalsasink.h:
104439           Add support for more than 2 channels (#326720).
104440
104441 2006-02-16 20:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
104442
104443           gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
104444           Original commit message from CVS:
104445           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
104446           Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
104447           with 4 or 6 channels, assume a default channel layout to make things
104448           work (not sure there's anything else we can do in those cases).
104449
104450 2006-02-16 19:18:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104451
104452           gst-libs/gst/audio/multichannel.c: Minor docs fix.
104453           Original commit message from CVS:
104454           * gst-libs/gst/audio/multichannel.c:
104455           Minor docs fix.
104456           * gst-libs/gst/riff/Makefile.am:
104457           * gst-libs/gst/riff/riff-ids.h:
104458           * gst-libs/gst/riff/riff-media.c:
104459           (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
104460           Add support for WAVEFORMATEX, eg. PCM audio with more than two
104461           channels and a channel layout map.
104462
104463 2006-02-16 17:06:46 +0000  Edward Hervey <bilboed@bilboed.com>
104464
104465           gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
104466           Original commit message from CVS:
104467           Reviewed by Edward Hervey  <edward@fluendo.com>
104468           * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
104469           C-level optimization of the RGBA nearest neighbour function.
104470           Eventually this might end up in liboil with vectorized versions.
104471
104472 2006-02-16 11:44:43 +0000  Tim-Philipp Müller <tim@centricular.net>
104473
104474           gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
104475           Original commit message from CVS:
104476           * gst-libs/gst/audio/multichannel.c:
104477           (gst_audio_get_channel_positions):
104478           When we have more than 2 channels, but no channel layout is
104479           specified in the caps, return some default channel layout
104480           to the caller and warn about about a possibly buggy element
104481           (could be buggy filtercaps as well of course) (#317038).
104482
104483 2006-02-16 09:29:38 +0000  Tim-Philipp Müller <tim@centricular.net>
104484
104485           pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
104486           Original commit message from CVS:
104487           * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
104488           Add gst-libs/gst/cdda to list of lib search paths.
104489
104490 2006-02-15 12:20:47 +0000  Andy Wingo <wingo@pobox.com>
104491
104492           ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
104493           Original commit message from CVS:
104494           2006-02-15  Andy Wingo  <wingo@pobox.com>
104495           * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
104496           timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
104497           to the Lord Jesus that I do not have to touch the ogg muxer ever
104498           again.
104499
104500 2006-02-15 12:07:57 +0000  Edward Hervey <bilboed@bilboed.com>
104501
104502           gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
104503           Original commit message from CVS:
104504           * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
104505           quicktime movie files can also contain 'uuid' atoms.
104506
104507 2006-02-14 18:52:52 +0000  Tim-Philipp Müller <tim@centricular.net>
104508
104509           gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
104510           Original commit message from CVS:
104511           * gst/audioconvert/plugin.c: (plugin_init):
104512           Register the GstAudioChannelPosition enum type with the type
104513           system in the plugin_init function, so that it is known before
104514           any element actually makes use of multi-channel stuff. This is
104515           required for example if one wants to be able to deserialise/use
104516           a caps string with channel positions before any pipeline has
104517           been setup and started, like with gst-launch.
104518
104519 2006-02-14 13:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
104520
104521           gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
104522           Original commit message from CVS:
104523           * gst-libs/gst/audio/gstringbuffer.c:
104524           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
104525           (gst_ring_buffer_samples_done), (wait_segment),
104526           (gst_ring_buffer_commit), (gst_ring_buffer_clear):
104527           Add some compiler G_(UN_)LIKELY help.
104528           SIGNAL the ringbuffer waiters when going to PAUSED as well to
104529           make sure they can exit their functions. Should fix #330748
104530
104531 2006-02-13 20:49:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104532
104533           Windows does not have long long; copy the generated _stdint.h
104534           Original commit message from CVS:
104535           * Makefile.am:
104536           * configure.ac:
104537           * win32/MANIFEST:
104538           * win32/common/_stdint.h:
104539           Windows does not have long long; copy the generated _stdint.h
104540           * win32/common/interfaces-enumtypes.c:
104541           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
104542           (gst_mixer_track_flags_get_type),
104543           (gst_tuner_channel_flags_get_type):
104544           * win32/common/multichannel-enumtypes.c:
104545           (gst_audio_channel_position_get_type):
104546           update
104547
104548 2006-02-13 18:49:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104549
104550           gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
104551           Original commit message from CVS:
104552           * gst-libs/gst/audio/gstbaseaudiosink.c:
104553           (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
104554           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
104555           Always sync on first sample we receive when starting.
104556
104557 2006-02-13 15:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104558
104559           gst/playback/gstplaybin.c: Update vis bin docs.
104560           Original commit message from CVS:
104561           * gst/playback/gstplaybin.c: (gen_vis_element):
104562           Update vis bin docs.
104563           Move queue after tee so we don't queue video buffers but
104564           audio samples instead. Fixes problems where the video queue
104565           is filled and the audio queue empty.
104566
104567 2006-02-13 15:17:34 +0000  Tim-Philipp Müller <tim@centricular.net>
104568
104569           gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
104570           Original commit message from CVS:
104571           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
104572           No need to push an EOS event here, GstBaseSrc will do that for us
104573           when we return FLOW_UNEXPECTED.
104574
104575 2006-02-12 14:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
104576
104577           gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
104578           Original commit message from CVS:
104579           * gst-libs/gst/audio/gstbaseaudiosink.c:
104580           (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
104581           (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
104582           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
104583           Use scale functions when possible.
104584           Fix error messages.
104585           Free clockid when after waiting for EOS.
104586           Use G_(UN_)LIKLY when it makes sense.
104587           Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
104588
104589 2006-02-12 14:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
104590
104591           gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
104592           Original commit message from CVS:
104593           * gst/playback/gstplaybasebin.c: (prepare_output):
104594           Remove stray semi-colon (fixes #330888).
104595
104596 2006-02-11 23:35:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104597
104598           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...
104599           Original commit message from CVS:
104600           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
104601           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
104602           Fix up the XShm call testing so that we catch errors, and don't
104603           cause new ones by attempting to detach from a segment we failed
104604           to attach to. Fixes #312439.
104605
104606 2006-02-10 11:29:55 +0000  Edward Hervey <bilboed@bilboed.com>
104607
104608           gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
104609           Original commit message from CVS:
104610           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
104611           Added flv file typefind (video/x-flv).
104612
104613 2006-02-10 10:53:33 +0000  Edward Hervey <bilboed@bilboed.com>
104614
104615           gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
104616           Original commit message from CVS:
104617           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
104618           (gst_riff_create_video_template_caps):
104619           Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
104620           Also added the caps to the default set of riff video caps.
104621
104622 2006-02-09 19:05:23 +0000  Andy Wingo <wingo@pobox.com>
104623
104624           ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
104625           Original commit message from CVS:
104626           2006-02-09  Andy Wingo  <wingo@pobox.com>
104627           * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
104628           time and the end time of the last packet in the page.
104629           (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
104630           on the pages in our queue, set the duration as well. Reflow a
104631           debug statement.
104632           (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
104633           Fixes bad muxing order.
104634
104635 2006-02-09 17:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104636
104637           gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
104638           Original commit message from CVS:
104639           * gst-libs/gst/rtp/gstbasertppayload.c:
104640           (gst_basertppayload_setcaps), (gst_basertppayload_push):
104641           update seqnum before setting it on the packet; this makes sure
104642           that the timestamp and seqnum properties match after pushing
104643           a buffer
104644
104645 2006-02-09 12:16:35 +0000  Andy Wingo <wingo@pobox.com>
104646
104647         * ChangeLog:
104648           changelog foo
104649           Original commit message from CVS:
104650           changelog foo
104651
104652 2006-02-09 11:46:03 +0000  Andy Wingo <wingo@pobox.com>
104653
104654         * gst-libs/gst/audio/gstringbuffer.c:
104655         * win32/common/config.h:
104656           kapowpowpow
104657           Original commit message from CVS:
104658           kapowpowpow
104659
104660 2006-02-09 11:36:18 +0000  Andy Wingo <wingo@pobox.com>
104661
104662           gst-libs/gst/audio/gstringbuffer.c
104663           Original commit message from CVS:
104664           2006-02-09  Andy Wingo  <wingo@pobox.com>
104665           * gst-libs/gst/audio/gstringbuffer.c
104666           (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
104667           overflow after 13.5 hours of recording. Kapow!
104668           * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
104669           the buffer size -- we don't care about underrun/overrun reporting
104670           right now, just need to return a useful value.
104671
104672 2006-02-09 11:21:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104673
104674           configure.ac: Back to CVS
104675           Original commit message from CVS:
104676           * configure.ac:
104677           Back to CVS
104678
104679 === release 0.10.3 ===
104680
104681 2006-02-09 11:18:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104682
104683         * ChangeLog:
104684         * NEWS:
104685         * RELEASE:
104686         * configure.ac:
104687         * docs/plugins/inspect/plugin-adder.xml:
104688         * docs/plugins/inspect/plugin-alsa.xml:
104689         * docs/plugins/inspect/plugin-audioconvert.xml:
104690         * docs/plugins/inspect/plugin-audiorate.xml:
104691         * docs/plugins/inspect/plugin-audioresample.xml:
104692         * docs/plugins/inspect/plugin-audiotestsrc.xml:
104693         * docs/plugins/inspect/plugin-cdparanoia.xml:
104694         * docs/plugins/inspect/plugin-decodebin.xml:
104695         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
104696         * docs/plugins/inspect/plugin-gnomevfs.xml:
104697         * docs/plugins/inspect/plugin-libvisual.xml:
104698         * docs/plugins/inspect/plugin-ogg.xml:
104699         * docs/plugins/inspect/plugin-pango.xml:
104700         * docs/plugins/inspect/plugin-playbin.xml:
104701         * docs/plugins/inspect/plugin-subparse.xml:
104702         * docs/plugins/inspect/plugin-tcp.xml:
104703         * docs/plugins/inspect/plugin-theora.xml:
104704         * docs/plugins/inspect/plugin-typefindfunctions.xml:
104705         * docs/plugins/inspect/plugin-video4linux.xml:
104706         * docs/plugins/inspect/plugin-videorate.xml:
104707         * docs/plugins/inspect/plugin-videoscale.xml:
104708         * docs/plugins/inspect/plugin-videotestsrc.xml:
104709         * docs/plugins/inspect/plugin-volume.xml:
104710         * docs/plugins/inspect/plugin-vorbis.xml:
104711         * docs/plugins/inspect/plugin-ximagesink.xml:
104712         * docs/plugins/inspect/plugin-xvimagesink.xml:
104713         * win32/common/config.h:
104714           Releasing 0.10.3
104715           Original commit message from CVS:
104716           Releasing 0.10.3
104717
104718 2006-02-08 18:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104719
104720           configure.ac: Drat. Bump libtool version number for new API.
104721           Original commit message from CVS:
104722           * configure.ac:
104723           Drat. Bump libtool version number for new API.
104724           Prelease 0.10.2.3 (of 0.10.3)
104725
104726 2006-02-08 15:57:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104727
104728           0.10.2.2 prerelease (of 0.10.3).
104729           Original commit message from CVS:
104730           * configure.ac:
104731           * win32/common/config.h:
104732           0.10.2.2 prerelease (of 0.10.3).
104733
104734 2006-02-08 15:50:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104735
104736           gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
104737           Original commit message from CVS:
104738           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
104739           Revert Andy's newsegment change pending a more correct
104740           fix.
104741
104742 2006-02-08 12:46:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104743
104744         * po/af.po:
104745         * po/az.po:
104746         * po/cs.po:
104747         * po/en_GB.po:
104748         * po/hu.po:
104749         * po/it.po:
104750         * po/nb.po:
104751         * po/nl.po:
104752         * po/or.po:
104753         * po/sq.po:
104754         * po/sr.po:
104755         * po/sv.po:
104756         * po/uk.po:
104757         * po/vi.po:
104758           Update .po files
104759           Original commit message from CVS:
104760           Update .po files
104761
104762 2006-02-08 11:04:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104763
104764         * gst/tcp/gstmultifdsink.c:
104765           doc fixes
104766           Original commit message from CVS:
104767           doc fixes
104768
104769 2006-02-08 09:20:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104770
104771           gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
104772           Original commit message from CVS:
104773           :
104774           * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
104775           (qt_type_find), (plugin_init):
104776           detect more files as 3gp
104777           group and reorder the iso file formats
104778
104779 2006-02-07 18:32:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104780
104781           ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
104782           Original commit message from CVS:
104783           * ext/vorbis/vorbis.c: (plugin_init):
104784           Register musicbrainz tags, so apps don't have to.
104785
104786 2006-02-07 17:44:53 +0000  Tim-Philipp Müller <tim@centricular.net>
104787
104788           gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
104789           Original commit message from CVS:
104790           * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
104791           (gst_tag_to_vorbis_tag):
104792           Make sure we called gst_tag_register_musicbrainz_tags()
104793           before possibly mapping a vorbiscomment string from/to a
104794           musicbrainz tag.
104795
104796 2006-02-07 16:16:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104797
104798           gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
104799           Original commit message from CVS:
104800           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
104801           In case we can't find the required number of consecutive
104802           mpeg audio frames to positively identify an MPEG audio
104803           stream, check if there's at least a valid mpeg audio
104804           frame right at offset 0 and if so suggest mpeg/audio
104805           caps with a very low probability (#153004).
104806
104807 2006-02-07 15:52:26 +0000  Andy Wingo <wingo@pobox.com>
104808
104809           gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
104810           Original commit message from CVS:
104811           2006-02-07  Andy Wingo  <wingo@pobox.com>
104812           * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
104813           a TIME segment if we get timestamped buffers. Requires recent
104814           fixes in core to work properly.
104815
104816 2006-02-07 14:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104817
104818           gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
104819           Original commit message from CVS:
104820           * gst/playback/gstplaybasebin.c: (prepare_output):
104821           Don't print the URI as part of the error message, it
104822           makes error dialogs look rather ugly, especially if
104823           the URI is very long or has characters in it that
104824           need escaping.
104825
104826 2006-02-07 13:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
104827
104828           gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
104829           Original commit message from CVS:
104830           * gst/playback/gstplaybasebin.c: (prepare_output):
104831           Error out if we have only text or subtitles, but nothing
104832           else. Also error out if we have subtitles but no video
104833           stream.
104834
104835 2006-02-07 11:44:39 +0000  Tim-Philipp Müller <tim@centricular.net>
104836
104837           ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
104838           Original commit message from CVS:
104839           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
104840           Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
104841           Post an error message on the bus when we encounter an
104842           error, which will hopefully be more meaningful than the
104843           'Internal Flow Error' message users get to see if we
104844           just return GST_FLOW_ERROR.
104845
104846 2006-02-07 11:28:04 +0000  Andy Wingo <wingo@pobox.com>
104847
104848           configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
104849           Original commit message from CVS:
104850           2006-02-07  Andy Wingo  <wingo@pobox.com>
104851           * configure.ac (GST_MAJORMINOR): Update core version req to
104852           0.10.2.2, for the collectpads API addition (#330244).
104853
104854 2006-02-06 19:09:26 +0000  Tim-Philipp Müller <tim@centricular.net>
104855
104856           ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
104857           Original commit message from CVS:
104858           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
104859           Return FALSE from plugin_init() when GnomeVFS can't
104860           be initialised for some reason (#328423).
104861
104862 2006-02-06 13:26:54 +0000  Julien Moutte <julien@moutte.net>
104863
104864           ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
104865           Original commit message from CVS:
104866           2006-02-06  Julien MOUTTE  <julien@moutte.net>
104867           * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
104868           Stick to seeking theory until i find the bug.
104869           * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
104870
104871 2006-02-06 12:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104872
104873           Make theoraenc and the tests leak free. Like, really.
104874           Original commit message from CVS:
104875           * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
104876           (theora_enc_finalize), (theora_enc_sink_setcaps),
104877           (theora_set_header_on_caps), (theora_enc_chain),
104878           (theora_enc_change_state):
104879           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
104880           Make theoraenc and the tests leak free. Like, really.
104881
104882 2006-02-05 23:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104883
104884           Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
104885           Original commit message from CVS:
104886           (theora_enc_finalize), (theora_enc_sink_setcaps):
104887           Add a finalize method to ensure we clean up state even if
104888           someone omitted the state change back to NULL.
104889           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
104890           (gst_vorbisenc_chain):
104891           Free some more leaked bits.
104892           * tests/check/pipelines/theoraenc.c: (start_pipeline),
104893           (stop_pipeline):
104894           Wait for state changes to happen if they're ASYNC.
104895           This ought to teach those fancy pants buildbots a lesson.
104896
104897 2006-02-05 22:47:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104898
104899           gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
104900           Original commit message from CVS:
104901           * gst-libs/gst/tag/gstid3tag.c:
104902           Add mapping for ID3 International Standard Recording Code
104903           tag "TSRC"
104904
104905 2006-02-05 22:44:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104906
104907           ext/vorbis/vorbisenc.c: Don't leak tag names.
104908           Original commit message from CVS:
104909           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
104910           Don't leak tag names.
104911
104912 2006-02-05 18:22:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104913
104914           Split libgsttag docs into multiple sections.
104915           Original commit message from CVS:
104916           * docs/libs/gst-plugins-base-libs-docs.sgml:
104917           * docs/libs/gst-plugins-base-libs-sections.txt:
104918           * gst-libs/gst/tag/gstid3tag.c:
104919           * gst-libs/gst/tag/gstvorbistag.c:
104920           * gst-libs/gst/tag/tags.c:
104921           Split libgsttag docs into multiple sections.
104922
104923 2006-02-05 18:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
104924
104925           Add libgsttag to the docs.
104926           Original commit message from CVS:
104927           * docs/libs/Makefile.am:
104928           * docs/libs/gst-plugins-base-libs-docs.sgml:
104929           * docs/libs/gst-plugins-base-libs-sections.txt:
104930           * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
104931           * gst-libs/gst/tag/gstvorbistag.c:
104932           * gst-libs/gst/tag/tag.h:
104933           * gst-libs/gst/tag/tags.c:
104934           Add libgsttag to the docs.
104935
104936 2006-02-05 17:21:23 +0000  Julien Moutte <julien@moutte.net>
104937
104938           ext/pango/gsttextoverlay.c: Fix clockoverlay.
104939           Original commit message from CVS:
104940           2006-02-05  Julien MOUTTE  <julien@moutte.net>
104941           * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
104942           (gst_text_overlay_init), (gst_text_overlay_src_event),
104943           (gst_text_overlay_collected): Fix clockoverlay.
104944
104945 2006-02-05 17:15:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104946
104947           docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
104948           Original commit message from CVS:
104949           * docs/libs/compiling.sgml:
104950           Fix typo: it's pkg-config, not pkg-gconfig
104951           * docs/libs/gst-plugins-base-libs-docs.sgml:
104952           * docs/libs/gst-plugins-base-libs-sections.txt:
104953           * docs/libs/tmpl/gstgconf.sgml:
104954           There is no libgstgconf in 0.10, remove it
104955           from the docs.
104956
104957 2006-02-05 16:03:48 +0000  Julien Moutte <julien@moutte.net>
104958
104959           docs/libs/tmpl/gstcolorbalance.sgml: Updated.
104960           Original commit message from CVS:
104961           2006-02-05  Julien MOUTTE  <julien@moutte.net>
104962           * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
104963           * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
104964           (gst_text_overlay_src_event), (gst_text_overlay_collected):
104965           * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
104966           (gst_sub_parse_class_init), (gst_sub_parse_init),
104967           (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
104968           (parse_mpsub), (parser_state_init), (handle_buffer),
104969           (gst_sub_parse_chain), (gst_sub_parse_sink_event),
104970           (plugin_init):
104971           * gst/subparse/gstsubparse.h: Introduce seeking code.
104972
104973 2006-02-05 15:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104974
104975           gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
104976           Original commit message from CVS:
104977           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
104978           Add comment about LANGUAGE tag inconsistency (we want
104979           ISO-639-1, but extract three-letter identifiers?)
104980           * po/POTFILES.in:
104981           Add two translatable files.
104982
104983 2006-02-05 14:59:28 +0000  Tim-Philipp Müller <tim@centricular.net>
104984
104985           gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
104986           Original commit message from CVS:
104987           * gst-libs/gst/tag/Makefile.am:
104988           * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
104989           * gst-libs/gst/tag/tag.h:
104990           * gst-libs/gst/tag/tags.c:
104991           (gst_tag_register_musicbrainz_tags_internal),
104992           (gst_tag_register_musicbrainz_tags):
104993           Forward-port some tags stuff from the 0.8 branch. This is
104994           mostly the addition of musicbrainz tags and their mapping
104995           to vorbistags, and a vorbistag mapping of the language tag.
104996
104997 2006-02-05 12:06:25 +0000  Julien Moutte <julien@moutte.net>
104998
104999           gst/playback/gstplaybin.c: Fix broken code refactoring.
105000           Original commit message from CVS:
105001           2006-02-05  Julien MOUTTE  <julien@moutte.net>
105002           * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
105003           refactoring.
105004
105005 2006-02-05 03:05:41 +0000  David Schleef <ds@schleef.org>
105006
105007           Add Dirac typefinding and add dirac format to oggmux.
105008           Original commit message from CVS:
105009           * ext/ogg/gstoggmux.c:
105010           * gst/typefind/gsttypefindfunctions.c:
105011           Add Dirac typefinding and add dirac format to oggmux.
105012
105013 2006-02-04 07:49:03 +0000  Michael Smith <msmith@xiph.org>
105014
105015         * configure.ac:
105016           Improve error message for liboil missingness.
105017           Original commit message from CVS:
105018           Improve error message for liboil missingness.
105019
105020 2006-02-03 19:23:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105021
105022           gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
105023           Original commit message from CVS:
105024           * gst/playback/gstdecodebin.c: (try_to_link_1):
105025           Don't put essential function call into
105026           g_return_*() macro, otherwise it'll all be
105027           replaced by NOOPs when compiling with
105028           G_DISABLE_CHECKS defined.
105029
105030 2006-02-03 17:45:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
105031
105032         * ChangeLog:
105033         * ext/ogg/gstoggdemux.c:
105034         * ext/ogg/gstoggparse.c:
105035         * gst/tcp/gsttcpserversink.c:
105036         * sys/v4l/v4lsrc_calls.c:
105037         * sys/v4l/v4lsrc_calls.h:
105038           Just make it compile with --disable-gst-debug.
105039           Original commit message from CVS:
105040           Just make it compile with --disable-gst-debug.
105041
105042 2006-02-03 12:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
105043
105044           ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
105045           Original commit message from CVS:
105046           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
105047           (gst_alsasink_class_init), (gst_alsasink_init),
105048           (gst_alsasink_write), (gst_alsasink_reset):
105049           * ext/alsa/gstalsasink.h:
105050           Add lock to protect alsa calls.
105051           Implement reset to flush samples ASAP, does not work
105052           with dmix though.
105053
105054 2006-02-02 18:18:31 +0000  Wim Taymans <wim.taymans@gmail.com>
105055
105056           gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
105057           Original commit message from CVS:
105058           * gst-libs/gst/audio/gstbaseaudiosink.c:
105059           (gst_base_audio_sink_provide_clock):
105060           Ugh.. getting late I guess...
105061
105062 2006-02-02 18:13:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105063
105064           gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
105065           Original commit message from CVS:
105066           * gst-libs/gst/audio/gstbaseaudiosink.c:
105067           (gst_base_audio_sink_provide_clock),
105068           (gst_base_audio_sink_set_property),
105069           (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
105070           Don't try to provide a clock when we are not negotiated since
105071           we might not be able to make it run.
105072
105073 2006-02-02 17:51:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105074
105075           gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
105076           Original commit message from CVS:
105077           * gst/playback/gstdecodebin.c: (try_to_link_1):
105078           Unlinking two source pads is ... hard.
105079
105080 2006-02-02 12:14:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105081
105082           gst-libs/gst/audio/TODO: Updated.
105083           Original commit message from CVS:
105084           * gst-libs/gst/audio/TODO:
105085           Updated.
105086           * gst-libs/gst/audio/gstbaseaudiosink.c:
105087           (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
105088           On EOS, wait till the last sample is played before posting EOS.
105089
105090 2006-02-02 08:53:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105091
105092         * tests/check/pipelines/theoraenc.c:
105093           comment on my understanding
105094           Original commit message from CVS:
105095           comment on my understanding
105096
105097 2006-02-02 08:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105098
105099         * common:
105100         * tests/check/pipelines/theoraenc.c:
105101           reformat to fit 80 chars
105102           Original commit message from CVS:
105103           reformat to fit 80 chars
105104
105105 2006-02-02 00:04:37 +0000  Kai Vehmanen <kv2004@eca.cx>
105106
105107           gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
105108           Original commit message from CVS:
105109           2006-02-01  Philippe Kalaf <burger at speedy dot org>
105110           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105111           Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
105112           setting queue_delay to zero. Also avoid thread being started if
105113           queue_delay is zero.
105114
105115 2006-02-01 14:51:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105116
105117           gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
105118           Original commit message from CVS:
105119           * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
105120           Make test work again by connecting fakesinks to each decoded pad,
105121           which makes the pipeline wait until each fakesink has a buffer
105122           queued before going to PAUSED state. At that point we know the
105123           decodebin pads are negotiated.
105124
105125 2006-02-01 11:59:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105126
105127           gst/: Pass unhandled queries to the parent class's query function.
105128           Original commit message from CVS:
105129           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
105130           (gst_cdda_base_src_handle_event):
105131           * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
105132           Pass unhandled queries to the parent class's query function.
105133
105134 2006-02-01 11:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105135
105136           Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
105137           Original commit message from CVS:
105138           * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
105139           (gst_ogg_pad_src_query):
105140           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
105141           * ext/theora/theoradec.c: (theora_dec_src_query),
105142           (theora_dec_sink_query):
105143           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
105144           (vorbis_dec_sink_query):
105145           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
105146           (gst_vorbisenc_sink_query):
105147           * gst/adder/gstadder.c: (gst_adder_query):
105148           Pass unhandled queries upstream instead of just
105149           dropping them (#326447). Also, fix supported
105150           query types list for some elements.
105151
105152 2006-02-01 09:58:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105153
105154           gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
105155           Original commit message from CVS:
105156           * gst/typefind/gsttypefindfunctions.c: (au_type_find),
105157           (paris_type_find), (ilbc_type_find), (plugin_init):
105158           Fix typefinding for audio/x-au, audio/x-paris and
105159           audio/iLBC-sh. We cannot use the START_WITH macros
105160           here, because there can only be one typefind factory
105161           with the same name (caps), so the second one would
105162           replace the first one and the first one would never
105163           be called when doing typefinding (see #161712).
105164
105165 2006-01-31 19:25:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105166
105167           ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
105168           Original commit message from CVS:
105169           * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
105170           (vorbis_handle_header_packet), (vorbis_dec_push),
105171           (vorbis_handle_data_packet):
105172           Use scale_int when we can, add some more scaling.
105173           Check packettype before parsing it.
105174
105175 2006-01-31 17:44:35 +0000  Wim Taymans <wim.taymans@gmail.com>
105176
105177           ext/theora/theoradec.c: Call right _scale functions.
105178           Original commit message from CVS:
105179           * ext/theora/theoradec.c: (_theora_granule_time),
105180           (theora_dec_src_convert), (theora_dec_sink_convert):
105181           Call right _scale functions.
105182           Use parameter instead of some other random value.
105183
105184 2006-01-31 17:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105185
105186           ext/theora/theoradec.c: Use higher precision timestamps calculation.
105187           Original commit message from CVS:
105188           * ext/theora/theoradec.c: (_theora_granule_frame),
105189           (_theora_granule_time), (_inc_granulepos),
105190           (theora_dec_src_convert), (theora_dec_sink_convert),
105191           (theora_handle_type_packet), (theora_handle_data_packet),
105192           (theora_dec_chain):
105193           Use higher precision timestamps calculation.
105194           Convert some other conversions to _scale.
105195
105196 2006-01-31 17:19:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105197
105198           gst/: initialize gst_controller before using
105199           Original commit message from CVS:
105200           * gst/audiotestsrc/gstaudiotestsrc.c:
105201           (gst_audio_test_src_create_sine_table), (plugin_init):
105202           * gst/volume/gstvolume.c: (plugin_init):
105203           initialize gst_controller before using
105204
105205 2006-01-31 16:26:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105206
105207           tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
105208           Original commit message from CVS:
105209           * tests/check/pipelines/theoraenc.c:
105210           * tests/check/pipelines/vorbisenc.c:
105211           Define constant using G_GINT64_CONSTANT to avoid errors when
105212           passing it around - otherwise it gets truncated to 32 bits.
105213           Fixes failing tests.
105214
105215 2006-01-31 15:36:13 +0000  Andy Wingo <wingo@pobox.com>
105216
105217           sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
105218           Original commit message from CVS:
105219           2006-01-31  Andy Wingo  <wingo@pobox.com>
105220           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
105221           caps being set doesn't have a framerate value. Basically a stopgap
105222           measure.
105223           * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
105224           technically correct enough to put into core though.
105225           (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
105226           DURATION. Fixes theoraenc ! oggmux.
105227           * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
105228           fraction, not double.
105229
105230 2006-01-31 12:23:35 +0000  Christian Schaller <uraeus@gnome.org>
105231
105232         * gst-plugins-base.spec.in:
105233           update with latest files
105234           Original commit message from CVS:
105235           update with latest files
105236
105237 2006-01-30 23:42:54 +0000  Sébastien Moutte <sebastien@moutte.net>
105238
105239           win32/vs7: add vs7 project files created by Sergey Scobich
105240           Original commit message from CVS:
105241           * win32/vs7:
105242           add vs7 project files created by Sergey Scobich
105243
105244 2006-01-30 22:18:53 +0000  Sébastien Moutte <sebastien@moutte.net>
105245
105246           win32/vs8: add vs8 project files created by Sergey Scobich
105247           Original commit message from CVS:
105248           * win32/vs8:
105249           add vs8 project files created by Sergey Scobich
105250
105251 2006-01-30 19:22:22 +0000  Andy Wingo <wingo@pobox.com>
105252
105253           ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
105254           Original commit message from CVS:
105255           2006-01-30  Andy Wingo  <wingo@pobox.com>
105256           * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
105257           timestamp + duration, not just timestamp -- ogg pages should be
105258           ordered by stop time. Necessary fix given the change in vorbis
105259           timestamps.
105260
105261 2006-01-30 19:21:07 +0000  Andy Wingo <wingo@pobox.com>
105262
105263         * ChangeLog:
105264         * ext/theora/gsttheoraenc.h:
105265         * ext/theora/theoraenc.c:
105266         * tests/check/pipelines/theoraenc.c:
105267           ext/theora/theoraenc.c (theora_enc_sink_setcaps)
105268           Original commit message from CVS:
105269           2006-01-30  Andy Wingo  <wingo@pobox.com>
105270           * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
105271           (gst_theora_enc_init): Pull the granule shift out of the encoder.
105272           (granulepos_add): New function, handles the messiness of adjusting
105273           granulepos values.
105274           (theora_buffer_from_packet):
105275           (theora_enc_chain):
105276           (theora_enc_sink_event): Use granulepos_add, not +.
105277           * tests/check/pipelines/theoraenc.c
105278           (check_buffer_granulepos_from_starttime): Just check the frame
105279           count, not the actual granulepos -- we can't dictate to the
105280           encoder when it should be placing keyframes.
105281
105282 2006-01-30 18:17:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105283
105284           ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
105285           Original commit message from CVS:
105286           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
105287           SERVICE_NOT_AVAILABLE happens for example when you're trying to
105288           play an http:// stream from a server that's not serving
105289
105290 2006-01-30 17:08:11 +0000  Andy Wingo <wingo@pobox.com>
105291
105292           tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
105293           Original commit message from CVS:
105294           2006-01-30  Andy Wingo  <wingo@pobox.com>
105295           * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
105296           * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
105297           remove the UINT64_CONSTANT macro, doesn't appear to be needed or
105298           available.
105299
105300 2006-01-30 17:01:54 +0000  Andy Wingo <wingo@pobox.com>
105301
105302           ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
105303           Original commit message from CVS:
105304           2006-01-30  Andy Wingo  <wingo@pobox.com>
105305           * ext/theora/gsttheoraenc.h:
105306           * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
105307           although theoraenc was timestamping correctly. Added handling of
105308           streams that start with nonzero timestamps.
105309           * tests/check/Makefile.am:
105310           * tests/check/pipelines/theoraenc.c: New file, basically does same
105311           tests as vorbisenc.
105312           * tests/check/pipelines/vorbisenc.c: I claim these bugs.
105313
105314 2006-01-30 16:19:33 +0000  Wim Taymans <wim.taymans@gmail.com>
105315
105316           gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
105317           Original commit message from CVS:
105318           * gst-libs/gst/audio/gstaudiosink.c:
105319           (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
105320           (gst_audioringbuffer_pause):
105321           Implement pause that does not wait for completion.
105322           * gst-libs/gst/audio/gstbaseaudiosink.c:
105323           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
105324           Don't drop buffers when going to PAUSED but perform preroll on
105325           remaining samples now that core base class supports this.
105326           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
105327           (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
105328           (gst_ring_buffer_commit):
105329           Pause should not signal waiters.
105330           Implement return value of _commit correctly.
105331
105332 2006-01-30 15:01:28 +0000  Andy Wingo <wingo@pobox.com>
105333
105334           tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
105335           Original commit message from CVS:
105336           2006-01-30  Andy Wingo  <wingo@pobox.com>
105337           * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
105338           * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
105339           updated to timestamp from the first sample, not the last.
105340           (gst_vorbisenc_buffer_from_header_packet): New function, takes
105341           special care of granulepos and timestamp for header packets.
105342           (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
105343           when the first buffer has a nonzero timestamp.
105344           * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
105345           (GstVorbisEnc.subgranule_offset): New members. Take care of the
105346           case when the first audio buffer we get has a nonzero timestamp.
105347           (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
105348           properly timestamp vorbis buffers with the time of the first
105349           sample, not the last.
105350           * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
105351           vorbis_granule_time_copy -- now it takes the granule/subgranule
105352           offset into account.
105353           * tests/check/pipelines/vorbisenc.c: New test for correctness of
105354           timestamps, durations, and granulepos on buffers produced by
105355           vorbisenc.
105356
105357 2006-01-30 14:42:28 +0000  Eric Jonas <jonas@mit.edu>
105358
105359           gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
105360           Original commit message from CVS:
105361           * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
105362           (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
105363           Patch from Eric Jonas to support conversions to/from UYVY
105364           (Fixes: #324626)
105365
105366 2006-01-30 08:11:14 +0000  Julien Moutte <julien@moutte.net>
105367
105368           gst/playback/: Implement subtitles.
105369           Original commit message from CVS:
105370           2006-01-30  Julien MOUTTE  <julien@moutte.net>
105371           * gst/playback/gstplaybasebin.c: (group_commit),
105372           (queue_overrun),
105373           (setup_subtitle), (setup_source), (set_active_source):
105374           * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
105375           (gen_text_element), (gen_audio_element), (gen_vis_element),
105376           (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
105377
105378 2006-01-29 19:13:39 +0000  Sébastien Moutte <sebastien@moutte.net>
105379
105380           gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
105381           Original commit message from CVS:
105382           * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
105383           * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
105384           use of gst_guint64_to_gdouble to be compliant with vs6
105385           * gst/playback/gstdecodebin.c: (try_to_link_1)
105386           * gst/videorate/videorate.c: (gst_video_rate_blank_data)
105387           use of G_GINT64_CONSTANT for int64 constants
105388           * win32/common/libgstinterfaces.def:
105389           export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
105390           * win32/vs6:
105391           update and add new project files
105392
105393 2006-01-29 18:21:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105394
105395           add a win32-update rule like in core, and copy over enumtypes files
105396           Original commit message from CVS:
105397           * Makefile.am:
105398           * win32/MANIFEST:
105399           * win32/common/interfaces-enumtypes.c:
105400           (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
105401           (gst_mixer_track_flags_get_type),
105402           (gst_tuner_channel_flags_get_type):
105403           * win32/common/interfaces-enumtypes.h:
105404           * win32/common/multichannel-enumtypes.c:
105405           (gst_audio_channel_position_get_type):
105406           * win32/common/multichannel-enumtypes.h:
105407           add a win32-update rule like in core, and copy over enumtypes files
105408
105409 2006-01-29 18:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105410
105411         * configure.ac:
105412           generate win32/common/config.h
105413           Original commit message from CVS:
105414           generate win32/common/config.h
105415
105416 2006-01-29 18:05:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105417
105418           win32/: add config files just like in core
105419           Original commit message from CVS:
105420           * win32/MANIFEST:
105421           * win32/common/config.h:
105422           * win32/common/config.h.in:
105423           add config files just like in core
105424
105425 2006-01-28 18:22:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105426
105427           ext/alsa/: Update all error messages.  All of them should either use the default translated message, or actually prov...
105428           Original commit message from CVS:
105429           * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
105430           (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
105431           (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
105432           * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
105433           (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
105434           (gst_alsasrc_unprepare), (gst_alsasrc_read):
105435           Update all error messages.  All of them should either use
105436           the default translated message, or actually provide a
105437           translatable string.
105438           Make the string for channel count problems meaningful.
105439
105440 2006-01-28 18:19:18 +0000  Tim-Philipp Müller <tim@centricular.net>
105441
105442           gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
105443           Original commit message from CVS:
105444           * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
105445           Make gcc-4.1 happy (part of #327357).
105446
105447 2006-01-28 16:35:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105448
105449           sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
105450           Original commit message from CVS:
105451           * sys/v4l/v4l_calls.c: (gst_v4l_open):
105452           check for and throw RESOURCE_BUSY
105453
105454 2006-01-28 02:13:14 +0000  David Schleef <ds@schleef.org>
105455
105456           gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
105457           Original commit message from CVS:
105458           * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
105459           checked in this change -- it requires liboil features not
105460           in 0.3.6.  Revert parts.
105461
105462 2006-01-27 23:40:19 +0000  David Schleef <ds@schleef.org>
105463
105464           update liboil requirement to 0.3.6
105465           Original commit message from CVS:
105466           * REQUIREMENTS:
105467           * configure.ac: update liboil requirement to 0.3.6
105468           * gst/videoscale/Makefile.am:
105469           * gst/videoscale/vs_scanline.c: liboilify
105470
105471 2006-01-27 17:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105472
105473           ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
105474           Original commit message from CVS:
105475           * ext/libvisual/visual.c: (get_buffer):
105476           When pad_alloc returns a GstFlowReturn other
105477           than GST_FLOW_OK, make sure it is passed upstream.
105478
105479 2006-01-27 01:36:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105480
105481           ext/alsa/gstalsasink.c: Free the device name string.
105482           Original commit message from CVS:
105483           * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
105484           (gst_alsasink_class_init):
105485           Free the device name string.
105486           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
105487           (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
105488           (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
105489           Don't remove a pad from the collectpads structure until it
105490           is released - it's a request pad, and may receive data again
105491           if the element gets moved back to PLAYING state.
105492           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
105493           Ensure we turn on double buffering on the Xv port, and
105494           set the colour key to something dark and mysterious that
105495           isn't black.
105496
105497 2006-01-27 01:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105498
105499           ext/: - a library should not call setlocale. see Libraries node in gettext manual
105500           Original commit message from CVS:
105501           * ext/alsa/gstalsaplugin.c: (plugin_init):
105502           * ext/cdparanoia/gstcdparanoiasrc.c:
105503           (gst_cd_paranoia_src_base_init), (plugin_init):
105504           * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
105505           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
105506           - a library should not call setlocale. see Libraries node in
105507           gettext manual
105508           - make sure all plugins that use translation do bindtextdomain
105509           to point to the localedir
105510           * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
105511           (setup_sinks), (plugin_init):
105512           all this, and check for NULL when creating sinks
105513
105514 2006-01-26 23:21:31 +0000  Julien Moutte <julien@moutte.net>
105515
105516           gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
105517           Original commit message from CVS:
105518           2006-01-27  Julien MOUTTE  <julien@moutte.net>
105519           * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
105520           (plugin_init): Make typefinding of subtitles work again.
105521
105522 2006-01-26 20:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105523
105524           gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
105525           Original commit message from CVS:
105526           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
105527           (mp3_type_frame_length_from_header), (mp3_type_find),
105528           (wavpack_type_find), (m4a_type_find), (ircam_type_find),
105529           (plugin_init):
105530           Backport a bunch of typefinding fixes from the 0.8 branch.
105531           Also, improve wavpack typefinding: if we can't peek the
105532           entire wavpack block, try to parse the bits we can get and
105533           see if we find what we're looking for in those.
105534
105535 2006-01-26 19:17:38 +0000  Julien Moutte <julien@moutte.net>
105536
105537           sys/: Handle some more cases of pixel aspect ratio.
105538           Original commit message from CVS:
105539           2006-01-26  Julien MOUTTE  <julien@moutte.net>
105540           * sys/ximage/ximagesink.c:
105541           (gst_ximagesink_calculate_pixel_aspect_ratio):
105542           * sys/xvimage/xvimagesink.c:
105543           (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
105544           more cases of pixel aspect ratio.
105545
105546 2006-01-26 13:09:24 +0000  Edward Hervey <bilboed@bilboed.com>
105547
105548           gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
105549           Original commit message from CVS:
105550           * gst/playback/gstdecodebin.c: (pad_probe):
105551           Also consider the flush-start and tag events as unblockers
105552           for the pad probes.
105553
105554 2006-01-26 12:32:58 +0000  Julien Moutte <julien@moutte.net>
105555
105556           gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
105557           Original commit message from CVS:
105558           2006-01-26  Julien MOUTTE  <julien@moutte.net>
105559           * gst/playback/gstplaybin.c: (gst_play_bin_init),
105560           (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
105561           (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
105562           On the fly visualisation switch, works disabling, enabling as
105563           well but it won't be able to enable vis in a playbin that was
105564           created with no visualisation.
105565
105566 2006-01-25 10:50:32 +0000  Wim Taymans <wim.taymans@gmail.com>
105567
105568           gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
105569           Original commit message from CVS:
105570           * gst-libs/gst/audio/gstbaseaudiosink.c:
105571           (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
105572           Undo previous commit, it breaks resume after pause.
105573
105574 2006-01-25 09:27:01 +0000  Wim Taymans <wim.taymans@gmail.com>
105575
105576           gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
105577           Original commit message from CVS:
105578           * gst-libs/gst/audio/gstbaseaudiosink.c:
105579           (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
105580           (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
105581           Improve debugging.
105582           Post error when caps cannot be parsed.
105583           Resync on discontinuity in the stream.
105584           Clip samples to segment boundaries.
105585           return WRONG_STATE sooner when we are flushing.
105586           * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
105587           (gst_base_audio_src_get_time), (gst_base_audio_src_create):
105588           Make audiosrc operate in TIME.
105589           Set TIMESTAMP and DURATION on buffers.
105590
105591 2006-01-24 21:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105592
105593           tests/examples/seek/seek.c: Output tag messages as well.
105594           Original commit message from CVS:
105595           * tests/examples/seek/seek.c: (main):
105596           Output tag messages as well.
105597
105598 2006-01-23 15:05:24 +0000  Edward Hervey <bilboed@bilboed.com>
105599
105600           gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
105601           Original commit message from CVS:
105602           * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
105603           (free_pad_probes), (remove_fakesink), (pad_probe),
105604           (close_pad_link), (gst_decode_bin_change_state):
105605           Replace GstPadBlockCallback with pad probes that detect
105606           first buffer AND eos before removing fakesink.
105607           Fixes hang with demuxers doing EOS while pre-rolling.
105608           Solves #328279
105609
105610 2006-01-23 10:10:36 +0000  Jens Granseuer <jensgr@gmx.net>
105611
105612           GCC 2.95 fixes (#328263).
105613           Original commit message from CVS:
105614           2006-01-23  Andy Wingo  <wingo@pobox.com>
105615           * ext/alsa/gstalsasink.c:
105616           * gst-libs/gst/rtp/gstbasertpdepayload.c:
105617           (gst_base_rtp_depayload_setcaps),
105618           (gst_base_rtp_depayload_add_to_queue),
105619           (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
105620           Patch by: Jens Granseuer <jensgr at gmx dot net>
105621
105622 2006-01-22 17:24:02 +0000  Julien Moutte <julien@moutte.net>
105623
105624           sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
105625           Original commit message from CVS:
105626           2006-01-22  Julien MOUTTE  <julien@moutte.net>
105627           * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
105628           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
105629           (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
105630           frames. We might get a frame destroyed after changing state to
105631           NULL, adding a safety check on xcontext.
105632
105633 2006-01-22 14:50:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105634
105635           gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
105636           Original commit message from CVS:
105637           * gst-libs/gst/interfaces/xoverlay.c:
105638           Fix prepare-xwindow-id code example in the docs - we need to
105639           ignore all messages that aren't element messages as well.
105640
105641 2006-01-21 22:40:03 +0000  Julien Moutte <julien@moutte.net>
105642
105643           sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
105644           Original commit message from CVS:
105645           2006-01-21  Julien MOUTTE  <julien@moutte.net>
105646           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
105647           I think one day i'll completely undestand how caps negotiation
105648           is supposed to work. This refactoring handles buffer_alloc
105649           called with caps we can't handle. We definitely don't want a
105650           set_caps with those caps, so we define and allocate a buffer
105651           we would like to receive.
105652
105653 2006-01-20 19:10:26 +0000  Christian Schaller <uraeus@gnome.org>
105654
105655         * autogen.sh:
105656         * common:
105657           up automake requirement to 1.7
105658           Original commit message from CVS:
105659           up automake requirement to 1.7
105660
105661 2006-01-19 10:59:51 +0000  Tim-Philipp Müller <tim@centricular.net>
105662
105663           gst/playback/gstplaybasebin.c: Free iterator when done.
105664           Original commit message from CVS:
105665           * gst/playback/gstplaybasebin.c: (setup_source):
105666           Free iterator when done.
105667
105668 2006-01-17 11:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105669
105670           gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
105671           Original commit message from CVS:
105672           * gst-libs/gst/audio/gstbaseaudiosink.c:
105673           (gst_base_audio_sink_render):
105674           Fix playback of non-synchronised streams by assuming a rate
105675           of 1.0 instead of a random one.
105676           Makes this work again:
105677           gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
105678           endianness=(int)4321, signed=(boolean)true, width=(int)16,
105679           depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
105680           audioresample ! alsasink
105681
105682 2006-01-16 21:01:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105683
105684         * configure.ac:
105685           back to HEAD
105686           Original commit message from CVS:
105687           back to HEAD
105688
105689 === release 0.10.2 ===
105690
105691 2006-01-16 20:59:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105692
105693         * ChangeLog:
105694         * NEWS:
105695         * RELEASE:
105696         * configure.ac:
105697         * docs/plugins/gst-plugins-base-plugins.args:
105698         * docs/plugins/inspect/plugin-adder.xml:
105699         * docs/plugins/inspect/plugin-alsa.xml:
105700         * docs/plugins/inspect/plugin-audioconvert.xml:
105701         * docs/plugins/inspect/plugin-audiorate.xml:
105702         * docs/plugins/inspect/plugin-audioresample.xml:
105703         * docs/plugins/inspect/plugin-audiotestsrc.xml:
105704         * docs/plugins/inspect/plugin-cdparanoia.xml:
105705         * docs/plugins/inspect/plugin-decodebin.xml:
105706         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
105707         * docs/plugins/inspect/plugin-gnomevfs.xml:
105708         * docs/plugins/inspect/plugin-libvisual.xml:
105709         * docs/plugins/inspect/plugin-ogg.xml:
105710         * docs/plugins/inspect/plugin-pango.xml:
105711         * docs/plugins/inspect/plugin-playbin.xml:
105712         * docs/plugins/inspect/plugin-subparse.xml:
105713         * docs/plugins/inspect/plugin-tcp.xml:
105714         * docs/plugins/inspect/plugin-theora.xml:
105715         * docs/plugins/inspect/plugin-typefindfunctions.xml:
105716         * docs/plugins/inspect/plugin-video4linux.xml:
105717         * docs/plugins/inspect/plugin-videorate.xml:
105718         * docs/plugins/inspect/plugin-videoscale.xml:
105719         * docs/plugins/inspect/plugin-videotestsrc.xml:
105720         * docs/plugins/inspect/plugin-volume.xml:
105721         * docs/plugins/inspect/plugin-vorbis.xml:
105722         * docs/plugins/inspect/plugin-ximagesink.xml:
105723         * docs/plugins/inspect/plugin-xvimagesink.xml:
105724           releasing 0.10.2
105725           Original commit message from CVS:
105726           releasing 0.10.2
105727
105728 2006-01-16 16:38:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105729
105730           gst/playback/: Comment out broken code that connects to the state-changed signal.
105731           Original commit message from CVS:
105732           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
105733           * gst/playback/gststreamselector.c:
105734           (gst_stream_selector_set_property):
105735           Comment out broken code that connects to the state-changed signal.
105736           At this point, changing current stream selection is broken, but
105737           stuff like gst-launch playbin current-audio=1 works and filters
105738           to the chosen stream.
105739
105740 2006-01-16 15:31:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105741
105742           ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
105743           Original commit message from CVS:
105744           * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
105745           Fix #327216 (null dereference in vorbisdec)
105746
105747 2006-01-16 15:19:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105748
105749           ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
105750           Original commit message from CVS:
105751           * ext/theora/theoradec.c: (theora_handle_comment_packet):
105752           Post taglist actually on bus instead of just freeing it
105753           (fixes #327114 and totem bug #327080).
105754           * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
105755           Use gst_element_found_tags_for_pad(), so that the tags
105756           are sent downstream as an event as well.
105757
105758 2006-01-15 10:06:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105759
105760           sys/: move all regularly occurring messages to GST_LOG level add some more object logs
105761           Original commit message from CVS:
105762           * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
105763           (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
105764           (gst_ximagesink_buffer_alloc):
105765           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
105766           (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
105767           (gst_xvimagesink_buffer_alloc):
105768           move all regularly occurring messages to GST_LOG level
105769           add some more object logs
105770
105771 2006-01-14 22:59:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105772
105773         * configure.ac:
105774         * po/af.po:
105775         * po/az.po:
105776         * po/cs.po:
105777         * po/en_GB.po:
105778         * po/hu.po:
105779         * po/it.po:
105780         * po/nb.po:
105781         * po/nl.po:
105782         * po/or.po:
105783         * po/sq.po:
105784         * po/sr.po:
105785         * po/sv.po:
105786         * po/uk.po:
105787         * po/vi.po:
105788           prerelease
105789           Original commit message from CVS:
105790           prerelease
105791
105792 2006-01-14 20:46:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105793
105794           ext/ogg/gstoggmux.c: fix a silly segfault
105795           Original commit message from CVS:
105796           2006-01-14  Thomas Vander Stichele  <thomas at apestaart dot org>
105797           * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
105798           fix a silly segfault
105799
105800 2006-01-14 12:52:22 +0000  Tim-Philipp Müller <tim@centricular.net>
105801
105802           Add docs for mixerutils stuff.
105803           Original commit message from CVS:
105804           * docs/libs/gst-plugins-base-libs-docs.sgml:
105805           * docs/libs/gst-plugins-base-libs-sections.txt:
105806           * gst-libs/gst/audio/mixerutils.c:
105807           * gst-libs/gst/audio/mixerutils.h:
105808           Add docs for mixerutils stuff.
105809
105810 2006-01-13 17:17:07 +0000  Tim-Philipp Müller <tim@centricular.net>
105811
105812           gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
105813           Original commit message from CVS:
105814           * gst/playback/gstplaybasebin.c: (setup_source):
105815           Fix playback for sources that emit raw audio or
105816           raw video streams (e.g.: cd audio sources) (#325984).
105817
105818 2006-01-13 16:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105819
105820           gst-libs/gst/audio/mixerutils.c: actually save the element we create
105821           Original commit message from CVS:
105822           * gst-libs/gst/audio/mixerutils.c:
105823           (gst_audio_mixer_filter_do_filter):
105824           actually save the element we create
105825
105826 2006-01-13 16:17:50 +0000  Christian Schaller <uraeus@gnome.org>
105827
105828         * gst-plugins-base.spec.in:
105829           remove version suffix
105830           Original commit message from CVS:
105831           remove version suffix
105832
105833 2006-01-12 14:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
105834
105835           gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
105836           Original commit message from CVS:
105837           * gst-libs/gst/cdda/gstcddabasesrc.c:
105838           (gst_cdda_base_src_handle_track_seek):
105839           No need to post a tag message on the bus when seeking
105840           within the same track, only post it when the current
105841           track changes.
105842
105843 2006-01-11 18:30:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105844
105845           gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
105846           Original commit message from CVS:
105847           * gst/playback/gstplaybasebin.c: (group_destroy),
105848           (probe_triggered), (new_decoded_pad), (mute_group_type),
105849           (set_active_source):
105850           * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
105851           * gst/playback/gststreamselector.c:
105852           (gst_stream_selector_base_init),
105853           (gst_stream_selector_set_property),
105854           (gst_stream_selector_request_new_pad):
105855           Reenable stream selection. These mechanisms need a complete overhaul
105856           in the face of 0.8->0.10 changes though.
105857
105858 2006-01-11 18:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105859
105860           ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
105861           Original commit message from CVS:
105862           * ext/ogg/gstoggdemux.c:
105863           Change the pad template to src_%d to match the pads that
105864           are created from it. decodebin needs this information in order
105865           to decide that oggdemux is capable of producing multiple pads
105866           (and hence needs queues inserted).
105867           * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
105868           (gst_ogg_mux_collected):
105869           Make debug output more useful by using GST_PTR_FORMAT.
105870
105871 2006-01-11 17:38:35 +0000  Christian Schaller <uraeus@gnome.org>
105872
105873         * gst-plugins-base.spec.in:
105874           update spec.in file
105875           Original commit message from CVS:
105876           update spec.in file
105877
105878 2006-01-11 15:11:20 +0000  Tim-Philipp Müller <tim@centricular.net>
105879
105880           gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
105881           Original commit message from CVS:
105882           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
105883           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
105884           Set depth and width for alaw/mulaw (fixes #326601).
105885
105886 2006-01-10 23:58:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105887
105888           tests/icles/Makefile.am: don't build the tests if we don't have the libs
105889           Original commit message from CVS:
105890           * tests/icles/Makefile.am:
105891           don't build the tests if we don't have the libs
105892
105893 2006-01-10 18:06:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105894
105895           ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
105896           Original commit message from CVS:
105897           * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
105898           (gst_cd_paranoia_paranoia_callback):
105899           Don't try to free NULL pointers.
105900
105901 2006-01-10 15:47:48 +0000  Edward Hervey <bilboed@bilboed.com>
105902
105903           gst/audiorate/gstaudiorate.c: Add debugging category.
105904           Original commit message from CVS:
105905           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
105906           (gst_audio_rate_change_state), (plugin_init):
105907           Add debugging category.
105908           Fix type issues.
105909           Add case for incoming buffers without valid offset/offset_end.
105910
105911 2006-01-10 12:25:59 +0000  Michael Smith <msmith@xiph.org>
105912
105913           gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
105914           Original commit message from CVS:
105915           * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
105916           Don't leak GCond in audio sources.
105917
105918 2006-01-10 11:49:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105919
105920           gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
105921           Original commit message from CVS:
105922           * gst/playback/gstplaybin.c: (gen_audio_element):
105923           Don't leak an autoaudiosink/alsasink when we generate
105924           a new audio element. (old code, I guess)
105925
105926 2006-01-10 11:04:21 +0000  Michael Smith <msmith@xiph.org>
105927
105928           gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
105929           Original commit message from CVS:
105930           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
105931           Support float audio in audiorate.
105932           Use width rather than depth for selecting sample width.
105933
105934 2006-01-10 10:06:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105935
105936           gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
105937           Original commit message from CVS:
105938           * gst/videotestsrc/videotestsrc.h:
105939           Use GLib types here (that way we don't have to include the
105940           generated _stdint.h header, which makes life easier for win32
105941           folks that don't use autotools for the build) (#325990, patch
105942           by: Sergey Scobich).
105943
105944 2006-01-10 09:38:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105945
105946           gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
105947           Original commit message from CVS:
105948           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
105949           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
105950           (gst_ring_buffer_pause), (wait_segment):
105951           * gst-libs/gst/audio/gstringbuffer.h:
105952           Name (private) union, makes Forte compiler happy (this time
105953           for real) (#324900).
105954
105955 2006-01-09 10:52:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105956
105957           gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
105958           Original commit message from CVS:
105959           * gst-libs/gst/audio/Makefile.am:
105960           Link against libgstinterfaces, needed for mixer
105961           and property probe stuff.
105962
105963 2006-01-09 10:46:52 +0000  Edward Hervey <bilboed@bilboed.com>
105964
105965           gst-libs/gst/Makefile.am:
105966           Original commit message from CVS:
105967           * gst-libs/gst/Makefile.am:
105968
105969 2006-01-09 09:38:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105970
105971           gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
105972           Original commit message from CVS:
105973           * gst-libs/gst/audio/Makefile.am:
105974           * gst-libs/gst/audio/mixerutils.c:
105975           (gst_audio_mixer_filter_do_filter),
105976           (gst_audio_mixer_filter_check_element),
105977           (gst_audio_mixer_filter_probe_feature),
105978           (element_factory_rank_compare_func),
105979           (gst_audio_default_registry_mixer_filter):
105980           * gst-libs/gst/audio/mixerutils.h:
105981           Add gst_audio_default_registry_mixer_filter() utility
105982           function.
105983
105984 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
105985
105986           gst/audioresample/resample.h: As before, but for o_buf
105987           Original commit message from CVS:
105988           * gst/audioresample/resample.h:
105989           As before, but for o_buf
105990
105991 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
105992
105993           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
105994           Original commit message from CVS:
105995           * gst/audioresample/resample.h:
105996           Declare struct _ResampleState.buffer as unsigned char *, not void *,
105997           since we do arithmetic on it.
105998
105999 2006-01-02 23:37:38 +0000  Tim-Philipp Müller <tim@centricular.net>
106000
106001           gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
106002           Original commit message from CVS:
106003           * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
106004           (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
106005           (gst_ring_buffer_pause), (wait_segment):
106006           * gst-libs/gst/audio/gstringbuffer.h:
106007           Sun's Forte compiler doesn't seem to like anonymous structs,
106008           so use same setup as in GstBaseSrc (fixes #324900).
106009
106010 2005-12-30 14:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106011
106012           move old example to tests/examples/volume/volune.c
106013           Original commit message from CVS:
106014           * configure.ac:
106015           * gst/volume/Makefile.am:
106016           * gst/volume/demo.c:
106017           move old example to tests/examples/volume/volune.c
106018           * tests/examples/Makefile.am:
106019           * tests/examples/seek/seek.c: (main):
106020           change window-close event from "delete-event" to "destroy"
106021           * tests/examples/volume/Makefile.am:
106022           * tests/examples/volume/volume.c: (value_changed_callback),
106023           (setup_gui), (message_received), (eos_message_received), (main):
106024           fix event handling and bus usage
106025
106026 2005-12-29 20:37:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106027
106028           gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
106029           Original commit message from CVS:
106030           * gst/audiotestsrc/gstaudiotestsrc.c:
106031           (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
106032           (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
106033           (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
106034           (gst_audio_test_src_create_square),
106035           (gst_audio_test_src_create_saw),
106036           (gst_audio_test_src_create_triangle),
106037           (gst_audio_test_src_create_silence),
106038           (gst_audio_test_src_create_white_noise),
106039           (gst_audio_test_src_create_pink_noise),
106040           (gst_audio_test_src_init_sine_table),
106041           (gst_audio_test_src_create_sine_table),
106042           (gst_audio_test_src_change_wave),
106043           (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
106044           (gst_audio_test_src_create), (gst_audio_test_src_set_property):
106045           * gst/audiotestsrc/gstaudiotestsrc.h:
106046           update to basesrc changes, implement segmented seeking and eos handling,
106047           add a 'sine-tab' waveform for performance critical playback
106048
106049 2005-12-29 16:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106050
106051           po/POTFILES.in: ... and this time the other modified file that I missed last time.
106052           Original commit message from CVS:
106053           * po/POTFILES.in:
106054           ... and this time the other modified file that I missed last time.
106055
106056 2005-12-29 14:31:49 +0000  Michael Smith <msmith@xiph.org>
106057
106058           gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
106059           Original commit message from CVS:
106060           * gst/playback/gstdecodebin.c: (new_pad):
106061           Fix non-C89 variable declaration not at the start of a block. Should
106062           help some compilers.
106063
106064 2005-12-29 12:43:22 +0000  Tim-Philipp Müller <tim@centricular.net>
106065
106066           tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
106067           Original commit message from CVS:
106068           * tests/check/Makefile.am:
106069           And now fix 'make distcheck' (builddir != srcdir)
106070
106071 2005-12-29 12:22:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106072
106073           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
106074           Original commit message from CVS:
106075           * configure.ac:
106076           * ext/cdparanoia/Makefile.am:
106077           * ext/cdparanoia/gstcdparanoia.c:
106078           * ext/cdparanoia/gstcdparanoia.h:
106079           * ext/cdparanoia/gstcdparanoiasrc.c:
106080           (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
106081           (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
106082           (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
106083           (gst_cd_paranoia_paranoia_callback),
106084           (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
106085           (gst_cd_paranoia_src_set_property),
106086           (gst_cd_paranoia_src_get_property), (plugin_init):
106087           * ext/cdparanoia/gstcdparanoiasrc.h:
106088           New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
106089           plugin again (there are still fixes required to playbin to make
106090           cdda:// uris work there).
106091
106092 2005-12-29 12:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
106093
106094           tests/check/Makefile.am: Fix test case compilation.
106095           Original commit message from CVS:
106096           * tests/check/Makefile.am:
106097           Fix test case compilation.
106098
106099 2005-12-29 11:49:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106100
106101           gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
106102           Original commit message from CVS:
106103           * gst-libs/gst/cdda/gstcddabasesrc.c:
106104           (gst_cdda_base_src_update_duration),
106105           (gst_cdda_base_src_calculate_cddb_id):
106106           An integer is not a string. Fix access to uninitialised variable.
106107           * tests/check/Makefile.am:
106108           Add cddabasesrc unit test; also actually enable the vorbis test.
106109           * tests/check/generic/states.c:
106110           Blacklist new cd audio elements as well.
106111           * tests/check/libs/cddabasesrc.c:
106112           Unit test for GstCddaBaseSrc (discid calculation mostly).
106113
106114 2005-12-28 18:19:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106115
106116           docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
106117           Original commit message from CVS:
106118           * docs/libs/Makefile.am:
106119           * docs/libs/gst-plugins-base-libs-docs.sgml:
106120           * docs/libs/gst-plugins-base-libs-sections.txt:
106121           * docs/libs/gst-plugins-base-libs.types:
106122           Add docs for libgstcdda/GstCddaBaseSrc.
106123           * gst-libs/gst/interfaces/mixertrack.h:
106124           Do one struct member per line with a semicolon at the end, that way
106125           even gtk-doc might parse it without complaining.
106126
106127 2005-12-28 18:06:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106128
106129           Add new libgstcdda with GstCddaBaseSrc class.
106130           Original commit message from CVS:
106131           * configure.ac:
106132           * gst-libs/gst/Makefile.am:
106133           * gst-libs/gst/cdda/Makefile.am:
106134           * gst-libs/gst/cdda/base64.c:
106135           * gst-libs/gst/cdda/base64.h:
106136           * gst-libs/gst/cdda/gstcddabasesrc.c:
106137           (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
106138           (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
106139           (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
106140           (gst_cdda_base_src_get_property),
106141           (gst_cdda_base_src_get_track_from_sector),
106142           (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
106143           (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
106144           (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
106145           (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
106146           (gst_cdda_base_src_uri_get_protocols),
106147           (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
106148           (gst_cdda_base_src_uri_handler_init),
106149           (gst_cdda_base_src_setup_interfaces),
106150           (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
106151           (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
106152           (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
106153           (gst_cdda_base_src_add_tags),
106154           (gst_cdda_base_src_add_index_associations),
106155           (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
106156           (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
106157           (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
106158           (gst_cdda_base_src_create):
106159           * gst-libs/gst/cdda/gstcddabasesrc.h:
106160           * gst-libs/gst/cdda/sha1.c:
106161           * gst-libs/gst/cdda/sha1.h:
106162           Add new libgstcdda with GstCddaBaseSrc class.
106163
106164 2005-12-28 14:59:41 +0000  Tim-Philipp Müller <tim@centricular.net>
106165
106166           ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
106167           Original commit message from CVS:
106168           * ext/gnomevfs/gstgnomevfssink.h:
106169           Use GstBaseSinkClass as parent_class member for class struct, not
106170           GstBaseSink.
106171
106172 2005-12-27 22:29:43 +0000  Tim-Philipp Müller <tim@centricular.net>
106173
106174           gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
106175           Original commit message from CVS:
106176           * gst/videotestsrc/gstvideotestsrc.c:
106177           (gst_video_test_src_class_init), (gst_video_test_src_start):
106178           Add start method to reset running time and number of frames sent
106179           when starting up (fixes #324696; patch by: Michal Benes).
106180
106181 2005-12-27 21:58:28 +0000  Tim-Philipp Müller <tim@centricular.net>
106182
106183           docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
106184           Original commit message from CVS:
106185           * docs/plugins/Makefile.am:
106186           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
106187           * docs/plugins/gst-plugins-base-plugins-sections.txt:
106188           * docs/plugins/gst-plugins-base-plugins.args:
106189           * docs/plugins/gst-plugins-base-plugins.hierarchy:
106190           * docs/plugins/gst-plugins-base-plugins.signals:
106191           Add docs stuff for gnomevfssrc and gnomevfssink.
106192           * ext/gnomevfs/gstgnomevfssrc.c:
106193           Fix example pipeline in gtk-doc blurb.
106194
106195 2005-12-27 21:42:23 +0000  Tim-Philipp Müller <tim@centricular.net>
106196
106197           ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
106198           Original commit message from CVS:
106199           * ext/gnomevfs/Makefile.am:
106200           * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
106201           (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
106202           (gst_gnome_vfs_handle_get_type), (plugin_init):
106203           * ext/gnomevfs/gstgnomevfs.h:
106204           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
106205           (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
106206           (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
106207           (gst_gnome_vfs_sink_set_property),
106208           (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
106209           (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
106210           (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
106211           (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
106212           (gst_gnome_vfs_sink_uri_get_type),
106213           (gst_gnome_vfs_sink_uri_get_protocols),
106214           (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
106215           (gst_gnome_vfs_sink_uri_handler_init):
106216           * ext/gnomevfs/gstgnomevfssink.h:
106217           Port gnomevfssink; add gtk-doc blurb.
106218           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
106219           (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
106220           (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
106221           (gst_gnome_vfs_src_uri_get_type),
106222           (gst_gnome_vfs_src_uri_get_protocols),
106223           (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
106224           (gst_gnome_vfs_src_uri_handler_init),
106225           (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
106226           (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
106227           (gst_gnome_vfs_src_send_additional_headers_callback),
106228           (gst_gnome_vfs_src_received_headers_callback),
106229           (gst_gnome_vfs_src_push_callbacks),
106230           (gst_gnome_vfs_src_pop_callbacks),
106231           (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
106232           (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
106233           (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
106234           * ext/gnomevfs/gstgnomevfssrc.h:
106235           s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
106236           file; add gtk-doc blurb with example pipelines.
106237
106238 2005-12-23 18:16:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106239
106240         * configure.ac:
106241           back to HEAD
106242           Original commit message from CVS:
106243           back to HEAD
106244
106245 === release 0.10.1 ===
106246
106247 2005-12-23 18:08:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106248
106249         * ChangeLog:
106250         * NEWS:
106251         * RELEASE:
106252         * configure.ac:
106253         * docs/libs/tmpl/gstcolorbalance.sgml:
106254         * docs/plugins/gst-plugins-base-plugins.args:
106255         * docs/plugins/gst-plugins-base-plugins.signals:
106256         * docs/plugins/inspect/plugin-adder.xml:
106257         * docs/plugins/inspect/plugin-alsa.xml:
106258         * docs/plugins/inspect/plugin-audioconvert.xml:
106259         * docs/plugins/inspect/plugin-audiorate.xml:
106260         * docs/plugins/inspect/plugin-audioresample.xml:
106261         * docs/plugins/inspect/plugin-audiotestsrc.xml:
106262         * docs/plugins/inspect/plugin-decodebin.xml:
106263         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
106264         * docs/plugins/inspect/plugin-gnomevfs.xml:
106265         * docs/plugins/inspect/plugin-libvisual.xml:
106266         * docs/plugins/inspect/plugin-ogg.xml:
106267         * docs/plugins/inspect/plugin-pango.xml:
106268         * docs/plugins/inspect/plugin-playbin.xml:
106269         * docs/plugins/inspect/plugin-subparse.xml:
106270         * docs/plugins/inspect/plugin-tcp.xml:
106271         * docs/plugins/inspect/plugin-theora.xml:
106272         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106273         * docs/plugins/inspect/plugin-video4linux.xml:
106274         * docs/plugins/inspect/plugin-videorate.xml:
106275         * docs/plugins/inspect/plugin-videoscale.xml:
106276         * docs/plugins/inspect/plugin-videotestsrc.xml:
106277         * docs/plugins/inspect/plugin-volume.xml:
106278         * docs/plugins/inspect/plugin-vorbis.xml:
106279         * docs/plugins/inspect/plugin-ximagesink.xml:
106280         * docs/plugins/inspect/plugin-xvimagesink.xml:
106281           releasing 0.10.1
106282           Original commit message from CVS:
106283           releasing 0.10.1
106284
106285 2005-12-21 20:59:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
106286
106287         * ChangeLog:
106288         * gst/typefind/gsttypefindfunctions.c:
106289           iLBC30 and iLBC20 added to typefind.
106290           Original commit message from CVS:
106291           iLBC30 and iLBC20 added to typefind.
106292
106293 2005-12-20 15:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106294
106295         * ChangeLog:
106296         * configure.ac:
106297         * docs/libs/tmpl/gstcolorbalance.sgml:
106298         * po/af.po:
106299         * po/az.po:
106300         * po/cs.po:
106301         * po/en_GB.po:
106302         * po/hu.po:
106303         * po/it.po:
106304         * po/nb.po:
106305         * po/nl.po:
106306         * po/or.po:
106307         * po/sq.po:
106308         * po/sr.po:
106309         * po/sv.po:
106310         * po/uk.po:
106311         * po/vi.po:
106312           prereleasing
106313           Original commit message from CVS:
106314           prereleasing
106315
106316 2005-12-20 12:24:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106317
106318         * gst-libs/gst/audio/gstbaseaudiosink.c:
106319         * gst-libs/gst/audio/gstbaseaudiosrc.c:
106320           stop making fun of older compilers
106321           Original commit message from CVS:
106322           stop making fun of older compilers
106323
106324 2005-12-20 12:00:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106325
106326           gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
106327           Original commit message from CVS:
106328           * gst-libs/gst/audio/gstbaseaudiosink.c:
106329           (gst_base_audio_sink_class_init):
106330           * gst-libs/gst/audio/gstbaseaudiosrc.c:
106331           (gst_base_audio_src_class_init):
106332           update strings, values are in microseconds
106333           change the default sink buffer time to something that is smaller
106334           (to help software volume mixing have a slightly lower delay) but
106335           still be acceptable on Wim's laptop
106336
106337 2005-12-20 10:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
106338
106339           gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
106340           Original commit message from CVS:
106341           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
106342           Made a quack, forgot to add DUCK to the riff video template.
106343
106344 2005-12-19 15:00:38 +0000  Edward Hervey <bilboed@bilboed.com>
106345
106346           ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
106347           Original commit message from CVS:
106348           * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
106349           (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
106350           (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
106351           (gst_ogm_parse_chain):
106352           Make sure pads are initialized correctly.
106353           * gst-libs/gst/riff/riff-ids.h:
106354           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
106355           (gst_riff_create_video_template_caps):
106356           Add a whole bunch of FOURCC <=> MimeType.
106357           Extend the riff video pad template to support the newly added fourcc.
106358
106359 2005-12-18 15:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106360
106361           ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
106362           Original commit message from CVS:
106363           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
106364           (gst_ogg_demux_activate_chain):
106365           Extra debug output when activating/deactivating chains.
106366           * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
106367           (is_demuxer_element), (try_to_link_1), (remove_element_chain),
106368           (unlinked):
106369           Remove a queue from our list when it becomes unlinked.
106370           Don't add queues to elements in class 'Demux' if they
106371           can only produce one pad
106372
106373 2005-12-18 10:54:33 +0000  Julien Moutte <julien@moutte.net>
106374
106375           gst-libs/gst/video/gstvideosink.c: Add a debug category.
106376           Original commit message from CVS:
106377           2005-12-18  Julien MOUTTE  <julien@moutte.net>
106378           * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
106379           (gst_video_sink_get_type): Add a debug category.
106380
106381 2005-12-18 00:56:07 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
106382
106383           gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
106384           Original commit message from CVS:
106385           2005-12-17  Philippe Khalaf  <burger@speedy.org>
106386           * gst-libs/gst/rtp/gstbasertpdepayload.c:
106387           (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
106388           Handle downstream newsegment by sending our own newsegment before the
106389           next buffer to be released. (#323900)
106390
106391 2005-12-18 00:41:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
106392
106393           gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
106394           Original commit message from CVS:
106395           2005-12-17  Philippe Khalaf  <burger@speedy.org>
106396           * gst-libs/gst/rtp/gstbasertpdepayload.c:
106397           (gst_base_rtp_depayload_set_gst_timestamp):
106398           add queue delay to new segment as well (as opposed to just the first
106399           buffer). (bug #322347)
106400
106401 2005-12-16 22:00:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106402
106403           ext/libvisual/visual.c: change some char* into char[]
106404           Original commit message from CVS:
106405           * ext/libvisual/visual.c: (make_valid_name):
106406           change some char* into char[]
106407           * gst/audiotestsrc/gstaudiotestsrc.c:
106408           (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
106409           (gst_audio_test_src_create):
106410           * gst/audiotestsrc/gstaudiotestsrc.h:
106411           prepare to handle EOS and SEGMENT_DONE
106412
106413 2005-12-16 12:32:37 +0000  Tim-Philipp Müller <tim@centricular.net>
106414
106415           tests/check/generic/states.c: Blacklist cdparanoia element in state test.
106416           Original commit message from CVS:
106417           * tests/check/generic/states.c: (GST_START_TEST):
106418           Blacklist cdparanoia element in state test.
106419
106420 2005-12-16 11:25:51 +0000  Benjamin Pineau <ben.pineau@gmail.com>
106421
106422           gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
106423           Original commit message from CVS:
106424           * gst/tcp/gsttcp.c:
106425           * gst/tcp/gsttcpclientsink.c:
106426           * gst/tcp/gsttcpserversink.c:
106427           * gst/tcp/gsttcpserversrc.c:
106428           Add <string.h> includes for memset and FD_ZERO (fixes #323878;
106429           patch by: Benjamin Pineau).
106430
106431 2005-12-15 14:43:38 +0000  Michael Smith <msmith@xiph.org>
106432
106433           gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
106434           Original commit message from CVS:
106435           * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
106436           (gst_video_rate_chain):
106437           Fix timestamping for videorate when the first buffer it sees has a
106438           non-zero timestamp. Fix some misleading debug output.
106439
106440 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
106441
106442           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
106443           Original commit message from CVS:
106444           * gst/audioresample/gstaudioresample.c:
106445           Don't leak all input buffers to audioresample.
106446
106447 2005-12-15 10:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106448
106449           ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
106450           Original commit message from CVS:
106451           * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
106452           Don't operate on empty text buffers. Strip newlines and
106453           tabs only from the end of the text, but leave them intact
106454           in the middle. Fix typo in gtk-doc description.
106455
106456 2005-12-15 09:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106457
106458           gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
106459           Original commit message from CVS:
106460           * gst/playback/gstplaybasebin.c:
106461           * gst/playback/gstplaybin.c: (handoff):
106462           Make sure the video frame buffer we return to apps via the
106463           "frame" property always has caps set on it. Modify
106464           _gst_gvalue_set_object() macro to handle NULL objects
106465           gracefully too.
106466
106467 2005-12-14 20:42:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106468
106469           gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
106470           Original commit message from CVS:
106471           * gst/audiotestsrc/gstaudiotestsrc.c:
106472           (gst_audio_test_src_class_init), (gst_audio_test_src_init),
106473           (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
106474           (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
106475           (gst_audio_test_src_create):
106476           * gst/audiotestsrc/gstaudiotestsrc.h:
106477           Adjust to some recent api changes and add wtays new cool seeking
106478           capabillities
106479
106480 2005-12-14 17:58:48 +0000  Tim-Philipp Müller <tim@centricular.net>
106481
106482           ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
106483           Original commit message from CVS:
106484           * ext/alsa/Makefile.am:
106485           * ext/alsa/gstalsadeviceprobe.c:
106486           * ext/alsa/gstalsadeviceprobe.h:
106487           Helper functions to add device probing via the GstPropertyProbe
106488           interface to a class.
106489           * ext/alsa/gstalsamixer.h:
106490           Comment out GST_ALSA_MIXER, it returns a struct that's not
106491           used.
106492           * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
106493           Add some debug info.
106494           * ext/alsa/gstalsamixerelement.c:
106495           (gst_alsa_mixer_element_interface_supported),
106496           (gst_implements_interface_init),
106497           (gst_alsa_mixer_element_init_interfaces),
106498           (gst_alsa_mixer_element_class_init),
106499           (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
106500           (gst_alsa_mixer_element_set_property),
106501           (gst_alsa_mixer_element_get_property),
106502           (gst_alsa_mixer_element_change_state):
106503           * ext/alsa/gstalsamixerelement.h:
106504           Add 'device' and 'device-name' properties. Add GstPropertyProbe
106505           for device handling (gnome-volume-control will need that).
106506
106507 2005-12-12 20:31:24 +0000  Christian Schaller <uraeus@gnome.org>
106508
106509         * ChangeLog:
106510         * ext/Makefile.am:
106511         * gst-plugins-base.spec.in:
106512           updates to activate cdparanoia plugin
106513           Original commit message from CVS:
106514           updates to activate cdparanoia plugin
106515
106516 2005-12-12 19:13:09 +0000  Michael Smith <msmith@xiph.org>
106517
106518           ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
106519           Original commit message from CVS:
106520           * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
106521           Use the correct function to free list of typefind factories.
106522
106523 2005-12-12 15:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106524
106525           gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
106526           Original commit message from CVS:
106527           * gst/videotestsrc/gstvideotestsrc.c:
106528           (gst_video_test_src_class_init), (gst_video_test_src_init),
106529           (gst_video_test_src_parse_caps), (gst_video_test_src_query),
106530           (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
106531           (gst_video_test_src_create):
106532           * gst/videotestsrc/gstvideotestsrc.h:
106533           Implement seeking in videotestsrc.
106534           Small cleanups.
106535
106536 2005-12-12 15:06:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106537
106538           ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
106539           Original commit message from CVS:
106540           * ext/cdparanoia/Makefile.am:
106541           * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
106542           (gst_paranoia_endian_get_type), (_do_init),
106543           (cdparanoia_class_init), (cdparanoia_init),
106544           (cdparanoia_set_property), (cdparanoia_get_property),
106545           (cdparanoia_do_seek), (cdparanoia_is_seekable),
106546           (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
106547           (cdparanoia_convert), (cdparanoia_get_query_types),
106548           (cdparanoia_query), (cdparanoia_set_index),
106549           (cdparanoia_uri_set_uri):
106550           * ext/cdparanoia/gstcdparanoia.h:
106551           Partially ported cdparanoia now that basesrc can support a
106552           plugin like this..
106553
106554 2005-12-12 13:03:50 +0000  Wim Taymans <wim.taymans@gmail.com>
106555
106556           tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
106557           Original commit message from CVS:
106558           * tests/examples/seek/scrubby.c: (main):
106559           Set higher priority for bus events so they don't get reordered with
106560           gtk gui events.
106561           * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
106562           (flush_toggle_cb), (main):
106563           Added checkbox do disable flushing seeks.
106564           Disable scrubbing when doing non flushing seeks.
106565
106566 2005-12-12 09:52:37 +0000  Tim-Philipp Müller <tim@centricular.net>
106567
106568           gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
106569           Original commit message from CVS:
106570           * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
106571           (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
106572           (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
106573           (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
106574           Implement some sort of event handling that doesn't rely on
106575           g_return_if_fail; make sure we always push the last chunk of an
106576           .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
106577           state change function; remove some old cruft. Seeking is still
106578           rather unlikely to work though.
106579           * tools/.cvsignore:
106580           Ignore more.
106581
106582 2005-12-11 22:26:08 +0000  Julien Moutte <julien@moutte.net>
106583
106584           sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
106585           Original commit message from CVS:
106586           2005-12-11  Julien MOUTTE  <julien@moutte.net>
106587           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
106588           Fixed a leak of the current image reference when cleaning up.
106589           Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
106590
106591 2005-12-09 10:23:42 +0000  Michael Smith <msmith@xiph.org>
106592
106593           tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
106594           Original commit message from CVS:
106595           * tools/Makefile.am:
106596           * tools/gst-launch-ext-m.m:
106597           Remove gst-launch-ext. It doesn't work, and is no longer
106598           particularly useful.
106599
106600 2005-12-08 18:53:57 +0000  Luca Ognibene <luogni@tin.it>
106601
106602           ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
106603           Original commit message from CVS:
106604           * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
106605           don't pass random values to ogmparse convert function.
106606           Make seeking possible in the exile1.ogm file.
106607
106608 2005-12-07 18:51:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106609
106610           gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
106611           Original commit message from CVS:
106612           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
106613           * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
106614           Work around refcount problem with g_value_set_object() that occur
106615           if the core has been compiled against GLib-2.6 (g_value_set_object()
106616           will only g_object_ref() the element, but the caller will
106617           gst_object_unref() it and bad things will happen due to the way
106618           GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
106619           totem for people on FC4 using Thomas's 0.10 RPMs.
106620
106621 2005-12-07 11:34:37 +0000  Edward Hervey <bilboed@bilboed.com>
106622
106623           Time to welcome ogm to 0.10 :)
106624           Original commit message from CVS:
106625           Time to welcome ogm to 0.10 :)
106626           * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
106627           (gst_ogg_pad_typefind):
106628           Oggdemux can now properly typefind elements with dynamic pads.
106629           * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
106630           Properly set caps on src pad, and set caps on outgoing buffers.
106631
106632 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106633
106634         * ChangeLog:
106635         * ext/alsa/gstalsamixer.h:
106636         * ext/alsa/gstalsamixerelement.h:
106637         * ext/alsa/gstalsamixeroptions.h:
106638         * ext/alsa/gstalsamixertrack.h:
106639         * ext/alsa/gstalsasink.c:
106640         * ext/alsa/gstalsasink.h:
106641         * ext/alsa/gstalsasrc.c:
106642         * ext/alsa/gstalsasrc.h:
106643         * ext/cdparanoia/gstcdparanoia.h:
106644         * ext/gnomevfs/gstgnomevfsuri.h:
106645         * ext/ogg/gstoggdemux.c:
106646         * ext/ogg/gstoggmux.c:
106647         * ext/pango/gsttextoverlay.h:
106648         * ext/theora/theoradec.c:
106649         * ext/theora/theoraenc.c:
106650         * ext/vorbis/vorbisdec.h:
106651         * ext/vorbis/vorbisenc.c:
106652         * ext/vorbis/vorbisenc.h:
106653         * ext/vorbis/vorbisparse.h:
106654         * gst-libs/gst/audio/gstaudioclock.h:
106655         * gst-libs/gst/audio/gstaudiosink.c:
106656         * gst-libs/gst/audio/gstaudiosink.h:
106657         * gst-libs/gst/audio/gstaudiosrc.c:
106658         * gst-libs/gst/audio/gstaudiosrc.h:
106659         * gst-libs/gst/audio/gstbaseaudiosink.c:
106660         * gst-libs/gst/audio/gstbaseaudiosink.h:
106661         * gst-libs/gst/audio/gstbaseaudiosrc.c:
106662         * gst-libs/gst/audio/gstbaseaudiosrc.h:
106663         * gst-libs/gst/audio/gstringbuffer.h:
106664         * gst-libs/gst/audio/multichannel.h:
106665         * gst-libs/gst/floatcast/floatcast.h:
106666         * gst-libs/gst/interfaces/colorbalance.c:
106667         * gst-libs/gst/interfaces/colorbalance.h:
106668         * gst-libs/gst/interfaces/colorbalancechannel.h:
106669         * gst-libs/gst/interfaces/mixer.h:
106670         * gst-libs/gst/interfaces/mixeroptions.h:
106671         * gst-libs/gst/interfaces/mixertrack.h:
106672         * gst-libs/gst/interfaces/navigation.h:
106673         * gst-libs/gst/interfaces/propertyprobe.h:
106674         * gst-libs/gst/interfaces/tuner.h:
106675         * gst-libs/gst/interfaces/tunerchannel.h:
106676         * gst-libs/gst/interfaces/tunernorm.h:
106677         * gst-libs/gst/interfaces/xoverlay.h:
106678         * gst-libs/gst/netbuffer/gstnetbuffer.h:
106679         * gst-libs/gst/riff/riff-ids.h:
106680         * gst-libs/gst/riff/riff-media.h:
106681         * gst-libs/gst/riff/riff-read.h:
106682         * gst-libs/gst/rtp/gstbasertpdepayload.h:
106683         * gst-libs/gst/rtp/gstbasertppayload.c:
106684         * gst-libs/gst/rtp/gstbasertppayload.h:
106685         * gst-libs/gst/rtp/gstrtpbuffer.c:
106686         * gst-libs/gst/rtp/gstrtpbuffer.h:
106687         * gst-libs/gst/tag/gsttageditingprivate.h:
106688         * gst-libs/gst/tag/gstvorbistag.c:
106689         * gst-libs/gst/tag/tag.h:
106690         * gst-libs/gst/video/video.h:
106691         * gst/adder/gstadder.c:
106692         * gst/adder/gstadder.h:
106693         * gst/audioconvert/audioconvert.c:
106694         * gst/audioconvert/audioconvert.h:
106695         * gst/audioconvert/gstaudioconvert.c:
106696         * gst/audioconvert/gstchannelmix.c:
106697         * gst/audioconvert/gstchannelmix.h:
106698         * gst/audiorate/gstaudiorate.c:
106699         * gst/audioresample/buffer.h:
106700         * gst/audioresample/functable.h:
106701         * gst/audioresample/gstaudioresample.c:
106702         * gst/audioresample/resample.h:
106703         * gst/ffmpegcolorspace/avcodec.h:
106704         * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
106705         * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
106706         * gst/ffmpegcolorspace/imgconvert.c:
106707         * gst/ffmpegcolorspace/imgconvert_template.h:
106708         * gst/playback/gstdecodebin.c:
106709         * gst/playback/gstplaybasebin.h:
106710         * gst/playback/gstplaybin.c:
106711         * gst/playback/gststreaminfo.h:
106712         * gst/tcp/gstfdset.c:
106713         * gst/tcp/gstfdset.h:
106714         * gst/tcp/gstmultifdsink.c:
106715         * gst/tcp/gstmultifdsink.h:
106716         * gst/tcp/gsttcp.h:
106717         * gst/tcp/gsttcpclientsrc.c:
106718         * gst/tcp/gsttcpclientsrc.h:
106719         * gst/tcp/gsttcpplugin.h:
106720         * gst/tcp/gsttcpserversink.c:
106721         * gst/tcp/gsttcpserversrc.c:
106722         * gst/typefind/gsttypefindfunctions.c:
106723         * gst/videorate/gstvideorate.c:
106724         * gst/videotestsrc/gstvideotestsrc.h:
106725         * gst/videotestsrc/videotestsrc.h:
106726         * sys/v4l/gstv4lcolorbalance.h:
106727         * sys/v4l/gstv4ltuner.h:
106728         * sys/v4l/gstv4lxoverlay.h:
106729         * sys/v4l/v4l_calls.h:
106730         * sys/v4l/videodev_mjpeg.h:
106731         * tests/check/elements/audioconvert.c:
106732         * tests/check/elements/audioresample.c:
106733         * tests/check/elements/audiotestsrc.c:
106734         * tests/check/elements/videotestsrc.c:
106735         * tests/check/elements/volume.c:
106736         * tests/examples/seek/scrubby.c:
106737         * tests/examples/seek/seek.c:
106738           expand tabs
106739           Original commit message from CVS:
106740           expand tabs
106741
106742 2005-12-06 19:28:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106743
106744         * docs/libs/tmpl/gstaudio.sgml:
106745         * docs/libs/tmpl/gstcolorbalance.sgml:
106746         * docs/libs/tmpl/gstgconf.sgml:
106747         * docs/libs/tmpl/gstmixer.sgml:
106748         * docs/libs/tmpl/gstringbuffer.sgml:
106749         * docs/libs/tmpl/gsttuner.sgml:
106750         * docs/libs/tmpl/gstxoverlay.sgml:
106751           put back stability level
106752           Original commit message from CVS:
106753           put back stability level
106754
106755 2005-12-05 18:11:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106756
106757         * configure.ac:
106758           back to HEAD
106759           Original commit message from CVS:
106760           back to HEAD
106761
106762 === release 0.10.0 ===
106763
106764 2005-12-05 18:02:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106765
106766         * ChangeLog:
106767         * NEWS:
106768         * RELEASE:
106769         * configure.ac:
106770         * docs/libs/tmpl/gstcolorbalance.sgml:
106771         * docs/plugins/inspect/plugin-adder.xml:
106772         * docs/plugins/inspect/plugin-alsa.xml:
106773         * docs/plugins/inspect/plugin-audioconvert.xml:
106774         * docs/plugins/inspect/plugin-audiorate.xml:
106775         * docs/plugins/inspect/plugin-audioresample.xml:
106776         * docs/plugins/inspect/plugin-audiotestsrc.xml:
106777         * docs/plugins/inspect/plugin-decodebin.xml:
106778         * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
106779         * docs/plugins/inspect/plugin-gnomevfs.xml:
106780         * docs/plugins/inspect/plugin-libvisual.xml:
106781         * docs/plugins/inspect/plugin-ogg.xml:
106782         * docs/plugins/inspect/plugin-pango.xml:
106783         * docs/plugins/inspect/plugin-playbin.xml:
106784         * docs/plugins/inspect/plugin-subparse.xml:
106785         * docs/plugins/inspect/plugin-tcp.xml:
106786         * docs/plugins/inspect/plugin-theora.xml:
106787         * docs/plugins/inspect/plugin-typefindfunctions.xml:
106788         * docs/plugins/inspect/plugin-video4linux.xml:
106789         * docs/plugins/inspect/plugin-videorate.xml:
106790         * docs/plugins/inspect/plugin-videoscale.xml:
106791         * docs/plugins/inspect/plugin-videotestsrc.xml:
106792         * docs/plugins/inspect/plugin-volume.xml:
106793         * docs/plugins/inspect/plugin-vorbis.xml:
106794         * docs/plugins/inspect/plugin-ximagesink.xml:
106795         * docs/plugins/inspect/plugin-xvimagesink.xml:
106796           releasing 0.10.0
106797           Original commit message from CVS:
106798           releasing 0.10.0
106799
106800 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106801
106802           building up speed
106803           Original commit message from CVS:
106804           building up speed
106805